package
1.1.1
Repository: https://github.com/caapim/layer7-operator.git
Documentation: pkg.go.dev

# Constants

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
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

# Variables

AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.

# Structs

App contains Gateway specific deployment and application level configuration.
Autoscaling configuration for the Gateway.
Bootstrap - optionally add a bootstrap script to the Gateway that migrates configuration from /opt/docker/custom to the correct Container Gateway locations for bootstrap.
BootstrapScript - enable/disable this functionality.
Bundle A Restman or Graphman bundle.
BundleEncryption allows setting an encryption passphrase per repository or external secret/key reference.
No description provided by the author
Cluster is gateway cluster configuration.
ClusterProperties are key value pairs of additional cluster-wide properties you wish to bootstrap to your Gateway.
ConfigRef configures the secret or configmap for a CustomConfigMount.
ConfigRefItem is the key in the secret or configmap to mount, path is where it should be created.
CSI volume configuration.
CustomConfig Certain folders on the Container Gateway are not writeable by design.
CustomConfigMount.
No description provided by the author
CustomListenPort - enable/disable custom listen ports.
Database configuration for the Gateway.
No description provided by the author
ExternalCert is a reference to an existing TLS or Opaque Secret in Kubernetes The Layer7 Operator will attempt to convert this secret to a Graphman bundle that can be applied dynamically keeping any referenced trusted certs up-to-date.
ExternalKey is a reference to an existing TLS Secret in Kubernetes The Layer7 Operator will attempt to convert this secret to a Graphman bundle that can be applied dynamically keeping any referenced keys up-to-date.
ExternalSecret is a reference to an existing secret in Kubernetes The Layer7 Operator will attempt to convert this secret to a Graphman bundle that can be applied dynamically keeping any referenced secrets up-to-date.
Gateway is the Schema for the Gateway Custom Resource.
GatewayList contains a list of Gateways.
GatewayRepositoryStatus tracks the status of which Graphman repositories have been applied to the Gateway Resource.
GatewaySpec defines the desired state of Gateway.
GatewayState tracks the status of Gateway Resources.
GatewayStatus defines the observed state of Gateways.
Graphman is a GraphQL Gateway Management interface that can be automatically provisioned.
No description provided by the author
No description provided by the author
No description provided by the author
Java configuration for the Gateway.
No description provided by the author
License is reference to a Kubernetes Secret Containing a Gateway v10/11.x license.
ListenPort is translated into a Restman Bundle.
ListenPorts The Layer7 Gateway instantiates the following HTTP(s) ports by default Harden applies the following changes, setting ports overrides this flag.
No description provided by the author
No description provided by the author
Management defines configuration for Gateway Managment.
This is currently configured for Slack.
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
OtkMaintenanceTasks are run via API Call to Layer7 API Gateways in ephemeral mode these tasks will run against one Gateway node automatically selected by the Operator.
No description provided by the author
No description provided by the author
PodDisruptionBudgetSpec.
PodResources.
PortalReference is for bulk syncing of Portal APIs via initContainer (bootstrap) the Portal API lifecycle is managed by the API Controller.
PortalSyncStatus tracks the status of which portals are synced with a gateway.
Ports.
PreStopScript During upgrades and other events where Gateway pods are replaced you may have APIs/Services that have long running connections open.
Property is a simple k/v pair.
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
Repository is the Schema for the repositories API.
RepositoryAuth.
RepositoryList contains a list of Repository.
RepositoryReference is reference to a Git repository or HTTP endpoint that contains graphman bundles.
RepositorySpec defines the desired state of Repository.
RepositoryStatus defines the observed state of Repository.
RepositorySyncConfig.
Restman is a Gateway Management interface that can be automatically provisioned.
RouteSpec from https://pkg.go.dev/github.com/openshift/api/route/v1#RouteSpec The Operator determines where to route to.
Service.
No description provided by the author
System.
Tls configuration for Gateway Ports.
UpdateStrategy for the Gateway Deployment.
No description provided by the author
No description provided by the author

# Type aliases

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