Documentation
¶
Index ¶
- type Chart
- type Config
- type Crds
- type DeploymentSpec
- type Discovery
- type DiscoveryDeployment
- type Gateway
- type GatewayDeployment
- type GatewayProxy
- type GatewayProxyConfigMap
- type GatewayProxyDeployment
- type GatewayProxyService
- type Gloo
- type GlooDeployment
- type Image
- type Ingress
- type IngressDeployment
- type IngressProxy
- type IngressProxyConfigMap
- type IngressProxyDeployment
- type Integrations
- type Knative
- type KnativeProxy
- type Namespace
- type Rbac
- type Settings
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
Namespace *Namespace `json:"namespace,omitempty"`
Rbac *Rbac `json:"rbac,omitempty"`
Crds *Crds `json:"crds,omitempty"`
Settings *Settings `json:"settings,omitempty"`
Gloo *Gloo `json:"gloo,omitempty"`
Discovery *Discovery `json:"discovery,omitempty"`
Gateway *Gateway `json:"gateway,omitempty"`
GatewayProxies map[string]GatewayProxy `json:"gatewayProxies,omitempty"`
Ingress *Ingress `json:"ingress,omitempty"`
IngressProxy *IngressProxy `json:"ingressProxy,omitempty"`
}
type DeploymentSpec ¶
type Discovery ¶
type Discovery struct {
Deployment *DiscoveryDeployment `json:"deployment,omitempty"`
}
type DiscoveryDeployment ¶
type DiscoveryDeployment struct {
Image *Image `json:"image,omitempty"`
*DeploymentSpec
}
type Gateway ¶
type Gateway struct {
Enabled *bool `json:"enabled"`
Deployment *GatewayDeployment `json:"deployment,omitempty"`
}
type GatewayDeployment ¶
type GatewayDeployment struct {
Image *Image `json:"image,omitempty"`
*DeploymentSpec
}
type GatewayProxy ¶
type GatewayProxy struct {
Deployment *GatewayProxyDeployment `json:"deployment,omitempty"`
ConfigMap *GatewayProxyConfigMap `json:"configMap,omitempty"`
Service *GatewayProxyService `json:"service,omitempty"`
}
type GatewayProxyConfigMap ¶
type GatewayProxyDeployment ¶
type GatewayProxyDeployment struct {
Image *Image `json:"image,omitempty"`
HttpPort string `json:"httpPort,omitempty"`
HttpsPort string `json:"httpsPort,omitempty"`
ExtraPorts []interface{} `json:"extraPorts,omitempty"`
ExtraAnnotations map[string]string `json:"extraAnnotations,omitempty"`
*DeploymentSpec
}
type GatewayProxyService ¶
type GatewayProxyService struct {
Type string `json:"type,omitempty"`
HttpPort string `json:"httpPort,omitempty"`
HttpsPort string `json:"httpsPort,omitempty"`
ClusterIP string `json:"clusterIP,omitempty"`
ExtraAnnotations map[string]string `json:"extraAnnotations,omitempty"`
ExternalTrafficPolicy string `json:"externalTrafficPolicy,omitempty"`
}
type Gloo ¶
type Gloo struct {
Deployment *GlooDeployment `json:"deployment,omitempty"`
}
type GlooDeployment ¶
type GlooDeployment struct {
Image *Image `json:"image,omitempty"`
XdsPort string `json:"xdsPort,omitempty"`
*DeploymentSpec
}
type Image ¶
type Image struct {
Tag string `json:"tag"`
Repository string `json:"repository"`
PullPolicy string `json:"pullPolicy"`
PullSecret string `json:"pullSecret,omitempty"`
}
Common
type Ingress ¶
type Ingress struct {
Enabled *bool `json:"enabled"`
Deployment *IngressDeployment `json:"deployment,omitempty"`
}
type IngressDeployment ¶
type IngressDeployment struct {
Image *Image `json:"image,omitempty"`
*DeploymentSpec
}
type IngressProxy ¶
type IngressProxy struct {
Deployment *IngressProxyDeployment `json:"deployment,omitempty"`
ConfigMap *IngressProxyConfigMap `json:"configMap,omitempty"`
}
type IngressProxyConfigMap ¶
type IngressProxyDeployment ¶
type IngressProxyDeployment struct {
Image *Image `json:"image,omitempty"`
HttpPort string `json:"httpPort,omitempty"`
HttpsPort string `json:"httpsPort,omitempty"`
ExtraPorts []interface{} `json:"extraPorts,omitempty"`
ExtraAnnotations map[string]string `json:"extraAnnotations,omitempty"`
*DeploymentSpec
}
type Integrations ¶
type Integrations struct {
Knative *Knative `json:"knative"`
}
type Knative ¶
type Knative struct {
Enabled *bool `json:"enabled"`
Proxy *KnativeProxy `json:"proxy,omitempty"`
}
type KnativeProxy ¶
type KnativeProxy struct {
Image *Image `json:"image,omitempty"`
HttpPort string `json:"httpPort,omitempty"`
HttpsPort string `json:"httpsPort,omitempty"`
*DeploymentSpec
}
type Settings ¶
type Settings struct {
WatchNamespaces []string `json:"watchNamespaces,omitempty"`
WriteNamespace string `json:"writeNamespace,omitempty"`
Integrations *Integrations `json:"integrations,omitempty"`
Create bool `json:"create,omitempty"`
Extensions interface{} `json:"extensions,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.