Documentation ¶
Index ¶
- Constants
- Variables
- func BaseEntityToRestModel(entity models.Entity, linkFactory LinksFactory) rest_model.BaseEntity
- func Create(rc *response.RequestContext, _ response.Responder, ...)
- func CreateWithResponder(rc *response.RequestContext, rsp response.Responder, ...)
- func Delete(rc *response.RequestContext, deleteF ModelDeleteF)
- func DeleteWithHandler(rc *response.RequestContext, deleteHandler DeleteHandler)
- func Detail(rc *response.RequestContext, f ModelDetailF)
- func DetailWithHandler(ae *env.AppEnv, rc *response.RequestContext, loader models.EntityRetriever, ...)
- func GetPrecedence(precedence *rest_model.TerminatorPrecedence) *xt.Precedence
- func List(rc *response.RequestContext, f modelListF)
- func ListAssociationWithHandler(ae *env.AppEnv, rc *response.RequestContext, lister models.EntityRetriever, ...)
- func ListAssociations(rc *response.RequestContext, listF listAssocF)
- func ListAssociationsWithFilter(ae *env.AppEnv, rc *response.RequestContext, filterTemplate string, ...)
- func ListWithEnvelopeFactory(rc *response.RequestContext, toEnvelope ApiListEnvelopeFactory, f modelListF)
- func ListWithHandler(ae *env.AppEnv, rc *response.RequestContext, lister models.EntityRetriever, ...)
- func ListWithQueryF(ae *env.AppEnv, rc *response.RequestContext, lister models.EntityRetriever, ...)
- func ListWithQueryFAndCollector(ae *env.AppEnv, rc *response.RequestContext, lister models.EntityRetriever, ...)
- func MapAdvisorServiceReachabilityToRestEntity(entity *model.AdvisorServiceReachability) *rest_model.PolicyAdvice
- func MapApiSessionToRestInterface(_ *env.AppEnv, _ *response.RequestContext, apiSessionEntity models.Entity) (interface{}, error)
- func MapApiSessionToRestModel(apiSession *model.ApiSession) (*rest_model.APISessionDetail, error)
- func MapAuthenticatorToRestEntity(ae *env.AppEnv, _ *response.RequestContext, e models.Entity) (interface{}, error)
- func MapAuthenticatorToRestModel(ae *env.AppEnv, i *model.Authenticator) (*rest_model.AuthenticatorDetail, error)
- func MapAuthenticatorsToRestEntities(ae *env.AppEnv, rc *response.RequestContext, es []*model.Authenticator) ([]*rest_model.AuthenticatorDetail, error)
- func MapCaToRestEntity(_ *env.AppEnv, _ *response.RequestContext, e models.Entity) (interface{}, error)
- func MapCaToRestModel(i *model.Ca) (*rest_model.CaDetail, error)
- func MapConfigToRestEntity(ae *env.AppEnv, _ *response.RequestContext, e models.Entity) (interface{}, error)
- func MapConfigToRestModel(ae *env.AppEnv, config *model.Config) (*rest_model.ConfigDetail, error)
- func MapConfigTypeToRestEntity(_ *env.AppEnv, _ *response.RequestContext, e models.Entity) (interface{}, error)
- func MapConfigTypeToRestModel(configType *model.ConfigType) (*rest_model.ConfigTypeDetail, error)
- func MapCreateCaToModel(ca *rest_model.CaCreate) *model.Ca
- func MapCreateConfigToModel(config *rest_model.ConfigCreate) *model.Config
- func MapCreateConfigTypeToModel(configType *rest_model.ConfigTypeCreate) *model.ConfigType
- func MapCreateEdgeRouterPolicyToModel(policy *rest_model.EdgeRouterPolicyCreate) *model.EdgeRouterPolicy
- func MapCreateEdgeRouterToModel(router *rest_model.EdgeRouterCreate) *model.EdgeRouter
- func MapCreateIdentityToModel(identity *rest_model.IdentityCreate, identityTypeId string) (*model.Identity, []*model.Enrollment)
- func MapCreateServiceEdgeRouterPolicyToModel(policy *rest_model.ServiceEdgeRouterPolicyCreate) *model.ServiceEdgeRouterPolicy
- func MapCreateServicePolicyToModel(policy *rest_model.ServicePolicyCreate) *model.ServicePolicy
- func MapCreateServiceToModel(service *rest_model.ServiceCreate) *model.Service
- func MapCreateSessionToModel(apiSessionId string, session *rest_model.SessionCreate) *model.Session
- func MapCreateTerminatorToModel(terminator *rest_model.TerminatorCreate) *network.Terminator
- func MapCreateToAuthenticatorModel(in *rest_model.AuthenticatorCreate) *model.Authenticator
- func MapCreateTransitRouterToModel(router *rest_model.TransitRouterCreate) *model.TransitRouter
- func MapEdgeRouterPolicyToRestEntity(_ *env.AppEnv, _ *response.RequestContext, e models.Entity) (interface{}, error)
- func MapEdgeRouterPolicyToRestModel(policy *model.EdgeRouterPolicy) (*rest_model.EdgeRouterPolicyDetail, error)
- func MapEdgeRouterToRestEntity(ae *env.AppEnv, _ *response.RequestContext, e models.Entity) (interface{}, error)
- func MapEdgeRouterToRestModel(ae *env.AppEnv, router *model.EdgeRouter) (*rest_model.EdgeRouterDetail, error)
- func MapEnrollmentToRestEntity(ae *env.AppEnv, _ *response.RequestContext, e models.Entity) (interface{}, error)
- func MapEnrollmentToRestModel(ae *env.AppEnv, enrollment *model.Enrollment) (*rest_model.EnrollmentDetail, error)
- func MapGeoRegionToRestEntity(_ *env.AppEnv, _ *response.RequestContext, e models.Entity) (interface{}, error)
- func MapGeoRegionToRestModel(geoRegion *model.GeoRegion) (*rest_model.GeoRegionDetail, error)
- func MapIdentityToRestEntity(ae *env.AppEnv, _ *response.RequestContext, e models.Entity) (interface{}, error)
- func MapIdentityToRestModel(ae *env.AppEnv, identity *model.Identity) (*rest_model.IdentityDetail, error)
- func MapIdentityTypeToRestEntity(_ *env.AppEnv, _ *response.RequestContext, identityTypeModel models.Entity) (interface{}, error)
- func MapIdentityTypeToRestModel(identityType *model.IdentityType) *rest_model.IdentityTypeDetail
- func MapPatchAuthenticatorToModel(id string, in *rest_model.AuthenticatorPatch) *model.Authenticator
- func MapPatchAuthenticatorWithCurrentToModel(id, identityId string, authenticator *rest_model.AuthenticatorPatchWithCurrent) *model.AuthenticatorSelf
- func MapPatchCaToModel(id string, ca *rest_model.CaPatch) *model.Ca
- func MapPatchConfigToModel(id string, config *rest_model.ConfigPatch) *model.Config
- func MapPatchConfigTypeToModel(id string, configType *rest_model.ConfigTypePatch) *model.ConfigType
- func MapPatchEdgeRouterPolicyToModel(id string, policy *rest_model.EdgeRouterPolicyPatch) *model.EdgeRouterPolicy
- func MapPatchEdgeRouterToModel(id string, router *rest_model.EdgeRouterPatch) *model.EdgeRouter
- func MapPatchIdentityToModel(id string, identity *rest_model.IdentityPatch, identityTypeId string) *model.Identity
- func MapPatchServiceEdgeRouterPolicyToModel(id string, policy *rest_model.ServiceEdgeRouterPolicyPatch) *model.ServiceEdgeRouterPolicy
- func MapPatchServicePolicyToModel(id string, policy *rest_model.ServicePolicyPatch) *model.ServicePolicy
- func MapPatchServiceToModel(id string, service *rest_model.ServicePatch) *model.Service
- func MapPatchTerminatorToModel(id string, terminator *rest_model.TerminatorPatch) *network.Terminator
- func MapPatchTransitRouterToModel(id string, router *rest_model.TransitRouterPatch) *model.TransitRouter
- func MapServiceConfigToModel(config rest_model.ServiceConfigAssign) model.ServiceConfig
- func MapServiceEdgeRouterPolicyToRestEntity(_ *env.AppEnv, _ *response.RequestContext, e models.Entity) (interface{}, error)
- func MapServiceEdgeRouterPolicyToRestModel(policy *model.ServiceEdgeRouterPolicy) (*rest_model.ServiceEdgeRouterPolicyDetail, error)
- func MapServicePolicyToRestEntity(_ *env.AppEnv, _ *response.RequestContext, e models.Entity) (interface{}, error)
- func MapServicePolicyToRestModel(policy *model.ServicePolicy) (*rest_model.ServicePolicyDetail, error)
- func MapServiceToRestEntity(_ *env.AppEnv, _ *response.RequestContext, e models.Entity) (interface{}, error)
- func MapServiceToRestModel(service *model.ServiceDetail) (*rest_model.ServiceDetail, error)
- func MapServicesToRestEntity(ae *env.AppEnv, rc *response.RequestContext, es []*model.ServiceDetail) ([]interface{}, error)
- func MapSessionToRestEntity(ae *env.AppEnv, _ *response.RequestContext, e models.Entity) (interface{}, error)
- func MapSessionToRestModel(ae *env.AppEnv, sessionModel *model.Session) (*rest_model.SessionDetail, error)
- func MapSessionsToRestEntities(ae *env.AppEnv, rc *response.RequestContext, sessions []*model.Session) ([]interface{}, error)
- func MapTerminatorToRestEntity(ae *env.AppEnv, _ *response.RequestContext, e models.Entity) (interface{}, error)
- func MapTerminatorToRestModel(ae *env.AppEnv, terminator *network.Terminator) (*rest_model.TerminatorDetail, error)
- func MapToCurrentApiSessionRestModel(s *model.ApiSession, sessionTimeout time.Duration) *rest_model.CurrentAPISessionDetail
- func MapTransitRouterToRestEntity(ae *env.AppEnv, _ *response.RequestContext, e models.Entity) (interface{}, error)
- func MapTransitRouterToRestModel(ae *env.AppEnv, router *model.TransitRouter) (*rest_model.TransitRouterDetail, error)
- func MapUpdateAuthenticatorToModel(id string, in *rest_model.AuthenticatorUpdate) *model.Authenticator
- func MapUpdateAuthenticatorWithCurrentToModel(id, identityId string, ...) *model.AuthenticatorSelf
- func MapUpdateCaToModel(id string, ca *rest_model.CaUpdate) *model.Ca
- func MapUpdateConfigToModel(id string, config *rest_model.ConfigUpdate) *model.Config
- func MapUpdateConfigTypeToModel(id string, configType *rest_model.ConfigTypeUpdate) *model.ConfigType
- func MapUpdateEdgeRouterPolicyToModel(id string, policy *rest_model.EdgeRouterPolicyUpdate) *model.EdgeRouterPolicy
- func MapUpdateEdgeRouterToModel(id string, router *rest_model.EdgeRouterUpdate) *model.EdgeRouter
- func MapUpdateIdentityToModel(id string, identity *rest_model.IdentityUpdate, identityTypeId string) *model.Identity
- func MapUpdateServiceEdgeRouterPolicyToModel(id string, policy *rest_model.ServiceEdgeRouterPolicyUpdate) *model.ServiceEdgeRouterPolicy
- func MapUpdateServicePolicyToModel(id string, policy *rest_model.ServicePolicyUpdate) *model.ServicePolicy
- func MapUpdateServiceToModel(id string, service *rest_model.ServiceUpdate) *model.Service
- func MapUpdateTerminatorToModel(id string, terminator *rest_model.TerminatorUpdate) *network.Terminator
- func MapUpdateTransitRouterToModel(id string, router *rest_model.TransitRouterUpdate) *model.TransitRouter
- func NewLink(path string) rest_model.Link
- func Patch(rc *response.RequestContext, patchF ModelPatchF)
- func ToEntityRef(name string, entity models.Entity, factory LinksFactory) *rest_model.EntityRef
- func Update(rc *response.RequestContext, updateF ModelUpdateF)
- func UpdateAllowEmptyBody(rc *response.RequestContext, updateF ModelUpdateF)
- type ApiEntityEnvelopeFactory
- type ApiListEnvelopeFactory
- type ApiSessionHandler
- type AuthRouter
- type AuthenticatorLinkFactoryImpl
- type AuthenticatorRouter
- func (r *AuthenticatorRouter) Create(ae *env.AppEnv, rc *response.RequestContext, ...)
- func (r *AuthenticatorRouter) Delete(ae *env.AppEnv, rc *response.RequestContext)
- func (r *AuthenticatorRouter) Detail(ae *env.AppEnv, rc *response.RequestContext)
- func (r *AuthenticatorRouter) List(ae *env.AppEnv, rc *response.RequestContext)
- func (r *AuthenticatorRouter) Patch(ae *env.AppEnv, rc *response.RequestContext, ...)
- func (r *AuthenticatorRouter) Register(ae *env.AppEnv)
- func (r *AuthenticatorRouter) Update(ae *env.AppEnv, rc *response.RequestContext, ...)
- type BasicLinkFactory
- func (factory *BasicLinkFactory) EntityName() string
- func (factory *BasicLinkFactory) Links(entity models.Entity) rest_model.Links
- func (factory BasicLinkFactory) NewNestedLink(entity models.Entity, elem ...string) rest_model.Link
- func (factory *BasicLinkFactory) SelfLink(entity models.Entity) rest_model.Link
- func (factory *BasicLinkFactory) SelfLinkFromId(id string) rest_model.Link
- func (factory *BasicLinkFactory) SelfUrlString(id string) string
- type CaLinkFactoryImpl
- type CaRouter
- func (r *CaRouter) Create(ae *env.AppEnv, rc *response.RequestContext, ...)
- func (r *CaRouter) Delete(ae *env.AppEnv, rc *response.RequestContext)
- func (r *CaRouter) Detail(ae *env.AppEnv, rc *response.RequestContext)
- func (r *CaRouter) List(ae *env.AppEnv, rc *response.RequestContext)
- func (r *CaRouter) Patch(ae *env.AppEnv, rc *response.RequestContext, ...)
- func (r *CaRouter) Register(ae *env.AppEnv)
- func (r *CaRouter) Update(ae *env.AppEnv, rc *response.RequestContext, ...)
- func (r *CaRouter) VerifyCert(ae *env.AppEnv, rc *response.RequestContext, ...)
- type ConfigRouter
- func (r *ConfigRouter) Create(ae *env.AppEnv, rc *response.RequestContext, params config.CreateConfigParams)
- func (r *ConfigRouter) Delete(ae *env.AppEnv, rc *response.RequestContext)
- func (r *ConfigRouter) Detail(ae *env.AppEnv, rc *response.RequestContext)
- func (r *ConfigRouter) List(ae *env.AppEnv, rc *response.RequestContext)
- func (r *ConfigRouter) Patch(ae *env.AppEnv, rc *response.RequestContext, params config.PatchConfigParams)
- func (r *ConfigRouter) Register(ae *env.AppEnv)
- func (r *ConfigRouter) Update(ae *env.AppEnv, rc *response.RequestContext, params config.UpdateConfigParams)
- type ConfigTypeRouter
- func (r *ConfigTypeRouter) Create(ae *env.AppEnv, rc *response.RequestContext, ...)
- func (r *ConfigTypeRouter) Delete(ae *env.AppEnv, rc *response.RequestContext)
- func (r *ConfigTypeRouter) Detail(ae *env.AppEnv, rc *response.RequestContext)
- func (r *ConfigTypeRouter) List(ae *env.AppEnv, rc *response.RequestContext)
- func (r *ConfigTypeRouter) ListConfigs(ae *env.AppEnv, rc *response.RequestContext, ...)
- func (r *ConfigTypeRouter) Patch(ae *env.AppEnv, rc *response.RequestContext, ...)
- func (r *ConfigTypeRouter) Register(ae *env.AppEnv)
- func (r *ConfigTypeRouter) Update(ae *env.AppEnv, rc *response.RequestContext, ...)
- type CreateEventHandler
- type CreateLinkFactory
- type CreateReadDeleteOnlyRouter
- type CrudRouter
- type CurrentApiSessionLinkFactoryImpl
- type CurrentIdentityAuthenticatorLinkFactoryImpl
- func (factory *CurrentIdentityAuthenticatorLinkFactoryImpl) Links(entity models.Entity) rest_model.Links
- func (factory CurrentIdentityAuthenticatorLinkFactoryImpl) NewNestedLink(entity models.Entity, elem ...string) rest_model.Link
- func (factory *CurrentIdentityAuthenticatorLinkFactoryImpl) SelfLink(entity models.Entity) rest_model.Link
- func (factory *CurrentIdentityAuthenticatorLinkFactoryImpl) SelfUrlString(id string) string
- type CurrentIdentityAuthenticatorRouter
- func (r *CurrentIdentityAuthenticatorRouter) Detail(ae *env.AppEnv, rc *response.RequestContext)
- func (r *CurrentIdentityAuthenticatorRouter) List(ae *env.AppEnv, rc *response.RequestContext)
- func (r *CurrentIdentityAuthenticatorRouter) Patch(ae *env.AppEnv, rc *response.RequestContext, ...)
- func (r *CurrentIdentityAuthenticatorRouter) Register(ae *env.AppEnv)
- func (r *CurrentIdentityAuthenticatorRouter) Update(ae *env.AppEnv, rc *response.RequestContext, ...)
- type CurrentIdentityLinkFactoryImpl
- func (factory *CurrentIdentityLinkFactoryImpl) Links(entity models.Entity) rest_model.Links
- func (factory CurrentIdentityLinkFactoryImpl) NewNestedLink(_ models.Entity, elem ...string) rest_model.Link
- func (factory *CurrentIdentityLinkFactoryImpl) SelfLink(_ models.Entity) rest_model.Link
- func (factory *CurrentIdentityLinkFactoryImpl) SelfUrlString(_ string) string
- type CurrentIdentityRouter
- type CurrentSessionRouter
- type DatabaseRouter
- type DeleteEventHandler
- type DeleteHandler
- type EdgeRouterLinkFactoryImpl
- type EdgeRouterPolicyLinkFactoryImpl
- type EdgeRouterPolicyRouter
- func (r *EdgeRouterPolicyRouter) Create(ae *env.AppEnv, rc *response.RequestContext, ...)
- func (r *EdgeRouterPolicyRouter) Delete(ae *env.AppEnv, rc *response.RequestContext)
- func (r *EdgeRouterPolicyRouter) Detail(ae *env.AppEnv, rc *response.RequestContext)
- func (r *EdgeRouterPolicyRouter) List(ae *env.AppEnv, rc *response.RequestContext)
- func (r *EdgeRouterPolicyRouter) ListEdgeRouters(ae *env.AppEnv, rc *response.RequestContext)
- func (r *EdgeRouterPolicyRouter) ListIdentities(ae *env.AppEnv, rc *response.RequestContext)
- func (r *EdgeRouterPolicyRouter) Patch(ae *env.AppEnv, rc *response.RequestContext, ...)
- func (r *EdgeRouterPolicyRouter) Register(ae *env.AppEnv)
- func (r *EdgeRouterPolicyRouter) Update(ae *env.AppEnv, rc *response.RequestContext, ...)
- type EdgeRouterRouter
- func (r *EdgeRouterRouter) Create(ae *env.AppEnv, rc *response.RequestContext, ...)
- func (r *EdgeRouterRouter) Delete(ae *env.AppEnv, rc *response.RequestContext)
- func (r *EdgeRouterRouter) Detail(ae *env.AppEnv, rc *response.RequestContext)
- func (r *EdgeRouterRouter) List(ae *env.AppEnv, rc *response.RequestContext)
- func (r *EdgeRouterRouter) Patch(ae *env.AppEnv, rc *response.RequestContext, ...)
- func (r *EdgeRouterRouter) Register(ae *env.AppEnv)
- func (r *EdgeRouterRouter) Update(ae *env.AppEnv, rc *response.RequestContext, ...)
- type EnrollRouter
- type EnrollmentRouter
- type FullLinkFactory
- type GeoRegionRouter
- type IdentityLinkFactoryImpl
- type IdentityRouter
- func (r *IdentityRouter) Create(ae *env.AppEnv, rc *response.RequestContext, ...)
- func (r *IdentityRouter) Delete(ae *env.AppEnv, rc *response.RequestContext)
- func (r *IdentityRouter) Detail(ae *env.AppEnv, rc *response.RequestContext)
- func (r *IdentityRouter) List(ae *env.AppEnv, rc *response.RequestContext)
- func (r *IdentityRouter) Patch(ae *env.AppEnv, rc *response.RequestContext, ...)
- func (r *IdentityRouter) Register(ae *env.AppEnv)
- func (r *IdentityRouter) Update(ae *env.AppEnv, rc *response.RequestContext, ...)
- type IdentityTypeRouter
- type JsonFields
- type LinksFactory
- type ModelCreateF
- type ModelDeleteF
- type ModelDetailF
- type ModelPatchF
- type ModelToApiMapper
- type ModelUpdateF
- type Paging
- type ParsedNumber
- type PermissionsApi
- type QueryOptions
- type QueryResult
- type ReadDeleteRouter
- type ReadOnlyRouter
- type ReadUpdateRouter
- type RoleAttributesRouter
- type RouteEventContext
- type SelfLinkFactory
- type ServiceEdgeRouterPolicyLinkFactoryImpl
- type ServiceEdgeRouterPolicyRouter
- func (r *ServiceEdgeRouterPolicyRouter) Create(ae *env.AppEnv, rc *response.RequestContext, ...)
- func (r *ServiceEdgeRouterPolicyRouter) Delete(ae *env.AppEnv, rc *response.RequestContext)
- func (r *ServiceEdgeRouterPolicyRouter) Detail(ae *env.AppEnv, rc *response.RequestContext)
- func (r *ServiceEdgeRouterPolicyRouter) List(ae *env.AppEnv, rc *response.RequestContext)
- func (r *ServiceEdgeRouterPolicyRouter) ListEdgeRouters(ae *env.AppEnv, rc *response.RequestContext)
- func (r *ServiceEdgeRouterPolicyRouter) ListServices(ae *env.AppEnv, rc *response.RequestContext)
- func (r *ServiceEdgeRouterPolicyRouter) Patch(ae *env.AppEnv, rc *response.RequestContext, ...)
- func (r *ServiceEdgeRouterPolicyRouter) Register(ae *env.AppEnv)
- func (r *ServiceEdgeRouterPolicyRouter) Update(ae *env.AppEnv, rc *response.RequestContext, ...)
- type ServiceLinkFactoryIml
- type ServicePolicyLinkFactoryImpl
- type ServicePolicyRouter
- func (r *ServicePolicyRouter) Create(ae *env.AppEnv, rc *response.RequestContext, ...)
- func (r *ServicePolicyRouter) Delete(ae *env.AppEnv, rc *response.RequestContext)
- func (r *ServicePolicyRouter) Detail(ae *env.AppEnv, rc *response.RequestContext)
- func (r *ServicePolicyRouter) List(ae *env.AppEnv, rc *response.RequestContext)
- func (r *ServicePolicyRouter) ListIdentities(ae *env.AppEnv, rc *response.RequestContext)
- func (r *ServicePolicyRouter) ListServices(ae *env.AppEnv, rc *response.RequestContext)
- func (r *ServicePolicyRouter) Patch(ae *env.AppEnv, rc *response.RequestContext, ...)
- func (r *ServicePolicyRouter) Register(ae *env.AppEnv)
- func (r *ServicePolicyRouter) Update(ae *env.AppEnv, rc *response.RequestContext, ...)
- type ServiceRouter
- func (r *ServiceRouter) Create(ae *env.AppEnv, rc *response.RequestContext, ...)
- func (r *ServiceRouter) Delete(ae *env.AppEnv, rc *response.RequestContext)
- func (r *ServiceRouter) Detail(ae *env.AppEnv, rc *response.RequestContext)
- func (r *ServiceRouter) List(ae *env.AppEnv, rc *response.RequestContext)
- func (r *ServiceRouter) Patch(ae *env.AppEnv, rc *response.RequestContext, params service.PatchServiceParams)
- func (r *ServiceRouter) Register(ae *env.AppEnv)
- func (r *ServiceRouter) Update(ae *env.AppEnv, rc *response.RequestContext, ...)
- type SessionRequestResponder
- type SessionRouter
- func (r *SessionRouter) Create(ae *env.AppEnv, rc *response.RequestContext, ...)
- func (r *SessionRouter) Delete(ae *env.AppEnv, rc *response.RequestContext)
- func (r *SessionRouter) Detail(ae *env.AppEnv, rc *response.RequestContext)
- func (r *SessionRouter) List(ae *env.AppEnv, rc *response.RequestContext)
- func (r *SessionRouter) Register(ae *env.AppEnv)
- type Spec
- type SpecLinkFactoryImpl
- type SpecRouter
- type SummaryRouter
- type TerminatorRouter
- func (r *TerminatorRouter) Create(ae *env.AppEnv, rc *response.RequestContext, ...)
- func (r *TerminatorRouter) Delete(ae *env.AppEnv, rc *response.RequestContext)
- func (r *TerminatorRouter) Detail(ae *env.AppEnv, rc *response.RequestContext)
- func (r *TerminatorRouter) List(ae *env.AppEnv, rc *response.RequestContext)
- func (r *TerminatorRouter) Patch(ae *env.AppEnv, rc *response.RequestContext, ...)
- func (r *TerminatorRouter) Register(ae *env.AppEnv)
- func (r *TerminatorRouter) Update(ae *env.AppEnv, rc *response.RequestContext, ...)
- type TransitRouterRouter
- func (r *TransitRouterRouter) Create(ae *env.AppEnv, rc *response.RequestContext, ...)
- func (r *TransitRouterRouter) Delete(ae *env.AppEnv, rc *response.RequestContext)
- func (r *TransitRouterRouter) Detail(ae *env.AppEnv, rc *response.RequestContext)
- func (r *TransitRouterRouter) List(ae *env.AppEnv, rc *response.RequestContext)
- func (r *TransitRouterRouter) Patch(ae *env.AppEnv, rc *response.RequestContext, ...)
- func (r *TransitRouterRouter) Register(ae *env.AppEnv)
- func (r *TransitRouterRouter) Update(ae *env.AppEnv, rc *response.RequestContext, ...)
- type VersionRouter
Constants ¶
View Source
const ( EntityNameIdentity = "identities" EntityNameIdentityServiceConfig = "service-configs" )
View Source
const ( LimitMax = 500 OffsetMax = 100000 LimitDefault = 10 OffsetDefault = 0 )
View Source
const (
EntityNameApiSession = "api-sessions"
)
View Source
const EntityNameAuthenticator = "authenticators"
View Source
const EntityNameCa = "cas"
View Source
const EntityNameConfig = "configs"
View Source
const EntityNameConfigType = "config-types"
View Source
const EntityNameCurrentIdentity = "current-identity"
View Source
const EntityNameCurrentSession = "current-api-session"
View Source
const (
EntityNameEdgeRouter = "edge-routers"
)
View Source
const EntityNameEdgeRouterPolicy = "edge-router-policies"
View Source
const EntityNameEnrollment = "enrollments"
View Source
const EntityNameGeoRegion = "geo-regions"
View Source
const EntityNameIdentityType = "identity-types"
View Source
const (
EntityNameSelf = "self"
)
View Source
const EntityNameService = "services"
View Source
const EntityNameServiceEdgeRouterPolicy = "service-edge-router-policies"
View Source
const EntityNameServicePolicy = "service-policies"
View Source
const EntityNameSession = "sessions"
View Source
const EntityNameSpecs = "specs"
View Source
const EntityNameTerminator = "terminators"
View Source
const EntityNameTransitRouter = "transit-routers"
Variables ¶
View Source
var ApiSessionLinkFactory = NewBasicLinkFactory(EntityNameApiSession)
View Source
var AuthenticatorLinkFactory = NewAuthenticatorLinkFactory()
View Source
var CaLinkFactory = NewCaLinkFactory()
View Source
var ConfigLinkFactory = NewBasicLinkFactory(EntityNameConfig)
View Source
var ConfigTypeLinkFactory = NewBasicLinkFactory(EntityNameConfigType)
View Source
var EdgeRouterLinkFactory = NewEdgeRouterLinkFactory()
View Source
var EdgeRouterPolicyLinkFactory = NewEdgeRouterPolicyLinkFactory()
View Source
var EnrollmentLinkFactory = NewBasicLinkFactory(EntityNameEnrollment)
View Source
var GeoRegionLinkFactory = NewBasicLinkFactory(EntityNameGeoRegion)
View Source
var IdentityLinkFactory = NewIdentityLinkFactory(NewBasicLinkFactory(EntityNameIdentity))
View Source
var IdentityTypeLinkFactory = NewBasicLinkFactory(EntityNameIdentityType)
View Source
var ServiceEdgeRouterPolicyLinkFactory = NewServiceEdgeRouterPolicyLinkFactory()
View Source
var ServiceLinkFactory = NewServiceLinkFactory()
View Source
var ServicePolicyLinkFactory = NewServicePolicyLinkFactory()
View Source
var SessionLinkFactory = NewBasicLinkFactory(EntityNameSession)
View Source
var SpecLinkFactory = NewSpecLinkFactory()
View Source
var TerminatorLinkFactory = NewBasicLinkFactory(EntityNameTerminator)
View Source
var TransitRouterLinkFactory = NewBasicLinkFactory(EntityNameTransitRouter)
Functions ¶
func BaseEntityToRestModel ¶ added in v0.14.35
func BaseEntityToRestModel(entity models.Entity, linkFactory LinksFactory) rest_model.BaseEntity
func Create ¶
func Create(rc *response.RequestContext, _ response.Responder, linkFactory CreateLinkFactory, creator ModelCreateF)
func CreateWithResponder ¶ added in v0.14.35
func CreateWithResponder(rc *response.RequestContext, rsp response.Responder, linkFactory CreateLinkFactory, creator ModelCreateF)
func Delete ¶
func Delete(rc *response.RequestContext, deleteF ModelDeleteF)
func DeleteWithHandler ¶
func DeleteWithHandler(rc *response.RequestContext, deleteHandler DeleteHandler)
func Detail ¶
func Detail(rc *response.RequestContext, f ModelDetailF)
func DetailWithHandler ¶
func DetailWithHandler(ae *env.AppEnv, rc *response.RequestContext, loader models.EntityRetriever, mapper ModelToApiMapper)
func GetPrecedence ¶ added in v0.14.35
func GetPrecedence(precedence *rest_model.TerminatorPrecedence) *xt.Precedence
func List ¶
func List(rc *response.RequestContext, f modelListF)
func ListAssociationWithHandler ¶
func ListAssociationWithHandler(ae *env.AppEnv, rc *response.RequestContext, lister models.EntityRetriever, associationLoader models.EntityRetriever, mapper ModelToApiMapper)
func ListAssociations ¶
func ListAssociations(rc *response.RequestContext, listF listAssocF)
func ListAssociationsWithFilter ¶
func ListAssociationsWithFilter(ae *env.AppEnv, rc *response.RequestContext, filterTemplate string, entityController models.EntityRetriever, mapper ModelToApiMapper)
func ListWithEnvelopeFactory ¶ added in v0.14.35
func ListWithEnvelopeFactory(rc *response.RequestContext, toEnvelope ApiListEnvelopeFactory, f modelListF)
func ListWithHandler ¶
func ListWithHandler(ae *env.AppEnv, rc *response.RequestContext, lister models.EntityRetriever, mapper ModelToApiMapper)
func ListWithQueryF ¶
func ListWithQueryF(ae *env.AppEnv, rc *response.RequestContext, lister models.EntityRetriever, mapper ModelToApiMapper, qf queryF)
func ListWithQueryFAndCollector ¶ added in v0.14.35
func ListWithQueryFAndCollector(ae *env.AppEnv, rc *response.RequestContext, lister models.EntityRetriever, mapper ModelToApiMapper, toEnvelope ApiListEnvelopeFactory, qf queryF)
func MapAdvisorServiceReachabilityToRestEntity ¶ added in v0.14.35
func MapAdvisorServiceReachabilityToRestEntity(entity *model.AdvisorServiceReachability) *rest_model.PolicyAdvice
func MapApiSessionToRestInterface ¶ added in v0.14.35
func MapApiSessionToRestModel ¶ added in v0.14.35
func MapApiSessionToRestModel(apiSession *model.ApiSession) (*rest_model.APISessionDetail, error)
func MapAuthenticatorToRestEntity ¶ added in v0.14.35
func MapAuthenticatorToRestModel ¶ added in v0.14.35
func MapAuthenticatorToRestModel(ae *env.AppEnv, i *model.Authenticator) (*rest_model.AuthenticatorDetail, error)
func MapAuthenticatorsToRestEntities ¶ added in v0.14.35
func MapAuthenticatorsToRestEntities(ae *env.AppEnv, rc *response.RequestContext, es []*model.Authenticator) ([]*rest_model.AuthenticatorDetail, error)
func MapCaToRestEntity ¶ added in v0.14.35
func MapCaToRestModel ¶ added in v0.14.35
func MapCaToRestModel(i *model.Ca) (*rest_model.CaDetail, error)
func MapConfigToRestEntity ¶ added in v0.14.35
func MapConfigToRestModel ¶ added in v0.14.35
func MapConfigToRestModel(ae *env.AppEnv, config *model.Config) (*rest_model.ConfigDetail, error)
func MapConfigTypeToRestEntity ¶ added in v0.14.35
func MapConfigTypeToRestModel ¶ added in v0.14.35
func MapConfigTypeToRestModel(configType *model.ConfigType) (*rest_model.ConfigTypeDetail, error)
func MapCreateCaToModel ¶ added in v0.14.35
func MapCreateCaToModel(ca *rest_model.CaCreate) *model.Ca
func MapCreateConfigToModel ¶ added in v0.14.35
func MapCreateConfigToModel(config *rest_model.ConfigCreate) *model.Config
func MapCreateConfigTypeToModel ¶ added in v0.14.35
func MapCreateConfigTypeToModel(configType *rest_model.ConfigTypeCreate) *model.ConfigType
func MapCreateEdgeRouterPolicyToModel ¶ added in v0.14.35
func MapCreateEdgeRouterPolicyToModel(policy *rest_model.EdgeRouterPolicyCreate) *model.EdgeRouterPolicy
func MapCreateEdgeRouterToModel ¶ added in v0.14.35
func MapCreateEdgeRouterToModel(router *rest_model.EdgeRouterCreate) *model.EdgeRouter
func MapCreateIdentityToModel ¶ added in v0.14.35
func MapCreateIdentityToModel(identity *rest_model.IdentityCreate, identityTypeId string) (*model.Identity, []*model.Enrollment)
func MapCreateServiceEdgeRouterPolicyToModel ¶ added in v0.14.35
func MapCreateServiceEdgeRouterPolicyToModel(policy *rest_model.ServiceEdgeRouterPolicyCreate) *model.ServiceEdgeRouterPolicy
func MapCreateServicePolicyToModel ¶ added in v0.14.35
func MapCreateServicePolicyToModel(policy *rest_model.ServicePolicyCreate) *model.ServicePolicy
func MapCreateServiceToModel ¶ added in v0.14.35
func MapCreateServiceToModel(service *rest_model.ServiceCreate) *model.Service
func MapCreateSessionToModel ¶ added in v0.14.35
func MapCreateSessionToModel(apiSessionId string, session *rest_model.SessionCreate) *model.Session
func MapCreateTerminatorToModel ¶ added in v0.14.35
func MapCreateTerminatorToModel(terminator *rest_model.TerminatorCreate) *network.Terminator
func MapCreateToAuthenticatorModel ¶ added in v0.14.35
func MapCreateToAuthenticatorModel(in *rest_model.AuthenticatorCreate) *model.Authenticator
func MapCreateTransitRouterToModel ¶ added in v0.14.35
func MapCreateTransitRouterToModel(router *rest_model.TransitRouterCreate) *model.TransitRouter
func MapEdgeRouterPolicyToRestEntity ¶ added in v0.14.35
func MapEdgeRouterPolicyToRestModel ¶ added in v0.14.35
func MapEdgeRouterPolicyToRestModel(policy *model.EdgeRouterPolicy) (*rest_model.EdgeRouterPolicyDetail, error)
func MapEdgeRouterToRestEntity ¶ added in v0.14.35
func MapEdgeRouterToRestModel ¶ added in v0.14.35
func MapEdgeRouterToRestModel(ae *env.AppEnv, router *model.EdgeRouter) (*rest_model.EdgeRouterDetail, error)
func MapEnrollmentToRestEntity ¶ added in v0.14.35
func MapEnrollmentToRestModel ¶ added in v0.14.35
func MapEnrollmentToRestModel(ae *env.AppEnv, enrollment *model.Enrollment) (*rest_model.EnrollmentDetail, error)
func MapGeoRegionToRestEntity ¶ added in v0.14.35
func MapGeoRegionToRestModel ¶ added in v0.14.35
func MapGeoRegionToRestModel(geoRegion *model.GeoRegion) (*rest_model.GeoRegionDetail, error)
func MapIdentityToRestEntity ¶ added in v0.14.35
func MapIdentityToRestModel ¶ added in v0.14.35
func MapIdentityToRestModel(ae *env.AppEnv, identity *model.Identity) (*rest_model.IdentityDetail, error)
func MapIdentityTypeToRestEntity ¶ added in v0.14.35
func MapIdentityTypeToRestModel ¶ added in v0.14.35
func MapIdentityTypeToRestModel(identityType *model.IdentityType) *rest_model.IdentityTypeDetail
func MapPatchAuthenticatorToModel ¶ added in v0.14.35
func MapPatchAuthenticatorToModel(id string, in *rest_model.AuthenticatorPatch) *model.Authenticator
func MapPatchAuthenticatorWithCurrentToModel ¶ added in v0.14.35
func MapPatchAuthenticatorWithCurrentToModel(id, identityId string, authenticator *rest_model.AuthenticatorPatchWithCurrent) *model.AuthenticatorSelf
func MapPatchCaToModel ¶ added in v0.14.35
func MapPatchCaToModel(id string, ca *rest_model.CaPatch) *model.Ca
func MapPatchConfigToModel ¶ added in v0.14.35
func MapPatchConfigToModel(id string, config *rest_model.ConfigPatch) *model.Config
func MapPatchConfigTypeToModel ¶ added in v0.14.35
func MapPatchConfigTypeToModel(id string, configType *rest_model.ConfigTypePatch) *model.ConfigType
func MapPatchEdgeRouterPolicyToModel ¶ added in v0.14.35
func MapPatchEdgeRouterPolicyToModel(id string, policy *rest_model.EdgeRouterPolicyPatch) *model.EdgeRouterPolicy
func MapPatchEdgeRouterToModel ¶ added in v0.14.35
func MapPatchEdgeRouterToModel(id string, router *rest_model.EdgeRouterPatch) *model.EdgeRouter
func MapPatchIdentityToModel ¶ added in v0.14.35
func MapPatchIdentityToModel(id string, identity *rest_model.IdentityPatch, identityTypeId string) *model.Identity
func MapPatchServiceEdgeRouterPolicyToModel ¶ added in v0.14.35
func MapPatchServiceEdgeRouterPolicyToModel(id string, policy *rest_model.ServiceEdgeRouterPolicyPatch) *model.ServiceEdgeRouterPolicy
func MapPatchServicePolicyToModel ¶ added in v0.14.35
func MapPatchServicePolicyToModel(id string, policy *rest_model.ServicePolicyPatch) *model.ServicePolicy
func MapPatchServiceToModel ¶ added in v0.14.35
func MapPatchServiceToModel(id string, service *rest_model.ServicePatch) *model.Service
func MapPatchTerminatorToModel ¶ added in v0.14.35
func MapPatchTerminatorToModel(id string, terminator *rest_model.TerminatorPatch) *network.Terminator
func MapPatchTransitRouterToModel ¶ added in v0.14.35
func MapPatchTransitRouterToModel(id string, router *rest_model.TransitRouterPatch) *model.TransitRouter
func MapServiceConfigToModel ¶ added in v0.14.35
func MapServiceConfigToModel(config rest_model.ServiceConfigAssign) model.ServiceConfig
func MapServiceEdgeRouterPolicyToRestEntity ¶ added in v0.14.35
func MapServiceEdgeRouterPolicyToRestModel ¶ added in v0.14.35
func MapServiceEdgeRouterPolicyToRestModel(policy *model.ServiceEdgeRouterPolicy) (*rest_model.ServiceEdgeRouterPolicyDetail, error)
func MapServicePolicyToRestEntity ¶ added in v0.14.35
func MapServicePolicyToRestModel ¶ added in v0.14.35
func MapServicePolicyToRestModel(policy *model.ServicePolicy) (*rest_model.ServicePolicyDetail, error)
func MapServiceToRestEntity ¶ added in v0.14.35
func MapServiceToRestModel ¶ added in v0.14.35
func MapServiceToRestModel(service *model.ServiceDetail) (*rest_model.ServiceDetail, error)
func MapServicesToRestEntity ¶ added in v0.14.35
func MapServicesToRestEntity(ae *env.AppEnv, rc *response.RequestContext, es []*model.ServiceDetail) ([]interface{}, error)
func MapSessionToRestEntity ¶ added in v0.14.35
func MapSessionToRestModel ¶ added in v0.14.35
func MapSessionToRestModel(ae *env.AppEnv, sessionModel *model.Session) (*rest_model.SessionDetail, error)
func MapSessionsToRestEntities ¶ added in v0.14.35
func MapTerminatorToRestEntity ¶ added in v0.14.35
func MapTerminatorToRestModel ¶ added in v0.14.35
func MapTerminatorToRestModel(ae *env.AppEnv, terminator *network.Terminator) (*rest_model.TerminatorDetail, error)
func MapToCurrentApiSessionRestModel ¶ added in v0.14.35
func MapToCurrentApiSessionRestModel(s *model.ApiSession, sessionTimeout time.Duration) *rest_model.CurrentAPISessionDetail
func MapTransitRouterToRestEntity ¶ added in v0.14.35
func MapTransitRouterToRestModel ¶ added in v0.14.35
func MapTransitRouterToRestModel(ae *env.AppEnv, router *model.TransitRouter) (*rest_model.TransitRouterDetail, error)
func MapUpdateAuthenticatorToModel ¶ added in v0.14.35
func MapUpdateAuthenticatorToModel(id string, in *rest_model.AuthenticatorUpdate) *model.Authenticator
func MapUpdateAuthenticatorWithCurrentToModel ¶ added in v0.14.35
func MapUpdateAuthenticatorWithCurrentToModel(id, identityId string, authenticator *rest_model.AuthenticatorUpdateWithCurrent) *model.AuthenticatorSelf
func MapUpdateCaToModel ¶ added in v0.14.35
func MapUpdateCaToModel(id string, ca *rest_model.CaUpdate) *model.Ca
func MapUpdateConfigToModel ¶ added in v0.14.35
func MapUpdateConfigToModel(id string, config *rest_model.ConfigUpdate) *model.Config
func MapUpdateConfigTypeToModel ¶ added in v0.14.35
func MapUpdateConfigTypeToModel(id string, configType *rest_model.ConfigTypeUpdate) *model.ConfigType
func MapUpdateEdgeRouterPolicyToModel ¶ added in v0.14.35
func MapUpdateEdgeRouterPolicyToModel(id string, policy *rest_model.EdgeRouterPolicyUpdate) *model.EdgeRouterPolicy
func MapUpdateEdgeRouterToModel ¶ added in v0.14.35
func MapUpdateEdgeRouterToModel(id string, router *rest_model.EdgeRouterUpdate) *model.EdgeRouter
func MapUpdateIdentityToModel ¶ added in v0.14.35
func MapUpdateIdentityToModel(id string, identity *rest_model.IdentityUpdate, identityTypeId string) *model.Identity
func MapUpdateServiceEdgeRouterPolicyToModel ¶ added in v0.14.35
func MapUpdateServiceEdgeRouterPolicyToModel(id string, policy *rest_model.ServiceEdgeRouterPolicyUpdate) *model.ServiceEdgeRouterPolicy
func MapUpdateServicePolicyToModel ¶ added in v0.14.35
func MapUpdateServicePolicyToModel(id string, policy *rest_model.ServicePolicyUpdate) *model.ServicePolicy
func MapUpdateServiceToModel ¶ added in v0.14.35
func MapUpdateServiceToModel(id string, service *rest_model.ServiceUpdate) *model.Service
func MapUpdateTerminatorToModel ¶ added in v0.14.35
func MapUpdateTerminatorToModel(id string, terminator *rest_model.TerminatorUpdate) *network.Terminator
func MapUpdateTransitRouterToModel ¶ added in v0.14.35
func MapUpdateTransitRouterToModel(id string, router *rest_model.TransitRouterUpdate) *model.TransitRouter
func NewLink ¶ added in v0.14.35
func NewLink(path string) rest_model.Link
func Patch ¶
func Patch(rc *response.RequestContext, patchF ModelPatchF)
func ToEntityRef ¶ added in v0.14.35
func ToEntityRef(name string, entity models.Entity, factory LinksFactory) *rest_model.EntityRef
func Update ¶
func Update(rc *response.RequestContext, updateF ModelUpdateF)
func UpdateAllowEmptyBody ¶
func UpdateAllowEmptyBody(rc *response.RequestContext, updateF ModelUpdateF)
Types ¶
type ApiEntityEnvelopeFactory ¶ added in v0.14.35
type ApiEntityEnvelopeFactory func(data interface{}, meta *rest_model.Meta) interface{}
type ApiListEnvelopeFactory ¶ added in v0.14.35
type ApiListEnvelopeFactory func(data []interface{}, meta *rest_model.Meta) interface{}
type ApiSessionHandler ¶ added in v0.14.35
type ApiSessionHandler struct {
BasePath string
}
func NewApiSessionRouter ¶
func NewApiSessionRouter() *ApiSessionHandler
func (*ApiSessionHandler) Delete ¶ added in v0.14.35
func (ir *ApiSessionHandler) Delete(ae *env.AppEnv, rc *response.RequestContext)
func (*ApiSessionHandler) Detail ¶ added in v0.14.35
func (ir *ApiSessionHandler) Detail(ae *env.AppEnv, rc *response.RequestContext)
func (*ApiSessionHandler) List ¶ added in v0.14.35
func (ir *ApiSessionHandler) List(ae *env.AppEnv, rc *response.RequestContext)
func (*ApiSessionHandler) Register ¶ added in v0.14.35
func (ir *ApiSessionHandler) Register(ae *env.AppEnv)
type AuthRouter ¶
type AuthRouter struct { }
func NewAuthRouter ¶
func NewAuthRouter() *AuthRouter
func (*AuthRouter) Register ¶
func (ro *AuthRouter) Register(ae *env.AppEnv)
type AuthenticatorLinkFactoryImpl ¶ added in v0.14.35
type AuthenticatorLinkFactoryImpl struct {
BasicLinkFactory
}
func NewAuthenticatorLinkFactory ¶ added in v0.14.35
func NewAuthenticatorLinkFactory() *AuthenticatorLinkFactoryImpl
func (*AuthenticatorLinkFactoryImpl) Links ¶ added in v0.14.35
func (factory *AuthenticatorLinkFactoryImpl) Links(entity models.Entity) rest_model.Links
type AuthenticatorRouter ¶
type AuthenticatorRouter struct {
BasePath string
}
func NewAuthenticatorRouter ¶
func NewAuthenticatorRouter() *AuthenticatorRouter
func (*AuthenticatorRouter) Create ¶
func (r *AuthenticatorRouter) Create(ae *env.AppEnv, rc *response.RequestContext, params authenticator.CreateAuthenticatorParams)
func (*AuthenticatorRouter) Delete ¶
func (r *AuthenticatorRouter) Delete(ae *env.AppEnv, rc *response.RequestContext)
func (*AuthenticatorRouter) Detail ¶
func (r *AuthenticatorRouter) Detail(ae *env.AppEnv, rc *response.RequestContext)
func (*AuthenticatorRouter) List ¶
func (r *AuthenticatorRouter) List(ae *env.AppEnv, rc *response.RequestContext)
func (*AuthenticatorRouter) Patch ¶
func (r *AuthenticatorRouter) Patch(ae *env.AppEnv, rc *response.RequestContext, params authenticator.PatchAuthenticatorParams)
func (*AuthenticatorRouter) Register ¶
func (r *AuthenticatorRouter) Register(ae *env.AppEnv)
func (*AuthenticatorRouter) Update ¶
func (r *AuthenticatorRouter) Update(ae *env.AppEnv, rc *response.RequestContext, params authenticator.UpdateAuthenticatorParams)
type BasicLinkFactory ¶ added in v0.14.35
type BasicLinkFactory struct {
// contains filtered or unexported fields
}
func NewBasicLinkFactory ¶ added in v0.14.35
func NewBasicLinkFactory(entityName string) *BasicLinkFactory
func (*BasicLinkFactory) EntityName ¶ added in v0.14.35
func (factory *BasicLinkFactory) EntityName() string
func (*BasicLinkFactory) Links ¶ added in v0.14.35
func (factory *BasicLinkFactory) Links(entity models.Entity) rest_model.Links
func (BasicLinkFactory) NewNestedLink ¶ added in v0.14.35
func (factory BasicLinkFactory) NewNestedLink(entity models.Entity, elem ...string) rest_model.Link
func (*BasicLinkFactory) SelfLink ¶ added in v0.14.35
func (factory *BasicLinkFactory) SelfLink(entity models.Entity) rest_model.Link
func (*BasicLinkFactory) SelfLinkFromId ¶ added in v0.14.35
func (factory *BasicLinkFactory) SelfLinkFromId(id string) rest_model.Link
func (*BasicLinkFactory) SelfUrlString ¶ added in v0.14.35
func (factory *BasicLinkFactory) SelfUrlString(id string) string
type CaLinkFactoryImpl ¶ added in v0.14.35
type CaLinkFactoryImpl struct {
BasicLinkFactory
}
func NewCaLinkFactory ¶ added in v0.14.35
func NewCaLinkFactory() *CaLinkFactoryImpl
func (*CaLinkFactoryImpl) Links ¶ added in v0.14.35
func (factory *CaLinkFactoryImpl) Links(entity models.Entity) rest_model.Links
type CaRouter ¶
type CaRouter struct {
BasePath string
}
func NewCaRouter ¶
func NewCaRouter() *CaRouter
func (*CaRouter) Create ¶
func (r *CaRouter) Create(ae *env.AppEnv, rc *response.RequestContext, params certificate_authority.CreateCaParams)
func (*CaRouter) Patch ¶
func (r *CaRouter) Patch(ae *env.AppEnv, rc *response.RequestContext, params certificate_authority.PatchCaParams)
func (*CaRouter) Update ¶
func (r *CaRouter) Update(ae *env.AppEnv, rc *response.RequestContext, params certificate_authority.UpdateCaParams)
func (*CaRouter) VerifyCert ¶
func (r *CaRouter) VerifyCert(ae *env.AppEnv, rc *response.RequestContext, params certificate_authority.VerifyCaParams)
type ConfigRouter ¶
type ConfigRouter struct {
BasePath string
}
func NewConfigRouter ¶
func NewConfigRouter() *ConfigRouter
func (*ConfigRouter) Create ¶
func (r *ConfigRouter) Create(ae *env.AppEnv, rc *response.RequestContext, params config.CreateConfigParams)
func (*ConfigRouter) Delete ¶
func (r *ConfigRouter) Delete(ae *env.AppEnv, rc *response.RequestContext)
func (*ConfigRouter) Detail ¶
func (r *ConfigRouter) Detail(ae *env.AppEnv, rc *response.RequestContext)
func (*ConfigRouter) List ¶
func (r *ConfigRouter) List(ae *env.AppEnv, rc *response.RequestContext)
func (*ConfigRouter) Patch ¶
func (r *ConfigRouter) Patch(ae *env.AppEnv, rc *response.RequestContext, params config.PatchConfigParams)
func (*ConfigRouter) Register ¶
func (r *ConfigRouter) Register(ae *env.AppEnv)
func (*ConfigRouter) Update ¶
func (r *ConfigRouter) Update(ae *env.AppEnv, rc *response.RequestContext, params config.UpdateConfigParams)
type ConfigTypeRouter ¶
type ConfigTypeRouter struct {
BasePath string
}
func NewConfigTypeRouter ¶
func NewConfigTypeRouter() *ConfigTypeRouter
func (*ConfigTypeRouter) Create ¶
func (r *ConfigTypeRouter) Create(ae *env.AppEnv, rc *response.RequestContext, params config.CreateConfigTypeParams)
func (*ConfigTypeRouter) Delete ¶
func (r *ConfigTypeRouter) Delete(ae *env.AppEnv, rc *response.RequestContext)
func (*ConfigTypeRouter) Detail ¶
func (r *ConfigTypeRouter) Detail(ae *env.AppEnv, rc *response.RequestContext)
func (*ConfigTypeRouter) List ¶
func (r *ConfigTypeRouter) List(ae *env.AppEnv, rc *response.RequestContext)
func (*ConfigTypeRouter) ListConfigs ¶
func (r *ConfigTypeRouter) ListConfigs(ae *env.AppEnv, rc *response.RequestContext, params config.ListConfigsForConfigTypeParams)
func (*ConfigTypeRouter) Patch ¶
func (r *ConfigTypeRouter) Patch(ae *env.AppEnv, rc *response.RequestContext, params config.PatchConfigTypeParams)
func (*ConfigTypeRouter) Register ¶
func (r *ConfigTypeRouter) Register(ae *env.AppEnv)
func (*ConfigTypeRouter) Update ¶
func (r *ConfigTypeRouter) Update(ae *env.AppEnv, rc *response.RequestContext, params config.UpdateConfigTypeParams)
type CreateEventHandler ¶
type CreateEventHandler interface {
BeforeStoreCreate(rc *RouteEventContext, modelEntity interface{}) error
}
type CreateLinkFactory ¶ added in v0.14.35
type CreateLinkFactory interface {
SelfLinkFromId(id string) rest_model.Link
}
type CreateReadDeleteOnlyRouter ¶
type CreateReadDeleteOnlyRouter interface { List(ae *env.AppEnv, rc *response.RequestContext) Detail(ae *env.AppEnv, rc *response.RequestContext) Create(ae *env.AppEnv, rc *response.RequestContext) Delete(ae *env.AppEnv, rc *response.RequestContext) }
type CrudRouter ¶
type CrudRouter interface { List(ae *env.AppEnv, rc *response.RequestContext) Detail(ae *env.AppEnv, rc *response.RequestContext) Create(ae *env.AppEnv, rc *response.RequestContext) Delete(ae *env.AppEnv, rc *response.RequestContext) Update(ae *env.AppEnv, rc *response.RequestContext) Patch(ae *env.AppEnv, rc *response.RequestContext) }
type CurrentApiSessionLinkFactoryImpl ¶ added in v0.15.9
type CurrentApiSessionLinkFactoryImpl struct {
BasicLinkFactory
}
func NewCurrentApiSessionLinkFactory ¶ added in v0.15.9
func NewCurrentApiSessionLinkFactory() *CurrentApiSessionLinkFactoryImpl
func (*CurrentApiSessionLinkFactoryImpl) Links ¶ added in v0.15.9
func (factory *CurrentApiSessionLinkFactoryImpl) Links(entity models.Entity) rest_model.Links
func (*CurrentApiSessionLinkFactoryImpl) SelfLink ¶ added in v0.15.9
func (factory *CurrentApiSessionLinkFactoryImpl) SelfLink(entity models.Entity) rest_model.Link
type CurrentIdentityAuthenticatorLinkFactoryImpl ¶ added in v0.15.9
type CurrentIdentityAuthenticatorLinkFactoryImpl struct {
BasicLinkFactory
}
func NewCurrentIdentityAuthenticatorLinkFactory ¶ added in v0.15.9
func NewCurrentIdentityAuthenticatorLinkFactory() *CurrentIdentityAuthenticatorLinkFactoryImpl
func (*CurrentIdentityAuthenticatorLinkFactoryImpl) Links ¶ added in v0.15.9
func (factory *CurrentIdentityAuthenticatorLinkFactoryImpl) Links(entity models.Entity) rest_model.Links
func (CurrentIdentityAuthenticatorLinkFactoryImpl) NewNestedLink ¶ added in v0.15.9
func (factory CurrentIdentityAuthenticatorLinkFactoryImpl) NewNestedLink(entity models.Entity, elem ...string) rest_model.Link
func (*CurrentIdentityAuthenticatorLinkFactoryImpl) SelfLink ¶ added in v0.15.9
func (factory *CurrentIdentityAuthenticatorLinkFactoryImpl) SelfLink(entity models.Entity) rest_model.Link
func (*CurrentIdentityAuthenticatorLinkFactoryImpl) SelfUrlString ¶ added in v0.15.9
func (factory *CurrentIdentityAuthenticatorLinkFactoryImpl) SelfUrlString(id string) string
type CurrentIdentityAuthenticatorRouter ¶
type CurrentIdentityAuthenticatorRouter struct {
BasePath string
}
func NewCurrentIdentityAuthenticatorRouter ¶
func NewCurrentIdentityAuthenticatorRouter() *CurrentIdentityAuthenticatorRouter
func (*CurrentIdentityAuthenticatorRouter) Detail ¶
func (r *CurrentIdentityAuthenticatorRouter) Detail(ae *env.AppEnv, rc *response.RequestContext)
func (*CurrentIdentityAuthenticatorRouter) List ¶
func (r *CurrentIdentityAuthenticatorRouter) List(ae *env.AppEnv, rc *response.RequestContext)
func (*CurrentIdentityAuthenticatorRouter) Patch ¶
func (r *CurrentIdentityAuthenticatorRouter) Patch(ae *env.AppEnv, rc *response.RequestContext, params current_api_session.PatchCurrentIdentityAuthenticatorParams)
func (*CurrentIdentityAuthenticatorRouter) Register ¶
func (r *CurrentIdentityAuthenticatorRouter) Register(ae *env.AppEnv)
func (*CurrentIdentityAuthenticatorRouter) Update ¶
func (r *CurrentIdentityAuthenticatorRouter) Update(ae *env.AppEnv, rc *response.RequestContext, params current_api_session.UpdateCurrentIdentityAuthenticatorParams)
type CurrentIdentityLinkFactoryImpl ¶ added in v0.15.9
type CurrentIdentityLinkFactoryImpl struct {
BasicLinkFactory
}
func NewCurrentIdentityLinkFactory ¶ added in v0.15.9
func NewCurrentIdentityLinkFactory() *CurrentIdentityLinkFactoryImpl
func (*CurrentIdentityLinkFactoryImpl) Links ¶ added in v0.15.9
func (factory *CurrentIdentityLinkFactoryImpl) Links(entity models.Entity) rest_model.Links
func (CurrentIdentityLinkFactoryImpl) NewNestedLink ¶ added in v0.15.9
func (factory CurrentIdentityLinkFactoryImpl) NewNestedLink(_ models.Entity, elem ...string) rest_model.Link
func (*CurrentIdentityLinkFactoryImpl) SelfLink ¶ added in v0.15.9
func (factory *CurrentIdentityLinkFactoryImpl) SelfLink(_ models.Entity) rest_model.Link
func (*CurrentIdentityLinkFactoryImpl) SelfUrlString ¶ added in v0.15.9
func (factory *CurrentIdentityLinkFactoryImpl) SelfUrlString(_ string) string
type CurrentIdentityRouter ¶ added in v0.15.9
type CurrentIdentityRouter struct {
BasePath string
}
func NewCurrentIdentityRouter ¶ added in v0.15.9
func NewCurrentIdentityRouter() *CurrentIdentityRouter
func (*CurrentIdentityRouter) Register ¶ added in v0.15.9
func (r *CurrentIdentityRouter) Register(ae *env.AppEnv)
type CurrentSessionRouter ¶
type CurrentSessionRouter struct { }
func NewCurrentSessionRouter ¶
func NewCurrentSessionRouter() *CurrentSessionRouter
func (*CurrentSessionRouter) Delete ¶
func (router *CurrentSessionRouter) Delete(ae *env.AppEnv, rc *response.RequestContext)
func (*CurrentSessionRouter) Detail ¶
func (router *CurrentSessionRouter) Detail(ae *env.AppEnv, rc *response.RequestContext)
func (*CurrentSessionRouter) Register ¶
func (router *CurrentSessionRouter) Register(ae *env.AppEnv)
type DatabaseRouter ¶ added in v0.15.1
type DatabaseRouter struct { }
func NewDatabaseRouter ¶ added in v0.15.1
func NewDatabaseRouter() *DatabaseRouter
func (*DatabaseRouter) CreateSnapshot ¶ added in v0.15.1
func (r *DatabaseRouter) CreateSnapshot(ae *env.AppEnv, rc *response.RequestContext)
func (*DatabaseRouter) Register ¶ added in v0.15.1
func (r *DatabaseRouter) Register(ae *env.AppEnv)
type DeleteEventHandler ¶
type DeleteEventHandler interface {
BeforeStoreDelete(rc *RouteEventContext, id string) error
}
type DeleteHandler ¶
type EdgeRouterLinkFactoryImpl ¶ added in v0.14.35
type EdgeRouterLinkFactoryImpl struct {
BasicLinkFactory
}
func NewEdgeRouterLinkFactory ¶ added in v0.14.35
func NewEdgeRouterLinkFactory() *EdgeRouterLinkFactoryImpl
func (*EdgeRouterLinkFactoryImpl) Links ¶ added in v0.14.35
func (factory *EdgeRouterLinkFactoryImpl) Links(entity models.Entity) rest_model.Links
type EdgeRouterPolicyLinkFactoryImpl ¶ added in v0.14.35
type EdgeRouterPolicyLinkFactoryImpl struct {
BasicLinkFactory
}
func NewEdgeRouterPolicyLinkFactory ¶ added in v0.14.35
func NewEdgeRouterPolicyLinkFactory() *EdgeRouterPolicyLinkFactoryImpl
func (*EdgeRouterPolicyLinkFactoryImpl) Links ¶ added in v0.14.35
func (factory *EdgeRouterPolicyLinkFactoryImpl) Links(entity models.Entity) rest_model.Links
type EdgeRouterPolicyRouter ¶
type EdgeRouterPolicyRouter struct {
BasePath string
}
func NewEdgeRouterPolicyRouter ¶
func NewEdgeRouterPolicyRouter() *EdgeRouterPolicyRouter
func (*EdgeRouterPolicyRouter) Create ¶
func (r *EdgeRouterPolicyRouter) Create(ae *env.AppEnv, rc *response.RequestContext, params edge_router_policy.CreateEdgeRouterPolicyParams)
func (*EdgeRouterPolicyRouter) Delete ¶
func (r *EdgeRouterPolicyRouter) Delete(ae *env.AppEnv, rc *response.RequestContext)
func (*EdgeRouterPolicyRouter) Detail ¶
func (r *EdgeRouterPolicyRouter) Detail(ae *env.AppEnv, rc *response.RequestContext)
func (*EdgeRouterPolicyRouter) List ¶
func (r *EdgeRouterPolicyRouter) List(ae *env.AppEnv, rc *response.RequestContext)
func (*EdgeRouterPolicyRouter) ListEdgeRouters ¶
func (r *EdgeRouterPolicyRouter) ListEdgeRouters(ae *env.AppEnv, rc *response.RequestContext)
func (*EdgeRouterPolicyRouter) ListIdentities ¶
func (r *EdgeRouterPolicyRouter) ListIdentities(ae *env.AppEnv, rc *response.RequestContext)
func (*EdgeRouterPolicyRouter) Patch ¶
func (r *EdgeRouterPolicyRouter) Patch(ae *env.AppEnv, rc *response.RequestContext, params edge_router_policy.PatchEdgeRouterPolicyParams)
func (*EdgeRouterPolicyRouter) Register ¶
func (r *EdgeRouterPolicyRouter) Register(ae *env.AppEnv)
func (*EdgeRouterPolicyRouter) Update ¶
func (r *EdgeRouterPolicyRouter) Update(ae *env.AppEnv, rc *response.RequestContext, params edge_router_policy.UpdateEdgeRouterPolicyParams)
type EdgeRouterRouter ¶
type EdgeRouterRouter struct {
BasePath string
}
func NewEdgeRouterRouter ¶
func NewEdgeRouterRouter() *EdgeRouterRouter
func (*EdgeRouterRouter) Create ¶
func (r *EdgeRouterRouter) Create(ae *env.AppEnv, rc *response.RequestContext, params edge_router.CreateEdgeRouterParams)
func (*EdgeRouterRouter) Delete ¶
func (r *EdgeRouterRouter) Delete(ae *env.AppEnv, rc *response.RequestContext)
func (*EdgeRouterRouter) Detail ¶
func (r *EdgeRouterRouter) Detail(ae *env.AppEnv, rc *response.RequestContext)
func (*EdgeRouterRouter) List ¶
func (r *EdgeRouterRouter) List(ae *env.AppEnv, rc *response.RequestContext)
func (*EdgeRouterRouter) Patch ¶
func (r *EdgeRouterRouter) Patch(ae *env.AppEnv, rc *response.RequestContext, params edge_router.PatchEdgeRouterParams)
func (*EdgeRouterRouter) Register ¶
func (r *EdgeRouterRouter) Register(ae *env.AppEnv)
func (*EdgeRouterRouter) Update ¶
func (r *EdgeRouterRouter) Update(ae *env.AppEnv, rc *response.RequestContext, params edge_router.UpdateEdgeRouterParams)
type EnrollRouter ¶
type EnrollRouter struct { }
func NewEnrollRouter ¶
func NewEnrollRouter() *EnrollRouter
func (*EnrollRouter) Register ¶
func (ro *EnrollRouter) Register(ae *env.AppEnv)
type EnrollmentRouter ¶
type EnrollmentRouter struct {
BasePath string
}
func NewEnrollmentRouter ¶
func NewEnrollmentRouter() *EnrollmentRouter
func (*EnrollmentRouter) Delete ¶
func (r *EnrollmentRouter) Delete(ae *env.AppEnv, rc *response.RequestContext)
func (*EnrollmentRouter) Detail ¶
func (r *EnrollmentRouter) Detail(ae *env.AppEnv, rc *response.RequestContext)
func (*EnrollmentRouter) List ¶
func (r *EnrollmentRouter) List(ae *env.AppEnv, rc *response.RequestContext)
func (*EnrollmentRouter) Register ¶
func (r *EnrollmentRouter) Register(ae *env.AppEnv)
type FullLinkFactory ¶ added in v0.15.9
type FullLinkFactory interface { LinksFactory SelfLinkFactory }
var CurrentIdentityLinkFactory FullLinkFactory = NewCurrentIdentityLinkFactory()
type GeoRegionRouter ¶
type GeoRegionRouter struct {
BasePath string
}
func NewGeoRegionRouter ¶
func NewGeoRegionRouter() *GeoRegionRouter
func (*GeoRegionRouter) Detail ¶
func (r *GeoRegionRouter) Detail(ae *env.AppEnv, rc *response.RequestContext)
func (*GeoRegionRouter) List ¶
func (r *GeoRegionRouter) List(ae *env.AppEnv, rc *response.RequestContext)
func (*GeoRegionRouter) Register ¶
func (r *GeoRegionRouter) Register(ae *env.AppEnv)
type IdentityLinkFactoryImpl ¶ added in v0.14.35
type IdentityLinkFactoryImpl struct {
BasicLinkFactory
}
func NewIdentityLinkFactory ¶ added in v0.14.35
func NewIdentityLinkFactory(selfFactory *BasicLinkFactory) *IdentityLinkFactoryImpl
func (*IdentityLinkFactoryImpl) Links ¶ added in v0.14.35
func (factory *IdentityLinkFactoryImpl) Links(entity models.Entity) rest_model.Links
type IdentityRouter ¶
type IdentityRouter struct {
BasePath string
}
func NewIdentityRouter ¶
func NewIdentityRouter() *IdentityRouter
func (*IdentityRouter) Create ¶
func (r *IdentityRouter) Create(ae *env.AppEnv, rc *response.RequestContext, params identity.CreateIdentityParams)
func (*IdentityRouter) Delete ¶
func (r *IdentityRouter) Delete(ae *env.AppEnv, rc *response.RequestContext)
func (*IdentityRouter) Detail ¶
func (r *IdentityRouter) Detail(ae *env.AppEnv, rc *response.RequestContext)
func (*IdentityRouter) List ¶
func (r *IdentityRouter) List(ae *env.AppEnv, rc *response.RequestContext)
func (*IdentityRouter) Patch ¶
func (r *IdentityRouter) Patch(ae *env.AppEnv, rc *response.RequestContext, params identity.PatchIdentityParams)
func (*IdentityRouter) Register ¶
func (r *IdentityRouter) Register(ae *env.AppEnv)
func (*IdentityRouter) Update ¶
func (r *IdentityRouter) Update(ae *env.AppEnv, rc *response.RequestContext, params identity.UpdateIdentityParams)
type IdentityTypeRouter ¶
type IdentityTypeRouter struct {
BasePath string
}
func NewIdentityTypeRouter ¶
func NewIdentityTypeRouter() *IdentityTypeRouter
func (*IdentityTypeRouter) Detail ¶
func (r *IdentityTypeRouter) Detail(ae *env.AppEnv, rc *response.RequestContext)
func (*IdentityTypeRouter) List ¶
func (r *IdentityTypeRouter) List(ae *env.AppEnv, rc *response.RequestContext)
func (*IdentityTypeRouter) Register ¶
func (r *IdentityTypeRouter) Register(ae *env.AppEnv)
type JsonFields ¶
func (JsonFields) AddField ¶
func (j JsonFields) AddField(key string)
func (JsonFields) ConcatNestedNames ¶
func (j JsonFields) ConcatNestedNames() JsonFields
func (JsonFields) FilterMaps ¶
func (j JsonFields) FilterMaps(mapNames ...string) JsonFields
func (JsonFields) IsUpdated ¶
func (j JsonFields) IsUpdated(key string) bool
type LinksFactory ¶ added in v0.14.35
type LinksFactory interface { Links(entity models.Entity) rest_model.Links EntityName() string }
var CurrentApiSessionLinkFactory LinksFactory = NewCurrentApiSessionLinkFactory()
var CurrentIdentityAuthenticatorLinkFactory LinksFactory = NewCurrentIdentityAuthenticatorLinkFactory()
type ModelCreateF ¶
type ModelDeleteF ¶
type ModelDeleteF func(rc *response.RequestContext, id string) error
type ModelDetailF ¶
type ModelDetailF func(rc *response.RequestContext, id string) (interface{}, error)
type ModelPatchF ¶
type ModelPatchF func(id string, fields JsonFields) error
type ModelToApiMapper ¶
type ModelUpdateF ¶
type ParsedNumber ¶ added in v0.14.35
type PermissionsApi ¶
type PermissionsApi []string
type QueryOptions ¶
func GetModelQueryOptionsFromRequest ¶
func GetModelQueryOptionsFromRequest(r *http.Request) (*QueryOptions, error)
func (*QueryOptions) String ¶
func (qo *QueryOptions) String() string
func (*QueryOptions) ValidateAndCorrect ¶
func (qo *QueryOptions) ValidateAndCorrect()
type QueryResult ¶
type QueryResult struct { Result interface{} Count int64 Limit int64 Offset int64 FilterableFields []string }
func NewQueryResult ¶
func NewQueryResult(result interface{}, metadata *models.QueryMetaData) *QueryResult
type ReadDeleteRouter ¶
type ReadDeleteRouter interface { List(ae *env.AppEnv, rc *response.RequestContext) Detail(ae *env.AppEnv, rc *response.RequestContext) Delete(ae *env.AppEnv, rc *response.RequestContext) }
type ReadOnlyRouter ¶
type ReadOnlyRouter interface { List(ae *env.AppEnv, rc *response.RequestContext) Detail(ae *env.AppEnv, rc *response.RequestContext) }
type ReadUpdateRouter ¶
type ReadUpdateRouter interface { ReadOnlyRouter Update(ae *env.AppEnv, rc *response.RequestContext) Patch(ae *env.AppEnv, rc *response.RequestContext) }
type RoleAttributesRouter ¶
type RoleAttributesRouter struct{}
func NewRoleAttributesRouter ¶
func NewRoleAttributesRouter() *RoleAttributesRouter
func (*RoleAttributesRouter) Register ¶
func (r *RoleAttributesRouter) Register(ae *env.AppEnv)
type RouteEventContext ¶
type RouteEventContext struct { AppEnv *env.AppEnv RequestContext *response.RequestContext }
type SelfLinkFactory ¶ added in v0.14.35
type SelfLinkFactory interface {
SelfLink(entity models.Entity) rest_model.Link
}
type ServiceEdgeRouterPolicyLinkFactoryImpl ¶ added in v0.14.35
type ServiceEdgeRouterPolicyLinkFactoryImpl struct {
BasicLinkFactory
}
func NewServiceEdgeRouterPolicyLinkFactory ¶ added in v0.14.35
func NewServiceEdgeRouterPolicyLinkFactory() *ServiceEdgeRouterPolicyLinkFactoryImpl
func (*ServiceEdgeRouterPolicyLinkFactoryImpl) Links ¶ added in v0.14.35
func (factory *ServiceEdgeRouterPolicyLinkFactoryImpl) Links(entity models.Entity) rest_model.Links
type ServiceEdgeRouterPolicyRouter ¶
type ServiceEdgeRouterPolicyRouter struct {
BasePath string
}
func NewServiceEdgeRouterPolicyRouter ¶
func NewServiceEdgeRouterPolicyRouter() *ServiceEdgeRouterPolicyRouter
func (*ServiceEdgeRouterPolicyRouter) Create ¶
func (r *ServiceEdgeRouterPolicyRouter) Create(ae *env.AppEnv, rc *response.RequestContext, params service_edge_router_policy.CreateServiceEdgeRouterPolicyParams)
func (*ServiceEdgeRouterPolicyRouter) Delete ¶
func (r *ServiceEdgeRouterPolicyRouter) Delete(ae *env.AppEnv, rc *response.RequestContext)
func (*ServiceEdgeRouterPolicyRouter) Detail ¶
func (r *ServiceEdgeRouterPolicyRouter) Detail(ae *env.AppEnv, rc *response.RequestContext)
func (*ServiceEdgeRouterPolicyRouter) List ¶
func (r *ServiceEdgeRouterPolicyRouter) List(ae *env.AppEnv, rc *response.RequestContext)
func (*ServiceEdgeRouterPolicyRouter) ListEdgeRouters ¶
func (r *ServiceEdgeRouterPolicyRouter) ListEdgeRouters(ae *env.AppEnv, rc *response.RequestContext)
func (*ServiceEdgeRouterPolicyRouter) ListServices ¶
func (r *ServiceEdgeRouterPolicyRouter) ListServices(ae *env.AppEnv, rc *response.RequestContext)
func (*ServiceEdgeRouterPolicyRouter) Patch ¶
func (r *ServiceEdgeRouterPolicyRouter) Patch(ae *env.AppEnv, rc *response.RequestContext, params service_edge_router_policy.PatchServiceEdgeRouterPolicyParams)
func (*ServiceEdgeRouterPolicyRouter) Register ¶
func (r *ServiceEdgeRouterPolicyRouter) Register(ae *env.AppEnv)
func (*ServiceEdgeRouterPolicyRouter) Update ¶
func (r *ServiceEdgeRouterPolicyRouter) Update(ae *env.AppEnv, rc *response.RequestContext, params service_edge_router_policy.UpdateServiceEdgeRouterPolicyParams)
type ServiceLinkFactoryIml ¶ added in v0.14.35
type ServiceLinkFactoryIml struct {
BasicLinkFactory
}
func NewServiceLinkFactory ¶ added in v0.14.35
func NewServiceLinkFactory() *ServiceLinkFactoryIml
func (*ServiceLinkFactoryIml) Links ¶ added in v0.14.35
func (factory *ServiceLinkFactoryIml) Links(entity models.Entity) rest_model.Links
type ServicePolicyLinkFactoryImpl ¶ added in v0.14.35
type ServicePolicyLinkFactoryImpl struct {
BasicLinkFactory
}
func NewServicePolicyLinkFactory ¶ added in v0.14.35
func NewServicePolicyLinkFactory() *ServicePolicyLinkFactoryImpl
func (*ServicePolicyLinkFactoryImpl) Links ¶ added in v0.14.35
func (factory *ServicePolicyLinkFactoryImpl) Links(entity models.Entity) rest_model.Links
type ServicePolicyRouter ¶
type ServicePolicyRouter struct {
BasePath string
}
func NewServicePolicyRouter ¶
func NewServicePolicyRouter() *ServicePolicyRouter
func (*ServicePolicyRouter) Create ¶
func (r *ServicePolicyRouter) Create(ae *env.AppEnv, rc *response.RequestContext, params service_policy.CreateServicePolicyParams)
func (*ServicePolicyRouter) Delete ¶
func (r *ServicePolicyRouter) Delete(ae *env.AppEnv, rc *response.RequestContext)
func (*ServicePolicyRouter) Detail ¶
func (r *ServicePolicyRouter) Detail(ae *env.AppEnv, rc *response.RequestContext)
func (*ServicePolicyRouter) List ¶
func (r *ServicePolicyRouter) List(ae *env.AppEnv, rc *response.RequestContext)
func (*ServicePolicyRouter) ListIdentities ¶
func (r *ServicePolicyRouter) ListIdentities(ae *env.AppEnv, rc *response.RequestContext)
func (*ServicePolicyRouter) ListServices ¶
func (r *ServicePolicyRouter) ListServices(ae *env.AppEnv, rc *response.RequestContext)
func (*ServicePolicyRouter) Patch ¶
func (r *ServicePolicyRouter) Patch(ae *env.AppEnv, rc *response.RequestContext, params service_policy.PatchServicePolicyParams)
func (*ServicePolicyRouter) Register ¶
func (r *ServicePolicyRouter) Register(ae *env.AppEnv)
func (*ServicePolicyRouter) Update ¶
func (r *ServicePolicyRouter) Update(ae *env.AppEnv, rc *response.RequestContext, params service_policy.UpdateServicePolicyParams)
type ServiceRouter ¶
func NewServiceRouter ¶
func NewServiceRouter() *ServiceRouter
func (*ServiceRouter) Create ¶
func (r *ServiceRouter) Create(ae *env.AppEnv, rc *response.RequestContext, params service.CreateServiceParams)
func (*ServiceRouter) Delete ¶
func (r *ServiceRouter) Delete(ae *env.AppEnv, rc *response.RequestContext)
func (*ServiceRouter) Detail ¶
func (r *ServiceRouter) Detail(ae *env.AppEnv, rc *response.RequestContext)
func (*ServiceRouter) List ¶
func (r *ServiceRouter) List(ae *env.AppEnv, rc *response.RequestContext)
func (*ServiceRouter) Patch ¶
func (r *ServiceRouter) Patch(ae *env.AppEnv, rc *response.RequestContext, params service.PatchServiceParams)
func (*ServiceRouter) Register ¶
func (r *ServiceRouter) Register(ae *env.AppEnv)
func (*ServiceRouter) Update ¶
func (r *ServiceRouter) Update(ae *env.AppEnv, rc *response.RequestContext, params service.UpdateServiceParams)
type SessionRequestResponder ¶
type SessionRequestResponder struct { response.Responder // contains filtered or unexported fields }
func (*SessionRequestResponder) RespondWithCreatedId ¶
func (nsr *SessionRequestResponder) RespondWithCreatedId(id string, link rest_model.Link)
type SessionRouter ¶
func NewSessionRouter ¶
func NewSessionRouter() *SessionRouter
func (*SessionRouter) Create ¶
func (r *SessionRouter) Create(ae *env.AppEnv, rc *response.RequestContext, params session.CreateSessionParams)
func (*SessionRouter) Delete ¶
func (r *SessionRouter) Delete(ae *env.AppEnv, rc *response.RequestContext)
func (*SessionRouter) Detail ¶
func (r *SessionRouter) Detail(ae *env.AppEnv, rc *response.RequestContext)
func (*SessionRouter) List ¶
func (r *SessionRouter) List(ae *env.AppEnv, rc *response.RequestContext)
func (*SessionRouter) Register ¶
func (r *SessionRouter) Register(ae *env.AppEnv)
type Spec ¶ added in v0.15.16
type Spec struct { models.BaseEntity // contains filtered or unexported fields }
type SpecLinkFactoryImpl ¶ added in v0.15.16
type SpecLinkFactoryImpl struct {
BasicLinkFactory
}
func NewSpecLinkFactory ¶ added in v0.15.16
func NewSpecLinkFactory() *SpecLinkFactoryImpl
func (*SpecLinkFactoryImpl) Links ¶ added in v0.15.16
func (factory *SpecLinkFactoryImpl) Links(entity models.Entity) rest_model.Links
type SpecRouter ¶
type SpecRouter struct {
BasePath string
}
func NewSpecRouter ¶
func NewSpecRouter() *SpecRouter
func (*SpecRouter) Detail ¶
func (r *SpecRouter) Detail(_ *env.AppEnv, rc *response.RequestContext)
func (*SpecRouter) DetailBody ¶ added in v0.15.16
func (r *SpecRouter) DetailBody(_ *env.AppEnv, rc *response.RequestContext)
func (*SpecRouter) List ¶
func (r *SpecRouter) List(_ *env.AppEnv, rc *response.RequestContext)
func (*SpecRouter) Register ¶
func (r *SpecRouter) Register(ae *env.AppEnv)
type SummaryRouter ¶
type SummaryRouter struct {
BasePath string
}
func NewSummaryRouter ¶
func NewSummaryRouter() *SummaryRouter
func (*SummaryRouter) List ¶
func (r *SummaryRouter) List(ae *env.AppEnv, rc *response.RequestContext)
func (*SummaryRouter) Register ¶
func (r *SummaryRouter) Register(ae *env.AppEnv)
type TerminatorRouter ¶
type TerminatorRouter struct {
BasePath string
}
func NewTerminatorRouter ¶
func NewTerminatorRouter() *TerminatorRouter
func (*TerminatorRouter) Create ¶
func (r *TerminatorRouter) Create(ae *env.AppEnv, rc *response.RequestContext, params terminator.CreateTerminatorParams)
func (*TerminatorRouter) Delete ¶
func (r *TerminatorRouter) Delete(ae *env.AppEnv, rc *response.RequestContext)
func (*TerminatorRouter) Detail ¶
func (r *TerminatorRouter) Detail(ae *env.AppEnv, rc *response.RequestContext)
func (*TerminatorRouter) List ¶
func (r *TerminatorRouter) List(ae *env.AppEnv, rc *response.RequestContext)
func (*TerminatorRouter) Patch ¶
func (r *TerminatorRouter) Patch(ae *env.AppEnv, rc *response.RequestContext, params terminator.PatchTerminatorParams)
func (*TerminatorRouter) Register ¶
func (r *TerminatorRouter) Register(ae *env.AppEnv)
func (*TerminatorRouter) Update ¶
func (r *TerminatorRouter) Update(ae *env.AppEnv, rc *response.RequestContext, params terminator.UpdateTerminatorParams)
type TransitRouterRouter ¶
type TransitRouterRouter struct {
BasePath string
}
func NewTransitRouterRouter ¶
func NewTransitRouterRouter() *TransitRouterRouter
func (*TransitRouterRouter) Create ¶
func (r *TransitRouterRouter) Create(ae *env.AppEnv, rc *response.RequestContext, params transit_router.CreateTransitRouterParams)
func (*TransitRouterRouter) Delete ¶
func (r *TransitRouterRouter) Delete(ae *env.AppEnv, rc *response.RequestContext)
func (*TransitRouterRouter) Detail ¶
func (r *TransitRouterRouter) Detail(ae *env.AppEnv, rc *response.RequestContext)
func (*TransitRouterRouter) List ¶
func (r *TransitRouterRouter) List(ae *env.AppEnv, rc *response.RequestContext)
func (*TransitRouterRouter) Patch ¶
func (r *TransitRouterRouter) Patch(ae *env.AppEnv, rc *response.RequestContext, params transit_router.PatchTransitRouterParams)
func (*TransitRouterRouter) Register ¶
func (r *TransitRouterRouter) Register(ae *env.AppEnv)
func (*TransitRouterRouter) Update ¶
func (r *TransitRouterRouter) Update(ae *env.AppEnv, rc *response.RequestContext, params transit_router.UpdateTransitRouterParams)
type VersionRouter ¶
type VersionRouter struct {
BasePath string
}
func NewVersionRouter ¶
func NewVersionRouter() *VersionRouter
func (*VersionRouter) List ¶
func (ir *VersionRouter) List(_ *env.AppEnv, rc *response.RequestContext)
func (*VersionRouter) Register ¶
func (ir *VersionRouter) Register(ae *env.AppEnv)
Source Files ¶
- api_session_api_model.go
- api_session_router.go
- authenticate_router.go
- authenticator_api_model.go
- authenticator_router.go
- base_entity_api_model.go
- base_router.go
- ca_api_model.go
- ca_router.go
- config_api_model.go
- config_router.go
- config_type_api_model.go
- config_type_router.go
- current_api_session_api_model.go
- current_api_session_router.go
- current_identity_api_model.go
- current_identity_authenticator_api_model.go
- current_identity_authenticator_router.go
- current_identity_router.go
- database_router.go
- edge_router_api_model.go
- edge_router_policy_api_model.go
- edge_router_policy_router.go
- edge_router_router.go
- enroll_router.go
- enrollment_api_model.go
- enrollment_router.go
- geo_region_api_model.go
- geo_region_router.go
- identity_api_model.go
- identity_router.go
- identity_type_api_model.go
- identity_type_router.go
- query_options.go
- role_attributes_router.go
- routes.go
- service_api_model.go
- service_edge_router_policy_api_model.go
- service_edge_router_policy_router.go
- service_policy_api_model.go
- service_policy_router.go
- service_router.go
- session_api_model.go
- session_api_responder.go
- session_router.go
- spec_router.go
- summary_router.go
- terminator_api_model.go
- terminator_router.go
- transit_router_api_model.go
- transit_router_router.go
- version_router.go
Click to show internal directories.
Click to hide internal directories.