generate

package
v0.13.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 28, 2019 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Chart

type Chart struct {
	ApiVersion  string   `json:"apiVersion"`
	Description string   `json:"description"`
	Name        string   `json:"name"`
	Version     string   `json:"version"`
	Home        string   `json:"home"`
	Icon        string   `json:"icon"`
	Sources     []string `json:"sources"`
}

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 Crds added in v0.12.0

type Crds struct {
	Create bool `json:"create"`
}

type DeploymentSpec

type DeploymentSpec struct {
	Replicas int  `json:"replicas"`
	Stats    bool `json:"stats"`
}

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 GatewayProxyConfigMap struct {
	Data map[string]string `json:"data"`
}

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 IngressProxyConfigMap struct {
	Data map[string]string `json:"data,omitempty"`
}

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 Namespace

type Namespace struct {
	Create bool `json:"create"`
}

type Rbac

type Rbac struct {
	Create bool `json:"create"`
}

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"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL