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 GlooMeshGroups = []model.Group{
GlooMeshEnterpriseNetworkingGroup,
GlooMeshNetworkingGroup,
GlooMeshSettingsGroup,
GlooMeshDiscoveryGroup,
GlooMeshEnterpriseObservabilityGroup,
GlooMeshEnterpriseRbacGroup,
GlooMeshEnterpriseAdminGroup,
}
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 ¶
Types ¶
type ResourceToGenerate ¶
type ResourceToGenerate struct {
Kind string
ShortNames []string
NoStatus bool // don't put a status on this resource
}
Click to show internal directories.
Click to hide internal directories.