groups

package
v1.1.2 Latest Latest
Warning

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

Go to latest
Published: Sep 29, 2021 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AllGeneratedGroups = append(
	append(
		GlooMeshGroups,
		CertAgentGroups...,
	),
	XdsAgentGroup,
)
View Source
var CertAgentGroups = []model.Group{
	makeGroup("certificates", "v1", []ResourceToGenerate{
		{Kind: "IssuedCertificate"},
		{Kind: "CertificateRequest"},
		{Kind: "PodBounceDirective"},
	}),
}
View Source
var GlooMeshDiscoveryGroup = makeGroup("discovery", "v1", []ResourceToGenerate{
	{Kind: "Destination", ShortNames: []string{"dest", "dests"}},
	{Kind: "Workload", ShortNames: []string{"wkld", "wklds"}},
	{Kind: "Mesh"},
})
View Source
var GlooMeshEnterpriseAdminGroup = makeGroup("admin.enterprise", "v1alpha1", []ResourceToGenerate{

	{Kind: "IstioInstallation"},
})
View Source
var GlooMeshEnterpriseNetworkingGroup = makeGroup("networking.enterprise", "v1beta1", []ResourceToGenerate{
	{Kind: "WasmDeployment", ShortNames: []string{"wd", "wds"}},
	{Kind: "RateLimitClientConfig", ShortNames: []string{"rlcc", "rlccs"}},
	{Kind: "RateLimitServerConfig", ShortNames: []string{"rlsc", "rlscs"}},
	{Kind: "VirtualDestination", ShortNames: []string{"vd", "vds"}},
	{Kind: "VirtualGateway", ShortNames: []string{"vg", "vgs"}},
	{Kind: "VirtualHost", ShortNames: []string{"vh", "vhs"}},
	{Kind: "RouteTable", ShortNames: []string{"rt", "rts"}},
	{Kind: "ServiceDependency", ShortNames: []string{"sd", "sds"}},
	{Kind: "CertificateVerification", ShortNames: []string{"cv", "cvs"}},
})
View Source
var GlooMeshEnterpriseObservabilityGroup = makeGroup("observability.enterprise", "v1", []ResourceToGenerate{
	{Kind: "AccessLogRecord", ShortNames: []string{"alr", "alrs"}},
})
View Source
var GlooMeshEnterpriseRbacGroup = makeGroup("rbac.enterprise", "v1", []ResourceToGenerate{
	{Kind: "Role", ShortNames: []string{"gmrole", "gmroles"}},
	{Kind: "RoleBinding", ShortNames: []string{"gmrolebinding", "gmrolebindings"}},
})
View Source
var GlooMeshNetworkingGroup = makeGroup("networking", "v1", []ResourceToGenerate{
	{Kind: "TrafficPolicy", ShortNames: []string{"tp", "tps"}},
	{Kind: "AccessPolicy", ShortNames: []string{"ap", "aps"}},
	{Kind: "VirtualMesh", ShortNames: []string{"vm", "vms"}},
})
View Source
var GlooMeshSettingsGroup = makeGroup("settings", "v1", []ResourceToGenerate{
	{Kind: "Settings", ShortNames: []string{"s"}},
	{Kind: "Dashboard", ShortNames: []string{"dash", "dashes"}},
})
View Source
var XdsAgentGroup = makeGroup("xds.agent.enterprise", "v1beta1", []ResourceToGenerate{
	{Kind: "XdsConfig"},
})

Functions

func MakeGroup

func MakeGroup(module, apiRoot, groupPrefix, version string, resourcesToGenerate []ResourceToGenerate) model.Group

exported for use in enterprise repo

Types

type ResourceToGenerate

type ResourceToGenerate struct {
	Kind       string
	ShortNames []string
	NoStatus   bool // don't put a status on this resource
}

Jump to

Keyboard shortcuts

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