# Constants
Failed shows that the operation on resource is failed due to Tyk API errors.
IngressClass overides the default class to watch for ingress.
No description provided by the author
No description provided by the author
SkipVerify the client will skip tls verification if this is true.
Successful shows that Tyk API calls on currently reconciled object finished successfully.
TykAuth holds the authorization token used to make api calls to the gateway/dashboard.
TykMode defines what environment the operator is running.
TykORG holds the org id which perform api tasks with.
TykURL holds the url to either tyk gateway or tyk dashboard.
No description provided by the author
No description provided by the author
WatchNamespace is the constant for env variable WATCH_NAMESPACE which specifies the Namespace to watch.
# Variables
AddToScheme adds the types in this group-version to the given scheme.
log is for logging in this package.
GroupVersion is group version used to register these objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
# Structs
ApiDefinition is the Schema for the apidefinitions API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Domain",type=string,JSONPath=`.spec.domain` +kubebuilder:printcolumn:name="ListenPath",type=string,JSONPath=`.spec.proxy.listen_path` +kubebuilder:printcolumn:name="Proxy.TargetURL",type=string,JSONPath=`.spec.proxy.target_url` +kubebuilder:printcolumn:name="Enabled",type=boolean,JSONPath=`.spec.active` +kubebuilder:printcolumn:name="Status",type=string,JSONPath=`.status.latestTransaction.status` +kubebuilder:resource:categories="tyk",shortName="tykapis".
ApiDefinitionList contains a list of ApiDefinition +kubebuilder:object:root=true.
APIDefinitionSpec represents the configuration for a single proxied API and it's versions.
ApiDefinitionStatus defines the observed state of ApiDefinition.
APIDescription is the Schema for the apidescriptions API +kubebuilder:resource:categories=tyk.
No description provided by the author
APIDescriptionList contains a list of APIDescription.
APIDescriptionSpec defines the desired state of APIDescription.
APIDescriptionStatus defines the observed state of APIDescription.
No description provided by the author
No description provided by the author
No description provided by the author
OperatorContext is the Schema for the operatorcontexts API +kubebuilder:resource:categories=tyk.
OperatorContextList contains a list of OperatorContext.
OperatorContextSpec defines the desired state of OperatorContext.
OperatorContextStatus defines the observed state of OperatorContext.
PortalAPICatalogue is the Schema for the portalapicatalogues API.
PortalAPICatalogueList contains a list of PortalAPICatalogue.
PortalAPICatalogueSpec defines the desired state of PortalAPICatalogue.
PortalAPICatalogueStatus defines the observed state of PortalAPICatalogue.
No description provided by the author
PortalConfig is the Schema for the portalconfigs API +kubebuilder:resource:categories=tyk.
PortalConfigList contains a list of PortalConfig.
PortalConfigSpec defines the desired state of PortalConfig.
PortalConfigStatus defines the observed state of PortalConfig.
SecurityPolicy is the Schema for the securitypolicies API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:resource:categories="tyk",shortName="tykpolicies".
SecurityPolicyList contains a list of SecurityPolicy +kubebuilder:object:root=true.
SecurityPolicySpec defines the desired state of SecurityPolicy.
SecurityPolicyStatus defines the observed state of SecurityPolicy.
SubGraph is the Schema for the subgraphs API +kubebuilder:resource:categories=tyk.
SubGraphList contains a list of SubGraph.
SubGraphSpec defines the desired state of SubGraph.
SubGraphStatus defines the observed state of SubGraph.
SuperGraph is the Schema for the supergraphs API +kubebuilder:resource:categories=tyk.
SuperGraphList contains a list of SuperGraph.
SuperGraphSpec defines the desired state of SuperGraph.
SuperGraphStatus defines the observed state of SuperGraph.
TransactionInfo holds information about the status of object's reconciliation.
# Type aliases
OperatorContextMode is the mode to which the admin api binding is done values are ce for community edition and pro for dashboard +kubebuilder:validation:Enum=ce;pro.
TransactionStatus indicates the status of the Tyk API calls for currently reconciled object.