Versions in this module Expand all Collapse all v1 v1.8.1 Oct 5, 2022 Changes in this version + type CaProvider interface + Get func(context.Context, *core_mesh.MeshResource) (*core_xds.CaSecret, []string, error) + func NewCaProvider(caManagers core_ca.Managers, metrics core_metrics.Metrics) (CaProvider, error) + type ChangeKind int + const IdentityChange + const OtherMeshChange + const OwnMeshChange + type Identity struct + Mesh string + Name string + Services mesh_proto.MultiValueTagSet + type IdentityProvider interface + Get func(context.Context, Identity, *core_mesh.MeshResource) (*core_xds.IdentitySecret, string, error) + func NewIdentityProvider(caManagers core_ca.Managers, metrics core_metrics.Metrics) (IdentityProvider, error) + type Info struct + Expiration time.Time + Generation time.Time + IssuedBackend string + OtherMeshInfos []MeshInfo + OwnMesh MeshInfo + SupportedBackends []string + Tags mesh_proto.MultiValueTagSet + func (c *Info) CertLifetime() time.Duration + func (c *Info) ExpiringSoon() bool + type MeshCa struct + CaSecret *core_xds.CaSecret + Mesh string + type MeshInfo struct + MTLS *mesh_proto.Mesh_Mtls + type Secrets interface + Cleanup func(dpKey model.ResourceKey) + GetAllInOne func(mesh *core_mesh.MeshResource, dataplane *core_mesh.DataplaneResource, ...) (*core_xds.IdentitySecret, *core_xds.CaSecret, error) + GetForDataPlane func(dataplane *core_mesh.DataplaneResource, mesh *core_mesh.MeshResource, ...) (*core_xds.IdentitySecret, map[string]*core_xds.CaSecret, error) + GetForZoneEgress func(zoneEgress *core_mesh.ZoneEgressResource, mesh *core_mesh.MeshResource) (*core_xds.IdentitySecret, *core_xds.CaSecret, error) + Info func(dpKey model.ResourceKey) *Info + func NewSecrets(caProvider CaProvider, identityProvider IdentityProvider, ...) (Secrets, error) + type UpdateKinds map[ChangeKind]struct + func UpdateEverything() UpdateKinds + func (kinds UpdateKinds) AddKind(kind ChangeKind) + func (kinds UpdateKinds) HasType(kind ChangeKind) bool v1.5.0-rc2 Feb 18, 2022