Documentation
¶
Index ¶
- func Get(client *kong.Client, config Config) (*utils.KongRawState, error)
- func GetAllACLGroups(ctx context.Context, client *kong.Client, tags []string) ([]*kong.ACLGroup, error)
- func GetAllBasicAuths(ctx context.Context, client *kong.Client, tags []string) ([]*kong.BasicAuth, error)
- func GetAllCACertificates(ctx context.Context, client *kong.Client, tags []string) ([]*kong.CACertificate, error)
- func GetAllCertificates(ctx context.Context, client *kong.Client, tags []string) ([]*kong.Certificate, error)
- func GetAllConsumers(ctx context.Context, client *kong.Client, tags []string) ([]*kong.Consumer, error)
- func GetAllHMACAuths(ctx context.Context, client *kong.Client, tags []string) ([]*kong.HMACAuth, error)
- func GetAllJWTAuths(ctx context.Context, client *kong.Client, tags []string) ([]*kong.JWTAuth, error)
- func GetAllKeyAuths(ctx context.Context, client *kong.Client, tags []string) ([]*kong.KeyAuth, error)
- func GetAllMTLSAuths(ctx context.Context, client *kong.Client, tags []string) ([]*kong.MTLSAuth, error)
- func GetAllOauth2Creds(ctx context.Context, client *kong.Client, tags []string) ([]*kong.Oauth2Credential, error)
- func GetAllPlugins(ctx context.Context, client *kong.Client, tags []string) ([]*kong.Plugin, error)
- func GetAllRoutes(ctx context.Context, client *kong.Client, tags []string) ([]*kong.Route, error)
- func GetAllSNIs(ctx context.Context, client *kong.Client, tags []string) ([]*kong.SNI, error)
- func GetAllServices(ctx context.Context, client *kong.Client, tags []string) ([]*kong.Service, error)
- func GetAllTargets(ctx context.Context, client *kong.Client, upstreams []*kong.Upstream, ...) ([]*kong.Target, error)
- func GetAllUpstreams(ctx context.Context, client *kong.Client, tags []string) ([]*kong.Upstream, error)
- type Config
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetAllACLGroups ¶
func GetAllACLGroups(ctx context.Context, client *kong.Client, tags []string) ([]*kong.ACLGroup, error)
GetAllACLGroups queries Kong for all ACL groups using client.
func GetAllBasicAuths ¶
func GetAllBasicAuths(ctx context.Context, client *kong.Client, tags []string) ([]*kong.BasicAuth, error)
GetAllBasicAuths queries Kong for all basic-auth credentials using client.
func GetAllCACertificates ¶
func GetAllCACertificates(ctx context.Context, client *kong.Client, tags []string) ([]*kong.CACertificate, error)
GetAllCACertificates queries Kong for all the CACertificates using client.
func GetAllCertificates ¶
func GetAllCertificates(ctx context.Context, client *kong.Client, tags []string) ([]*kong.Certificate, error)
GetAllCertificates queries Kong for all the certificates using client.
func GetAllConsumers ¶
func GetAllConsumers(ctx context.Context, client *kong.Client, tags []string) ([]*kong.Consumer, error)
GetAllConsumers queries Kong for all the consumers using client. Please use this method with caution if you have a lot of consumers.
func GetAllHMACAuths ¶
func GetAllHMACAuths(ctx context.Context, client *kong.Client, tags []string) ([]*kong.HMACAuth, error)
GetAllHMACAuths queries Kong for all hmac-auth credentials using client.
func GetAllJWTAuths ¶
func GetAllJWTAuths(ctx context.Context, client *kong.Client, tags []string) ([]*kong.JWTAuth, error)
GetAllJWTAuths queries Kong for all jwt credentials using client.
func GetAllKeyAuths ¶
func GetAllKeyAuths(ctx context.Context, client *kong.Client, tags []string) ([]*kong.KeyAuth, error)
GetAllKeyAuths queries Kong for all key-auth credentials using client.
func GetAllMTLSAuths ¶
func GetAllMTLSAuths(ctx context.Context, client *kong.Client, tags []string) ([]*kong.MTLSAuth, error)
GetAllMTLSAuths queries Kong for all basic-auth credentials using client.
func GetAllOauth2Creds ¶
func GetAllOauth2Creds(ctx context.Context, client *kong.Client, tags []string) ([]*kong.Oauth2Credential, error)
GetAllOauth2Creds queries Kong for all oauth2 credentials using client.
func GetAllPlugins ¶
GetAllPlugins queries Kong for all the plugins using client.
func GetAllRoutes ¶
GetAllRoutes queries Kong for all the routes using client.
func GetAllSNIs ¶
GetAllSNIs queries Kong for all the SNIs using client.
func GetAllServices ¶
func GetAllServices(ctx context.Context, client *kong.Client, tags []string) ([]*kong.Service, error)
GetAllServices queries Kong for all the services using client.
func GetAllTargets ¶
func GetAllTargets(ctx context.Context, client *kong.Client, upstreams []*kong.Upstream, tags []string) ([]*kong.Target, error)
GetAllTargets queries Kong for all the Targets of upstreams using client. Targets are queries per upstream as there exists no endpoint in Kong to list all targets of all upstreams.