# Functions

Marshal marshals v as json.

# Constants

No description provided by the author
No description provided by the author

# Structs

AccessDefinition defines which versions of an API a key has access to.
AccessSpec defines what URLS a user has access to and what methods are enabled.
No description provided by the author
No description provided by the author
APIDefinitionSpec represents the configuration for a single proxied API and it's versions.
APIDefinitionSpecList is a list of api definitions.
No description provided by the author
No description provided by the author
APILimit stores quota and rate limit on ACL level (per API).
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
DCROptions are the configuration metadata for dynamic client registration.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
FieldAccessDefinition represent a struct for depth limit settings per API.
FieldLimits represents a struct for the numerical value of the depth limit for a GraphQL query.
No description provided by the author
GraphQLConfig is the root config object for a GraphQL API.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
GraphQLPlayground represents the configuration for the public playground which will be hosted alongside the api.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ListAPIOptions options passed as url query when getting a list of api's.
No description provided by the author
No description provided by the author
MapStringInterfaceType represents a generic struct used as a map[string]interface{}.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Proxy outlines the API proxying functionality.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Result is a an object returned by most dashboard api's.
RewriteToInternal defines options that constructs a url that refers to an api that is loaded into the gateway.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
SubGraphSpec holds the configuration for a GraphQL federation subgraph.
No description provided by the author
SuperGraphSpec defines the desired state of SuperGraph.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Type aliases

+kubebuilder:validation:Enum=authorization_code;refresh_token;password;client_credentials.
APIProtocol is the network transport protocol supported by the gateway +kubebuilder:validation:Enum="";h2c;tcp;tls;http;https;.
+kubebuilder:validation:Enum=code;token.
ApiDefinitionSpec defines the desired state of ApiDefinition.
All auth_type from dashboard validation:Enum=multiAuth;keyless;basic;hmac;jwt;oauth;openid;mutualTLS;authToken;custom;other +kubebuilder:validation:Enum=keyless;jwt;oauth;authToken.
ApiDefinitionSpec defines the desired state of ApiDefinition.
+kubebuilder:validation:Enum=swagger;swagger_custom_url;graphql.
ApiDefinitionSpec defines the desired state of ApiDefinition.
Float64 is a work around to allow representing floating points as strings +kubebuilder:validation:Pattern="^(?:[-+]?(?:[0-9]+))?(?:\\.[0-9]*)?(?:[eE][\\+\\-]?(?:[0-9]+))?$" source for pattern https://github.com/asaskevich/govalidator/blob/7a23bdc65eef5f3783e782b436f3065eae3fc72d/patterns.go#L19.
+kubebuilder:validation:Enum=client_credentials;authorization_code;refresh_token.
+kubebuilder:validation:Enum="1";"2".
+kubebuilder:validation:Enum=REST;GraphQL;Kafka.
GraphQLExecutionMode is the mode to define how an api behaves.
GraphQLType represents a GraphQL Type for Tyk.
GraphQLTypeList represents a list of GraphQLType.
HttpMethod represents HTTP request method +kubebuilder:validation:Enum=GET;POST;PUT;PATCH;DELETE;OPTIONS;HEAD;CONNECT;TRACE.
ApiDefinitionSpec defines the desired state of ApiDefinition.
ApiDefinitionSpec defines the desired state of ApiDefinition.
ApiDefinitionSpec defines the desired state of ApiDefinition.
Percent describes a percentage value expressed as a float.
No description provided by the author
+kubebuilder:validation:Enum=code;token.
ApiDefinitionSpec defines the desired state of ApiDefinition.
ApiDefinitionSpec defines the desired state of ApiDefinition.
ApiDefinitionSpec defines the desired state of ApiDefinition.
SubscriptionType is the subscription protocol to use for graphql subscriptions +kubebuilder:validation:Enum="";graphql-ws;graphql-transport-ws;sse.
ApiDefinitionSpec defines the desired state of ApiDefinition.
ApiDefinitionSpec defines the desired state of ApiDefinition.
ApiDefinitionSpec defines the desired state of ApiDefinition.