Versions in this module Expand all Collapse all v1 v1.0.2 May 18, 2023 Changes in this version + type BundleEndpointType string + const BundleEndpointSPIFFE + const BundleEndpointWeb + type ByFederatesWith struct + Match MatchBehavior + TrustDomains []string + type BySelectors struct + Match MatchBehavior + Selectors []*common.Selector + type DataConsistency int32 + const RequireCurrent + const TolerateStale + type DataStore interface + AppendBundle func(context.Context, *common.Bundle) (*common.Bundle, error) + CountAttestedNodes func(context.Context) (int32, error) + CountBundles func(context.Context) (int32, error) + CountRegistrationEntries func(context.Context) (int32, error) + CreateAttestedNode func(context.Context, *common.AttestedNode) (*common.AttestedNode, error) + CreateBundle func(context.Context, *common.Bundle) (*common.Bundle, error) + CreateFederationRelationship func(context.Context, *FederationRelationship) (*FederationRelationship, error) + CreateJoinToken func(context.Context, *JoinToken) error + CreateOrReturnRegistrationEntry func(context.Context, *common.RegistrationEntry) (*common.RegistrationEntry, bool, error) + CreateRegistrationEntry func(context.Context, *common.RegistrationEntry) (*common.RegistrationEntry, error) + DeleteAttestedNode func(ctx context.Context, spiffeID string) (*common.AttestedNode, error) + DeleteBundle func(ctx context.Context, trustDomainID string, mode DeleteMode) error + DeleteFederationRelationship func(context.Context, spiffeid.TrustDomain) error + DeleteJoinToken func(ctx context.Context, token string) error + DeleteRegistrationEntry func(ctx context.Context, entryID string) (*common.RegistrationEntry, error) + FetchAttestedNode func(ctx context.Context, spiffeID string) (*common.AttestedNode, error) + FetchBundle func(ctx context.Context, trustDomainID string) (*common.Bundle, error) + FetchFederationRelationship func(context.Context, spiffeid.TrustDomain) (*FederationRelationship, error) + FetchJoinToken func(ctx context.Context, token string) (*JoinToken, error) + FetchRegistrationEntry func(ctx context.Context, entryID string) (*common.RegistrationEntry, error) + GetNodeSelectors func(ctx context.Context, spiffeID string, dataConsistency DataConsistency) ([]*common.Selector, error) + ListAttestedNodes func(context.Context, *ListAttestedNodesRequest) (*ListAttestedNodesResponse, error) + ListBundles func(context.Context, *ListBundlesRequest) (*ListBundlesResponse, error) + ListFederationRelationships func(context.Context, *ListFederationRelationshipsRequest) (*ListFederationRelationshipsResponse, error) + ListNodeSelectors func(context.Context, *ListNodeSelectorsRequest) (*ListNodeSelectorsResponse, error) + ListRegistrationEntries func(context.Context, *ListRegistrationEntriesRequest) (*ListRegistrationEntriesResponse, error) + PruneBundle func(ctx context.Context, trustDomainID string, expiresBefore time.Time) (changed bool, err error) + PruneJoinTokens func(context.Context, time.Time) error + PruneRegistrationEntries func(ctx context.Context, expiresBefore time.Time) error + SetBundle func(context.Context, *common.Bundle) (*common.Bundle, error) + SetNodeSelectors func(ctx context.Context, spiffeID string, selectors []*common.Selector) error + UpdateAttestedNode func(context.Context, *common.AttestedNode, *common.AttestedNodeMask) (*common.AttestedNode, error) + UpdateBundle func(context.Context, *common.Bundle, *common.BundleMask) (*common.Bundle, error) + UpdateFederationRelationship func(context.Context, *FederationRelationship, *types.FederationRelationshipMask) (*FederationRelationship, error) + UpdateRegistrationEntry func(context.Context, *common.RegistrationEntry, *common.RegistrationEntryMask) (*common.RegistrationEntry, error) + type DeleteMode int32 + const Delete + const Dissociate + const Restrict + func (mode DeleteMode) String() string + type FederationRelationship struct + BundleEndpointProfile BundleEndpointType + BundleEndpointURL *url.URL + EndpointSPIFFEID spiffeid.ID + TrustDomain spiffeid.TrustDomain + TrustDomainBundle *common.Bundle + type Health struct + DataStore DataStore + func (h *Health) CheckHealth() health.State + type HealthDetails struct + ListBundleErr string + type JoinToken struct + Expiry time.Time + Token string + type ListAttestedNodesRequest struct + ByAttestationType string + ByBanned *bool + ByCanReattest *bool + ByExpiresBefore time.Time + BySelectorMatch *BySelectors + FetchSelectors bool + Pagination *Pagination + type ListAttestedNodesResponse struct + Nodes []*common.AttestedNode + Pagination *Pagination + type ListBundlesRequest struct + Pagination *Pagination + type ListBundlesResponse struct + Bundles []*common.Bundle + Pagination *Pagination + type ListFederationRelationshipsRequest struct + Pagination *Pagination + type ListFederationRelationshipsResponse struct + FederationRelationships []*FederationRelationship + Pagination *Pagination + type ListNodeSelectorsRequest struct + DataConsistency DataConsistency + ValidAt time.Time + type ListNodeSelectorsResponse struct + Selectors map[string][]*common.Selector + type ListRegistrationEntriesRequest struct + ByFederatesWith *ByFederatesWith + ByParentID string + BySelectors *BySelectors + BySpiffeID string + DataConsistency DataConsistency + Pagination *Pagination + type ListRegistrationEntriesResponse struct + Entries []*common.RegistrationEntry + Pagination *Pagination + type MatchBehavior int32 + const Exact + const MatchAny + const Subset + const Superset + type Pagination struct + PageSize int32 + Token string + type Repository struct + DataStore DataStore + func (repo *Repository) GetDataStore() DataStore + func (repo *Repository) SetDataStore(dataStore DataStore)