Interface Metadata.ProjectCustom

All Superinterfaces:
ChunkedToXContent, Diffable<Metadata.ProjectCustom>, Metadata.MetadataCustom<Metadata.ProjectCustom>, NamedDiffable<Metadata.ProjectCustom>, NamedWriteable, VersionedNamedWriteable, Writeable
All Known Implementing Classes:
ComponentTemplateMetadata, ComposableIndexTemplateMetadata, DataStreamMetadata, ElasticsearchNodeCommand.UnknownProjectCustom, IndexGraveyard, IngestMetadata, PersistentTasksCustomMetadata, ProjectSecrets, RegisteredPolicySnapshots, RepositoriesMetadata, ScriptMetadata, StreamsMetadata
Enclosing class:
Metadata

public static interface Metadata.ProjectCustom extends Metadata.MetadataCustom<Metadata.ProjectCustom>
Project-level custom metadata that persists (via XContent) across restarts. The deserialization method for each implementation must be registered with the NamedXContentRegistry.