Documentation
¶
Index ¶
- Constants
- Variables
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type AccessGrant
- type AccessGrantList
- type AccessGrantSpec
- type AccessGrantStatus
- type AccessToken
- type AccessTokenList
- type AccessTokenSpec
- type AccessTokenStatus
- type AttachedConnector
- func (in *AttachedConnector) DeepCopy() *AttachedConnector
- func (in *AttachedConnector) DeepCopyInto(out *AttachedConnector)
- func (in *AttachedConnector) DeepCopyObject() runtime.Object
- func (c *AttachedConnector) SetConfigured(err error) bool
- func (c *AttachedConnector) SetSelectedPods(pods []PodDetails) bool
- type AttachedConnectorBinding
- func (in *AttachedConnectorBinding) DeepCopy() *AttachedConnectorBinding
- func (in *AttachedConnectorBinding) DeepCopyInto(out *AttachedConnectorBinding)
- func (in *AttachedConnectorBinding) DeepCopyObject() runtime.Object
- func (c *AttachedConnectorBinding) SetConfigured(err error) bool
- func (c *AttachedConnectorBinding) SetHasMatchingListener(value bool) bool
- type AttachedConnectorBindingList
- type AttachedConnectorBindingSpec
- type AttachedConnectorBindingStatus
- type AttachedConnectorList
- type AttachedConnectorSpec
- type AttachedConnectorStatus
- type Certificate
- type CertificateList
- type CertificateSpec
- type CertificateStatus
- type ConditionState
- type Connector
- func (in *Connector) DeepCopy() *Connector
- func (in *Connector) DeepCopyInto(out *Connector)
- func (in *Connector) DeepCopyObject() runtime.Object
- func (s *Connector) IsConfigured() bool
- func (c *Connector) SetConfigured(err error) bool
- func (c *Connector) SetHasMatchingListener(value bool) bool
- func (c *Connector) SetSelectedPods(pods []PodDetails) bool
- type ConnectorList
- type ConnectorSpec
- type ConnectorStatus
- type Controller
- type Endpoint
- type Link
- func (in *Link) DeepCopy() *Link
- func (in *Link) DeepCopyInto(out *Link)
- func (in *Link) DeepCopyObject() runtime.Object
- func (l *Link) IsConfigured() bool
- func (l *Link) IsReady() bool
- func (l *Link) SetConfigured(err error) bool
- func (l *Link) SetOperational(operational bool, remoteSiteId string, remoteSiteName string) bool
- type LinkList
- type LinkRecord
- type LinkSpec
- type LinkStatus
- type Listener
- func (in *Listener) DeepCopy() *Listener
- func (in *Listener) DeepCopyInto(out *Listener)
- func (in *Listener) DeepCopyObject() runtime.Object
- func (s *Listener) IsConfigured() bool
- func (l *Listener) Protocol() corev1.Protocol
- func (l *Listener) SetConfigured(err error) bool
- func (l *Listener) SetHasMatchingConnector(value bool) bool
- type ListenerList
- type ListenerSpec
- type ListenerStatus
- type PodDetails
- type RouterAccess
- func (in *RouterAccess) DeepCopy() *RouterAccess
- func (in *RouterAccess) DeepCopyInto(out *RouterAccess)
- func (in *RouterAccess) DeepCopyObject() runtime.Object
- func (r *RouterAccess) FindRole(name string) *RouterAccessRole
- func (r *RouterAccess) IsConfigured() bool
- func (r *RouterAccess) Key() string
- func (r *RouterAccess) Resolve(endpoints []Endpoint, group string) bool
- func (r *RouterAccess) SetConfigured(err error) bool
- type RouterAccessList
- type RouterAccessRole
- type RouterAccessSpec
- type RouterAccessStatus
- type SecuredAccess
- func (in *SecuredAccess) DeepCopy() *SecuredAccess
- func (in *SecuredAccess) DeepCopyInto(out *SecuredAccess)
- func (in *SecuredAccess) DeepCopyObject() runtime.Object
- func (s *SecuredAccess) IsReady() bool
- func (sa *SecuredAccess) Key() string
- func (s *SecuredAccess) SetConfigured(err error) bool
- func (s *SecuredAccess) SetResolved(endpoints []Endpoint) bool
- type SecuredAccessList
- type SecuredAccessPort
- type SecuredAccessSpec
- type SecuredAccessStatus
- type ServicePort
- type ServiceRecord
- type Site
- func (in *Site) DeepCopy() *Site
- func (in *Site) DeepCopyInto(out *Site)
- func (in *Site) DeepCopyObject() runtime.Object
- func (s *Site) DefaultIssuer() string
- func (s *Site) GetSiteId() string
- func (s *Site) IsConfigured() bool
- func (s *Site) IsReady() bool
- func (s *Site) SetConfigured(err error) bool
- func (s *Site) SetEndpoints(endpoints []Endpoint) bool
- func (s *Site) SetRunning(state ConditionState) bool
- type SiteList
- type SiteRecord
- type SiteSpec
- type SiteStatus
- type Status
- type StatusType
Constants ¶
const CONDITION_TYPE_CONFIGURED = "Configured"
const CONDITION_TYPE_MATCHED = "Matched"
const CONDITION_TYPE_OPERATIONAL = "Operational"
const CONDITION_TYPE_PROCESSED = "Processed"
const CONDITION_TYPE_READY = "Ready"
const CONDITION_TYPE_REDEEMED = "Redeemed"
const CONDITION_TYPE_RESOLVED = "Resolved"
const CONDITION_TYPE_RUNNING = "Running"
const STATUS_OK = "OK"
Variables ¶
var ( SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) AddToScheme = SchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{ Group: skupper.GroupName, Version: "v2alpha1", }
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Types ¶
type AccessGrant ¶
type AccessGrant struct { v1.TypeMeta `json:",inline"` v1.ObjectMeta `json:"metadata,omitempty"` Spec AccessGrantSpec `json:"spec,omitempty"` Status AccessGrantStatus `json:"status,omitempty"` }
func (*AccessGrant) DeepCopy ¶
func (in *AccessGrant) DeepCopy() *AccessGrant
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessGrant.
func (*AccessGrant) DeepCopyInto ¶
func (in *AccessGrant) DeepCopyInto(out *AccessGrant)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessGrant) DeepCopyObject ¶
func (in *AccessGrant) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccessGrant) IsReady ¶
func (s *AccessGrant) IsReady() bool
func (*AccessGrant) SetProcessed ¶
func (g *AccessGrant) SetProcessed(err error) bool
func (*AccessGrant) SetResolved ¶
func (g *AccessGrant) SetResolved() bool
type AccessGrantList ¶
type AccessGrantList struct { v1.TypeMeta `json:",inline"` v1.ListMeta `json:"metadata,omitempty"` Items []AccessGrant `json:"items"` }
AccessGrantList contains a List of AccessGrant instances
func (*AccessGrantList) DeepCopy ¶
func (in *AccessGrantList) DeepCopy() *AccessGrantList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessGrantList.
func (*AccessGrantList) DeepCopyInto ¶
func (in *AccessGrantList) DeepCopyInto(out *AccessGrantList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessGrantList) DeepCopyObject ¶
func (in *AccessGrantList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AccessGrantSpec ¶
type AccessGrantSpec struct { RedemptionsAllowed int `json:"redemptionsAllowed,omitempty"` ExpirationWindow string `json:"expirationWindow,omitempty"` Code string `json:"code,omitempty"` Issuer string `json:"issuer,omitempty"` Settings map[string]string `json:"settings,omitempty"` }
func (*AccessGrantSpec) DeepCopy ¶
func (in *AccessGrantSpec) DeepCopy() *AccessGrantSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessGrantSpec.
func (*AccessGrantSpec) DeepCopyInto ¶
func (in *AccessGrantSpec) DeepCopyInto(out *AccessGrantSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessGrantStatus ¶
type AccessGrantStatus struct { Status `json:",inline"` Url string `json:"url,omitempty"` Code string `json:"code,omitempty"` Ca string `json:"ca,omitempty"` Redemptions int `json:"redemptions,omitempty"` ExpirationTime string `json:"expirationTime,omitempty"` }
func (*AccessGrantStatus) DeepCopy ¶
func (in *AccessGrantStatus) DeepCopy() *AccessGrantStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessGrantStatus.
func (*AccessGrantStatus) DeepCopyInto ¶
func (in *AccessGrantStatus) DeepCopyInto(out *AccessGrantStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessToken ¶
type AccessToken struct { v1.TypeMeta `json:",inline"` v1.ObjectMeta `json:"metadata,omitempty"` Spec AccessTokenSpec `json:"spec,omitempty"` Status AccessTokenStatus `json:"status,omitempty"` }
func (*AccessToken) DeepCopy ¶
func (in *AccessToken) DeepCopy() *AccessToken
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessToken.
func (*AccessToken) DeepCopyInto ¶
func (in *AccessToken) DeepCopyInto(out *AccessToken)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessToken) DeepCopyObject ¶
func (in *AccessToken) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccessToken) IsRedeemed ¶
func (t *AccessToken) IsRedeemed() bool
func (*AccessToken) SetRedeemed ¶
func (t *AccessToken) SetRedeemed(err error) bool
type AccessTokenList ¶
type AccessTokenList struct { v1.TypeMeta `json:",inline"` v1.ListMeta `json:"metadata,omitempty"` Items []AccessToken `json:"items"` }
AccessTokenList contains a List of AccessToken instances
func (*AccessTokenList) DeepCopy ¶
func (in *AccessTokenList) DeepCopy() *AccessTokenList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessTokenList.
func (*AccessTokenList) DeepCopyInto ¶
func (in *AccessTokenList) DeepCopyInto(out *AccessTokenList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessTokenList) DeepCopyObject ¶
func (in *AccessTokenList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AccessTokenSpec ¶
type AccessTokenSpec struct { Url string `json:"url"` Code string `json:"code"` Ca string `json:"ca"` LinkCost int `json:"linkCost,omitempty"` Settings map[string]string `json:"settings,omitempty"` }
func (*AccessTokenSpec) DeepCopy ¶
func (in *AccessTokenSpec) DeepCopy() *AccessTokenSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessTokenSpec.
func (*AccessTokenSpec) DeepCopyInto ¶
func (in *AccessTokenSpec) DeepCopyInto(out *AccessTokenSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessTokenStatus ¶
func (*AccessTokenStatus) DeepCopy ¶
func (in *AccessTokenStatus) DeepCopy() *AccessTokenStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessTokenStatus.
func (*AccessTokenStatus) DeepCopyInto ¶
func (in *AccessTokenStatus) DeepCopyInto(out *AccessTokenStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachedConnector ¶
type AttachedConnector struct { v1.TypeMeta `json:",inline"` v1.ObjectMeta `json:"metadata,omitempty"` Spec AttachedConnectorSpec `json:"spec,omitempty"` Status AttachedConnectorStatus `json:"status,omitempty"` }
func (*AttachedConnector) DeepCopy ¶
func (in *AttachedConnector) DeepCopy() *AttachedConnector
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachedConnector.
func (*AttachedConnector) DeepCopyInto ¶
func (in *AttachedConnector) DeepCopyInto(out *AttachedConnector)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AttachedConnector) DeepCopyObject ¶
func (in *AttachedConnector) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AttachedConnector) SetConfigured ¶
func (c *AttachedConnector) SetConfigured(err error) bool
func (*AttachedConnector) SetSelectedPods ¶
func (c *AttachedConnector) SetSelectedPods(pods []PodDetails) bool
type AttachedConnectorBinding ¶
type AttachedConnectorBinding struct { v1.TypeMeta `json:",inline"` v1.ObjectMeta `json:"metadata,omitempty"` Spec AttachedConnectorBindingSpec `json:"spec,omitempty"` Status AttachedConnectorBindingStatus `json:"status,omitempty"` }
func (*AttachedConnectorBinding) DeepCopy ¶
func (in *AttachedConnectorBinding) DeepCopy() *AttachedConnectorBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachedConnectorBinding.
func (*AttachedConnectorBinding) DeepCopyInto ¶
func (in *AttachedConnectorBinding) DeepCopyInto(out *AttachedConnectorBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AttachedConnectorBinding) DeepCopyObject ¶
func (in *AttachedConnectorBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AttachedConnectorBinding) SetConfigured ¶
func (c *AttachedConnectorBinding) SetConfigured(err error) bool
func (*AttachedConnectorBinding) SetHasMatchingListener ¶
func (c *AttachedConnectorBinding) SetHasMatchingListener(value bool) bool
type AttachedConnectorBindingList ¶
type AttachedConnectorBindingList struct { v1.TypeMeta `json:",inline"` v1.ListMeta `json:"metadata,omitempty"` Items []AttachedConnectorBinding `json:"items"` }
AttachedConnectorBindingList contains a List of AttachedConnectorBinding instances
func (*AttachedConnectorBindingList) DeepCopy ¶
func (in *AttachedConnectorBindingList) DeepCopy() *AttachedConnectorBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachedConnectorBindingList.
func (*AttachedConnectorBindingList) DeepCopyInto ¶
func (in *AttachedConnectorBindingList) DeepCopyInto(out *AttachedConnectorBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AttachedConnectorBindingList) DeepCopyObject ¶
func (in *AttachedConnectorBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AttachedConnectorBindingSpec ¶
type AttachedConnectorBindingSpec struct { ConnectorNamespace string `json:"connectorNamespace"` RoutingKey string `json:"routingKey"` ExposePodsByName bool `json:"exposePodsByName,omitempty"` Settings map[string]string `json:"settings,omitempty"` }
func (*AttachedConnectorBindingSpec) DeepCopy ¶
func (in *AttachedConnectorBindingSpec) DeepCopy() *AttachedConnectorBindingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachedConnectorBindingSpec.
func (*AttachedConnectorBindingSpec) DeepCopyInto ¶
func (in *AttachedConnectorBindingSpec) DeepCopyInto(out *AttachedConnectorBindingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachedConnectorBindingStatus ¶
type AttachedConnectorBindingStatus struct { Status `json:",inline"` HasMatchingListener bool `json:"hasMatchingListener,omitempty"` }
func (*AttachedConnectorBindingStatus) DeepCopy ¶
func (in *AttachedConnectorBindingStatus) DeepCopy() *AttachedConnectorBindingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachedConnectorBindingStatus.
func (*AttachedConnectorBindingStatus) DeepCopyInto ¶
func (in *AttachedConnectorBindingStatus) DeepCopyInto(out *AttachedConnectorBindingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachedConnectorList ¶
type AttachedConnectorList struct { v1.TypeMeta `json:",inline"` v1.ListMeta `json:"metadata,omitempty"` Items []AttachedConnector `json:"items"` }
AttachedConnectorList contains a List of AttachedConnector instances
func (*AttachedConnectorList) DeepCopy ¶
func (in *AttachedConnectorList) DeepCopy() *AttachedConnectorList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachedConnectorList.
func (*AttachedConnectorList) DeepCopyInto ¶
func (in *AttachedConnectorList) DeepCopyInto(out *AttachedConnectorList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AttachedConnectorList) DeepCopyObject ¶
func (in *AttachedConnectorList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AttachedConnectorSpec ¶
type AttachedConnectorSpec struct { SiteNamespace string `json:"siteNamespace"` Selector string `json:"selector"` Port int `json:"port"` TlsCredentials string `json:"tlsCredentials,omitempty"` UseClientCert bool `json:"useClientCert,omitempty"` Type string `json:"type,omitempty"` IncludeNotReadyPods bool `json:"includeNotReadyPods,omitempty"` Settings map[string]string `json:"settings,omitempty"` }
func (*AttachedConnectorSpec) DeepCopy ¶
func (in *AttachedConnectorSpec) DeepCopy() *AttachedConnectorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachedConnectorSpec.
func (*AttachedConnectorSpec) DeepCopyInto ¶
func (in *AttachedConnectorSpec) DeepCopyInto(out *AttachedConnectorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachedConnectorStatus ¶
type AttachedConnectorStatus struct { Status `json:",inline"` SelectedPods []PodDetails `json:"selectedPods,omitempty"` }
func (*AttachedConnectorStatus) DeepCopy ¶
func (in *AttachedConnectorStatus) DeepCopy() *AttachedConnectorStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachedConnectorStatus.
func (*AttachedConnectorStatus) DeepCopyInto ¶
func (in *AttachedConnectorStatus) DeepCopyInto(out *AttachedConnectorStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Certificate ¶
type Certificate struct { v1.TypeMeta `json:",inline"` v1.ObjectMeta `json:"metadata,omitempty"` Spec CertificateSpec `json:"spec,omitempty"` Status CertificateStatus `json:"status,omitempty"` }
func (*Certificate) DeepCopy ¶
func (in *Certificate) DeepCopy() *Certificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Certificate.
func (*Certificate) DeepCopyInto ¶
func (in *Certificate) DeepCopyInto(out *Certificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Certificate) DeepCopyObject ¶
func (in *Certificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Certificate) Key ¶
func (c *Certificate) Key() string
func (*Certificate) SetReady ¶
func (c *Certificate) SetReady(err error) bool
type CertificateList ¶
type CertificateList struct { v1.TypeMeta `json:",inline"` v1.ListMeta `json:"metadata,omitempty"` Items []Certificate `json:"items"` }
CertificateList contains a List of Certificate instances
func (*CertificateList) DeepCopy ¶
func (in *CertificateList) DeepCopy() *CertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateList.
func (*CertificateList) DeepCopyInto ¶
func (in *CertificateList) DeepCopyInto(out *CertificateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateList) DeepCopyObject ¶
func (in *CertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CertificateSpec ¶
type CertificateSpec struct { Ca string `json:"ca"` Subject string `json:"subject"` Hosts []string `json:"hosts,omitempty"` Client bool `json:"client,omitempty"` Server bool `json:"server,omitempty"` Signing bool `json:"signing,omitempty"` Settings map[string]string `json:"settings,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 CertificateStatus ¶
type CertificateStatus struct { Status `json:",inline"` Expiration string `json:"expiration,omitempty"` }
func (*CertificateStatus) DeepCopy ¶
func (in *CertificateStatus) DeepCopy() *CertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateStatus.
func (*CertificateStatus) DeepCopyInto ¶
func (in *CertificateStatus) DeepCopyInto(out *CertificateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionState ¶
type ConditionState struct { Status v1.ConditionStatus Reason StatusType Message string }
func ErrorCondition ¶
func ErrorCondition(err error) ConditionState
func ErrorOrReadyCondition ¶
func ErrorOrReadyCondition(err error) ConditionState
func PendingCondition ¶
func PendingCondition(message string) ConditionState
func ReadyCondition ¶
func ReadyCondition() ConditionState
func ReadyOrPendingCondition ¶
func ReadyOrPendingCondition(ready bool) ConditionState
func (*ConditionState) DeepCopy ¶
func (in *ConditionState) DeepCopy() *ConditionState
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionState.
func (*ConditionState) DeepCopyInto ¶
func (in *ConditionState) DeepCopyInto(out *ConditionState)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Connector ¶
type Connector struct { v1.TypeMeta `json:",inline"` v1.ObjectMeta `json:"metadata,omitempty"` Spec ConnectorSpec `json:"spec,omitempty"` Status ConnectorStatus `json:"status,omitempty"` }
func (*Connector) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Connector.
func (*Connector) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Connector) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Connector) IsConfigured ¶
func (*Connector) SetConfigured ¶
func (*Connector) SetHasMatchingListener ¶
func (*Connector) SetSelectedPods ¶
func (c *Connector) SetSelectedPods(pods []PodDetails) bool
type ConnectorList ¶
type ConnectorList struct { v1.TypeMeta `json:",inline"` v1.ListMeta `json:"metadata,omitempty"` Items []Connector `json:"items"` }
ConnectorList contains a List of Connector instances
func (*ConnectorList) DeepCopy ¶
func (in *ConnectorList) DeepCopy() *ConnectorList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectorList.
func (*ConnectorList) DeepCopyInto ¶
func (in *ConnectorList) DeepCopyInto(out *ConnectorList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConnectorList) DeepCopyObject ¶
func (in *ConnectorList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ConnectorSpec ¶
type ConnectorSpec struct { RoutingKey string `json:"routingKey"` Host string `json:"host,omitempty"` Selector string `json:"selector,omitempty"` Port int `json:"port"` TlsCredentials string `json:"tlsCredentials,omitempty"` UseClientCert bool `json:"useClientCert,omitempty"` VerifyHostname bool `json:"verifyHostname,omitempty"` Type string `json:"type,omitempty"` ExposePodsByName bool `json:"exposePodsByName,omitempty"` IncludeNotReadyPods bool `json:"includeNotReadyPods,omitempty"` Settings map[string]string `json:"settings,omitempty"` }
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 { Status `json:",inline"` SelectedPods []PodDetails `json:"selectedPods,omitempty"` HasMatchingListener bool `json:"hasMatchingListener,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 Controller ¶
type Controller struct { Name string `json:"name,omitempty"` Namespace string `json:"namespace,omitempty"` Version string `json:"version,omitempty"` }
func (*Controller) DeepCopy ¶
func (in *Controller) DeepCopy() *Controller
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Controller.
func (*Controller) DeepCopyInto ¶
func (in *Controller) DeepCopyInto(out *Controller)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Endpoint ¶
type Endpoint struct { Name string `json:"name,omitempty"` Host string `json:"host,omitempty"` Port string `json:"port,omitempty"` Group string `json:"group,omitempty"` }
func (*Endpoint) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Endpoint.
func (*Endpoint) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Endpoint) MatchHostPort ¶
type Link ¶
type Link struct { v1.TypeMeta `json:",inline"` v1.ObjectMeta `json:"metadata,omitempty"` Spec LinkSpec `json:"spec,omitempty"` Status LinkStatus `json:"status,omitempty"` }
func (*Link) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Link.
func (*Link) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Link) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Link) IsConfigured ¶
func (*Link) SetConfigured ¶
type LinkList ¶
type LinkList struct { v1.TypeMeta `json:",inline"` v1.ListMeta `json:"metadata,omitempty"` Items []Link `json:"items"` }
LinkList contains a List of Link instances
func (*LinkList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkList.
func (*LinkList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinkList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LinkRecord ¶
type LinkRecord struct { Name string `json:"name,omitempty"` RemoteSiteId string `json:"remoteSiteId,omitempty"` RemoteSiteName string `json:"remoteSiteName,omitempty"` Operational bool `json:"operational,omitempty"` }
func (*LinkRecord) DeepCopy ¶
func (in *LinkRecord) DeepCopy() *LinkRecord
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkRecord.
func (*LinkRecord) DeepCopyInto ¶
func (in *LinkRecord) DeepCopyInto(out *LinkRecord)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinkSpec ¶
type LinkSpec struct { Endpoints []Endpoint `json:"endpoints"` TlsCredentials string `json:"tlsCredentials,omitempty"` Cost int `json:"cost,omitempty"` Settings map[string]string `json:"settings,omitempty"` }
func (*LinkSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkSpec.
func (*LinkSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinkStatus ¶
type LinkStatus struct { Status `json:",inline"` RemoteSiteId string `json:"remoteSiteId,omitempty"` RemoteSiteName string `json:"remoteSiteName,omitempty"` }
func (*LinkStatus) DeepCopy ¶
func (in *LinkStatus) DeepCopy() *LinkStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkStatus.
func (*LinkStatus) DeepCopyInto ¶
func (in *LinkStatus) DeepCopyInto(out *LinkStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Listener ¶
type Listener struct { v1.TypeMeta `json:",inline"` v1.ObjectMeta `json:"metadata,omitempty"` Spec ListenerSpec `json:"spec,omitempty"` Status ListenerStatus `json:"status,omitempty"` }
func (*Listener) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Listener.
func (*Listener) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Listener) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Listener) IsConfigured ¶
func (*Listener) SetConfigured ¶
func (*Listener) SetHasMatchingConnector ¶
type ListenerList ¶
type ListenerList struct { v1.TypeMeta `json:",inline"` v1.ListMeta `json:"metadata,omitempty"` Items []Listener `json:"items"` }
ListenerList contains a List of Listener instances
func (*ListenerList) DeepCopy ¶
func (in *ListenerList) DeepCopy() *ListenerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerList.
func (*ListenerList) DeepCopyInto ¶
func (in *ListenerList) DeepCopyInto(out *ListenerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ListenerList) DeepCopyObject ¶
func (in *ListenerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ListenerSpec ¶
type ListenerSpec struct { RoutingKey string `json:"routingKey"` Host string `json:"host"` Port int `json:"port"` TlsCredentials string `json:"tlsCredentials,omitempty"` Type string `json:"type,omitempty"` ExposePodsByName bool `json:"exposePodsByName,omitempty"` Settings map[string]string `json:"settings,omitempty"` }
func (*ListenerSpec) DeepCopy ¶
func (in *ListenerSpec) DeepCopy() *ListenerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerSpec.
func (*ListenerSpec) DeepCopyInto ¶
func (in *ListenerSpec) DeepCopyInto(out *ListenerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerStatus ¶
type ListenerStatus struct { Status `json:",inline"` HasMatchingConnector bool `json:"hasMatchingConnector,omitempty"` }
func (*ListenerStatus) DeepCopy ¶
func (in *ListenerStatus) DeepCopy() *ListenerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerStatus.
func (*ListenerStatus) DeepCopyInto ¶
func (in *ListenerStatus) DeepCopyInto(out *ListenerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PodDetails ¶
type PodDetails struct { UID string `json:"-"` Name string `json:"name,omitempty"` IP string `json:"ip,omitempty"` }
func (*PodDetails) DeepCopy ¶
func (in *PodDetails) DeepCopy() *PodDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodDetails.
func (*PodDetails) DeepCopyInto ¶
func (in *PodDetails) DeepCopyInto(out *PodDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouterAccess ¶
type RouterAccess struct { v1.TypeMeta `json:",inline"` v1.ObjectMeta `json:"metadata,omitempty"` Spec RouterAccessSpec `json:"spec,omitempty"` Status RouterAccessStatus `json:"status,omitempty"` }
func (*RouterAccess) DeepCopy ¶
func (in *RouterAccess) DeepCopy() *RouterAccess
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterAccess.
func (*RouterAccess) DeepCopyInto ¶
func (in *RouterAccess) DeepCopyInto(out *RouterAccess)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouterAccess) DeepCopyObject ¶
func (in *RouterAccess) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RouterAccess) FindRole ¶
func (r *RouterAccess) FindRole(name string) *RouterAccessRole
func (*RouterAccess) IsConfigured ¶
func (r *RouterAccess) IsConfigured() bool
func (*RouterAccess) Key ¶
func (r *RouterAccess) Key() string
func (*RouterAccess) Resolve ¶
func (r *RouterAccess) Resolve(endpoints []Endpoint, group string) bool
func (*RouterAccess) SetConfigured ¶
func (r *RouterAccess) SetConfigured(err error) bool
type RouterAccessList ¶
type RouterAccessList struct { v1.TypeMeta `json:",inline"` v1.ListMeta `json:"metadata,omitempty"` Items []RouterAccess `json:"items"` }
RouterAccessList contains a List of RouterAccess instances
func (*RouterAccessList) DeepCopy ¶
func (in *RouterAccessList) DeepCopy() *RouterAccessList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterAccessList.
func (*RouterAccessList) DeepCopyInto ¶
func (in *RouterAccessList) DeepCopyInto(out *RouterAccessList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouterAccessList) DeepCopyObject ¶
func (in *RouterAccessList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RouterAccessRole ¶
func (*RouterAccessRole) DeepCopy ¶
func (in *RouterAccessRole) DeepCopy() *RouterAccessRole
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterAccessRole.
func (*RouterAccessRole) DeepCopyInto ¶
func (in *RouterAccessRole) DeepCopyInto(out *RouterAccessRole)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (RouterAccessRole) GetPort ¶
func (role RouterAccessRole) GetPort() int32
type RouterAccessSpec ¶
type RouterAccessSpec struct { AccessType string `json:"accessType,omitempty"` Roles []RouterAccessRole `json:"roles"` TlsCredentials string `json:"tlsCredentials"` GenerateTlsCredentials bool `json:"generateTlsCredentials,omitempty"` Issuer string `json:"issuer,omitempty"` BindHost string `json:"bindHost,omitempty"` SubjectAlternativeNames []string `json:"subjectAlternativeNames,omitempty"` Settings map[string]string `json:"settings,omitempty"` }
func (*RouterAccessSpec) DeepCopy ¶
func (in *RouterAccessSpec) DeepCopy() *RouterAccessSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterAccessSpec.
func (*RouterAccessSpec) DeepCopyInto ¶
func (in *RouterAccessSpec) DeepCopyInto(out *RouterAccessSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouterAccessStatus ¶
type RouterAccessStatus struct { Status `json:",inline"` Endpoints []Endpoint `json:"endpoints,omitempty"` }
func (*RouterAccessStatus) DeepCopy ¶
func (in *RouterAccessStatus) DeepCopy() *RouterAccessStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouterAccessStatus.
func (*RouterAccessStatus) DeepCopyInto ¶
func (in *RouterAccessStatus) DeepCopyInto(out *RouterAccessStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouterAccessStatus) UpdateEndpointsForGroup ¶
func (s *RouterAccessStatus) UpdateEndpointsForGroup(endpoints []Endpoint, group string) bool
endpoints are assumed all to be from one group
type SecuredAccess ¶
type SecuredAccess struct { v1.TypeMeta `json:",inline"` v1.ObjectMeta `json:"metadata,omitempty"` Spec SecuredAccessSpec `json:"spec,omitempty"` Status SecuredAccessStatus `json:"status,omitempty"` }
func (*SecuredAccess) DeepCopy ¶
func (in *SecuredAccess) DeepCopy() *SecuredAccess
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecuredAccess.
func (*SecuredAccess) DeepCopyInto ¶
func (in *SecuredAccess) DeepCopyInto(out *SecuredAccess)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecuredAccess) DeepCopyObject ¶
func (in *SecuredAccess) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecuredAccess) IsReady ¶
func (s *SecuredAccess) IsReady() bool
func (*SecuredAccess) Key ¶
func (sa *SecuredAccess) Key() string
func (*SecuredAccess) SetConfigured ¶
func (s *SecuredAccess) SetConfigured(err error) bool
func (*SecuredAccess) SetResolved ¶
func (s *SecuredAccess) SetResolved(endpoints []Endpoint) bool
type SecuredAccessList ¶
type SecuredAccessList struct { v1.TypeMeta `json:",inline"` v1.ListMeta `json:"metadata,omitempty"` Items []SecuredAccess `json:"items"` }
SecuredAccessList contains a List of SecuredAccess instances
func (*SecuredAccessList) DeepCopy ¶
func (in *SecuredAccessList) DeepCopy() *SecuredAccessList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecuredAccessList.
func (*SecuredAccessList) DeepCopyInto ¶
func (in *SecuredAccessList) DeepCopyInto(out *SecuredAccessList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecuredAccessList) DeepCopyObject ¶
func (in *SecuredAccessList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SecuredAccessPort ¶
type SecuredAccessPort struct { Name string `json:"name"` Port int `json:"port"` TargetPort int `json:"targetPort,omitempty"` Protocol string `json:"protocol,omitempty"` }
func (*SecuredAccessPort) DeepCopy ¶
func (in *SecuredAccessPort) DeepCopy() *SecuredAccessPort
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecuredAccessPort.
func (*SecuredAccessPort) DeepCopyInto ¶
func (in *SecuredAccessPort) DeepCopyInto(out *SecuredAccessPort)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecuredAccessSpec ¶
type SecuredAccessSpec struct { AccessType string `json:"accessType,omitempty"` Selector map[string]string `json:"selector"` Ports []SecuredAccessPort `json:"ports"` Certificate string `json:"certificate,omitempty"` Issuer string `json:"issuer,omitempty"` Settings map[string]string `json:"settings,omitempty"` }
func (*SecuredAccessSpec) DeepCopy ¶
func (in *SecuredAccessSpec) DeepCopy() *SecuredAccessSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecuredAccessSpec.
func (*SecuredAccessSpec) DeepCopyInto ¶
func (in *SecuredAccessSpec) DeepCopyInto(out *SecuredAccessSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecuredAccessStatus ¶
type SecuredAccessStatus struct { Status `json:",inline"` Endpoints []Endpoint `json:"endpoints,omitempty"` Ca string `json:"ca,omitempty"` }
func (*SecuredAccessStatus) DeepCopy ¶
func (in *SecuredAccessStatus) DeepCopy() *SecuredAccessStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecuredAccessStatus.
func (*SecuredAccessStatus) DeepCopyInto ¶
func (in *SecuredAccessStatus) DeepCopyInto(out *SecuredAccessStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecuredAccessStatus) GetEndpointByName ¶
func (s *SecuredAccessStatus) GetEndpointByName(name string) *Endpoint
func (*SecuredAccessStatus) UpdateEndpoint ¶
func (s *SecuredAccessStatus) UpdateEndpoint(endpoint *Endpoint) bool
type ServicePort ¶
func (*ServicePort) DeepCopy ¶
func (in *ServicePort) DeepCopy() *ServicePort
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePort.
func (*ServicePort) DeepCopyInto ¶
func (in *ServicePort) DeepCopyInto(out *ServicePort)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceRecord ¶
type ServiceRecord struct { RoutingKey string `json:"routingKey,omitempty"` Connectors []string `json:"connectors,omitempty"` Listeners []string `json:"listeners,omitempty"` }
func (*ServiceRecord) DeepCopy ¶
func (in *ServiceRecord) DeepCopy() *ServiceRecord
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceRecord.
func (*ServiceRecord) DeepCopyInto ¶
func (in *ServiceRecord) DeepCopyInto(out *ServiceRecord)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Site ¶
type Site struct { v1.TypeMeta `json:",inline"` v1.ObjectMeta `json:"metadata,omitempty"` Spec SiteSpec `json:"spec,omitempty"` Status SiteStatus `json:"status,omitempty"` }
Site defines the location and configuration of a skupper site
func (*Site) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Site.
func (*Site) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Site) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Site) DefaultIssuer ¶
func (*Site) IsConfigured ¶
func (*Site) SetConfigured ¶
func (*Site) SetEndpoints ¶
func (*Site) SetRunning ¶
func (s *Site) SetRunning(state ConditionState) bool
type SiteList ¶
type SiteList struct { v1.TypeMeta `json:",inline"` v1.ListMeta `json:"metadata,omitempty"` Items []Site `json:"items"` }
SiteList contains a List of Site instances
func (*SiteList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteList.
func (*SiteList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SiteList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SiteRecord ¶
type SiteRecord struct { Id string `json:"id,omitempty"` Name string `json:"name,omitempty"` Namespace string `json:"namespace,omitempty"` Platform string `json:"platform,omitempty"` Version string `json:"version,omitempty"` Links []LinkRecord `json:"links,omitempty"` Services []ServiceRecord `json:"services,omitempty"` }
func (*SiteRecord) DeepCopy ¶
func (in *SiteRecord) DeepCopy() *SiteRecord
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecord.
func (*SiteRecord) DeepCopyInto ¶
func (in *SiteRecord) DeepCopyInto(out *SiteRecord)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteSpec ¶
type SiteSpec struct { ServiceAccount string `json:"serviceAccount,omitempty"` LinkAccess string `json:"linkAccess,omitempty"` DefaultIssuer string `json:"defaultIssuer,omitempty"` Edge bool `json:"edge,omitempty"` HA bool `json:"ha,omitempty"` Settings map[string]string `json:"settings,omitempty"` }
func (*SiteSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteSpec.
func (*SiteSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SiteSpec) GetRouterDataConnectionCount ¶
func (*SiteSpec) GetRouterLogging ¶
func (*SiteSpec) GetServiceAccount ¶
type SiteStatus ¶
type SiteStatus struct { Status `json:",inline"` Endpoints []Endpoint `json:"endpoints,omitempty"` SitesInNetwork int `json:"sitesInNetwork,omitempty"` Network []SiteRecord `json:"network,omitempty"` DefaultIssuer string `json:"defaultIssuer,omitempty"` Controller *Controller `json:"controller,omitempty"` }
func (*SiteStatus) DeepCopy ¶
func (in *SiteStatus) DeepCopy() *SiteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteStatus.
func (*SiteStatus) DeepCopyInto ¶
func (in *SiteStatus) DeepCopyInto(out *SiteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Status ¶
type Status struct { Conditions []v1.Condition `json:"conditions,omitempty"` StatusType StatusType `json:"status,omitempty"` Message string `json:"message,omitempty"` }
func (*Status) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Status.
func (*Status) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Status) SetCondition ¶
func (s *Status) SetCondition(conditionType string, state ConditionState, generation int64) bool
func (*Status) SetStatusMessage ¶
type StatusType ¶
type StatusType string
const ( StatusReady StatusType = "Ready" StatusPending StatusType = "Pending" StatusError StatusType = "Error" )