Class SchemaMetadata
- java.lang.Object
-
- io.datahubproject.openapi.generated.SchemaMetadata
-
- All Implemented Interfaces:
OneOfDatasetSnapshotAspectsItems,OneOfEnvelopedAspectValue,OneOfGenericAspectValue,OneOfVersionedAspectAspect
@Validated @Generated(value="io.swagger.codegen.v3.generators.java.SpringCodegen", date="2022-10-18T12:49:45.903581Z[Etc/UTC]") public class SchemaMetadata extends java.lang.Object implements OneOfDatasetSnapshotAspectsItems, OneOfEnvelopedAspectValue, OneOfGenericAspectValue, OneOfVersionedAspectAspectSchemaMetadata to describe metadata related to store schema
-
-
Constructor Summary
Constructors Constructor Description SchemaMetadata()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SchemaMetadataaddFieldsItem(SchemaField fieldsItem)SchemaMetadataaddForeignKeysItem(ForeignKeyConstraint foreignKeysItem)SchemaMetadataaddPrimaryKeysItem(java.lang.String primaryKeysItem)SchemaMetadatacluster(java.lang.String cluster)SchemaMetadatacreated(AuditStamp created)SchemaMetadatadataset(java.lang.String dataset)SchemaMetadatadeleted(AuditStamp deleted)booleanequals(java.lang.Object o)SchemaMetadatafields(java.util.List<SchemaField> fields)SchemaMetadataforeignKeys(java.util.List<ForeignKeyConstraint> foreignKeys)SchemaMetadataforeignKeysSpecs(java.util.Map<java.lang.String,ForeignKeySpec> foreignKeysSpecs)@NotNull java.lang.Stringget__type()Name of this subclass in SimpleClassName formatjava.lang.StringgetCluster()The cluster this schema metadata resides from@NotNull @Valid AuditStampgetCreated()Get createdjava.lang.StringgetDataset()Dataset this schema metadata is associated with.@Valid AuditStampgetDeleted()Get deleted@NotNull @Valid java.util.List<SchemaField>getFields()Client provided a list of fields from document schema.@Valid java.util.List<ForeignKeyConstraint>getForeignKeys()List of foreign key constraints for the schema@Valid java.util.Map<java.lang.String,ForeignKeySpec>getForeignKeysSpecs()Map captures all the references schema makes to external datasets.@NotNull java.lang.StringgetHash()the SHA1 hash of the schema content@NotNull @Valid AuditStampgetLastModified()Get lastModified@NotNull java.lang.StringgetPlatform()Standardized platform urn where schema is defined.@NotNull OneOfSchemaMetadataPlatformSchemagetPlatformSchema()The native schema in the dataset's platform.java.util.List<java.lang.String>getPrimaryKeys()Client provided list of fields that define primary keys to access record.@NotNull java.lang.StringgetSchemaName()Schema name e.g.@NotNull @Min(-9223372036854775808L) @Max(9223372036854775807L) java.lang.LonggetVersion()Every change to SchemaMetadata in the resource results in a new version.SchemaMetadatahash(java.lang.String hash)inthashCode()SchemaMetadatalastModified(AuditStamp lastModified)SchemaMetadataplatform(java.lang.String platform)SchemaMetadataplatformSchema(OneOfSchemaMetadataPlatformSchema platformSchema)SchemaMetadataprimaryKeys(java.util.List<java.lang.String> primaryKeys)SchemaMetadataputForeignKeysSpecsItem(java.lang.String key, ForeignKeySpec foreignKeysSpecsItem)SchemaMetadataschemaName(java.lang.String schemaName)voidsetCluster(java.lang.String cluster)voidsetCreated(AuditStamp created)voidsetDataset(java.lang.String dataset)voidsetDeleted(AuditStamp deleted)voidsetFields(java.util.List<SchemaField> fields)voidsetForeignKeys(java.util.List<ForeignKeyConstraint> foreignKeys)voidsetForeignKeysSpecs(java.util.Map<java.lang.String,ForeignKeySpec> foreignKeysSpecs)voidsetHash(java.lang.String hash)voidsetLastModified(AuditStamp lastModified)voidsetPlatform(java.lang.String platform)voidsetPlatformSchema(OneOfSchemaMetadataPlatformSchema platformSchema)voidsetPrimaryKeys(java.util.List<java.lang.String> primaryKeys)voidsetSchemaName(java.lang.String schemaName)voidsetVersion(java.lang.Long version)java.lang.StringtoString()SchemaMetadataversion(java.lang.Long version)
-
-
-
Method Detail
-
get__type
@NotNull public @NotNull java.lang.String get__type()
Name of this subclass in SimpleClassName format- Returns:
- __type
-
schemaName
public SchemaMetadata schemaName(java.lang.String schemaName)
-
getSchemaName
@NotNull public @NotNull java.lang.String getSchemaName()
Schema name e.g. PageViewEvent, identity.Profile, ams.account_management_tracking- Returns:
- schemaName
-
setSchemaName
public void setSchemaName(java.lang.String schemaName)
-
platform
public SchemaMetadata platform(java.lang.String platform)
-
getPlatform
@NotNull public @NotNull java.lang.String getPlatform()
Standardized platform urn where schema is defined. The data platform Urn (urn:li:platform:{platform_name})- Returns:
- platform
-
setPlatform
public void setPlatform(java.lang.String platform)
-
version
public SchemaMetadata version(java.lang.Long version)
-
getVersion
@NotNull @Min(-9223372036854775808L) @Max(9223372036854775807L) public @NotNull @Min(-9223372036854775808L) @Max(9223372036854775807L) java.lang.Long getVersion()
Every change to SchemaMetadata in the resource results in a new version. Version is server assigned. This version is differ from platform native schema version. minimum: -9223372036854775808 maximum: 9223372036854775807- Returns:
- version
-
setVersion
public void setVersion(java.lang.Long version)
-
created
public SchemaMetadata created(AuditStamp created)
-
getCreated
@NotNull @Valid public @NotNull @Valid AuditStamp getCreated()
Get created- Returns:
- created
-
setCreated
public void setCreated(AuditStamp created)
-
lastModified
public SchemaMetadata lastModified(AuditStamp lastModified)
-
getLastModified
@NotNull @Valid public @NotNull @Valid AuditStamp getLastModified()
Get lastModified- Returns:
- lastModified
-
setLastModified
public void setLastModified(AuditStamp lastModified)
-
deleted
public SchemaMetadata deleted(AuditStamp deleted)
-
getDeleted
@Valid public @Valid AuditStamp getDeleted()
Get deleted- Returns:
- deleted
-
setDeleted
public void setDeleted(AuditStamp deleted)
-
dataset
public SchemaMetadata dataset(java.lang.String dataset)
-
getDataset
public java.lang.String getDataset()
Dataset this schema metadata is associated with.- Returns:
- dataset
-
setDataset
public void setDataset(java.lang.String dataset)
-
cluster
public SchemaMetadata cluster(java.lang.String cluster)
-
getCluster
public java.lang.String getCluster()
The cluster this schema metadata resides from- Returns:
- cluster
-
setCluster
public void setCluster(java.lang.String cluster)
-
hash
public SchemaMetadata hash(java.lang.String hash)
-
getHash
@NotNull public @NotNull java.lang.String getHash()
the SHA1 hash of the schema content- Returns:
- hash
-
setHash
public void setHash(java.lang.String hash)
-
platformSchema
public SchemaMetadata platformSchema(OneOfSchemaMetadataPlatformSchema platformSchema)
-
getPlatformSchema
@NotNull public @NotNull OneOfSchemaMetadataPlatformSchema getPlatformSchema()
The native schema in the dataset's platform.- Returns:
- platformSchema
-
setPlatformSchema
public void setPlatformSchema(OneOfSchemaMetadataPlatformSchema platformSchema)
-
fields
public SchemaMetadata fields(java.util.List<SchemaField> fields)
-
addFieldsItem
public SchemaMetadata addFieldsItem(SchemaField fieldsItem)
-
getFields
@NotNull @Valid public @NotNull @Valid java.util.List<SchemaField> getFields()
Client provided a list of fields from document schema.- Returns:
- fields
-
setFields
public void setFields(java.util.List<SchemaField> fields)
-
primaryKeys
public SchemaMetadata primaryKeys(java.util.List<java.lang.String> primaryKeys)
-
addPrimaryKeysItem
public SchemaMetadata addPrimaryKeysItem(java.lang.String primaryKeysItem)
-
getPrimaryKeys
public java.util.List<java.lang.String> getPrimaryKeys()
Client provided list of fields that define primary keys to access record. Field order defines hierarchical espresso keys. Empty lists indicates absence of primary key access patter. Value is a SchemaField@fieldPath.- Returns:
- primaryKeys
-
setPrimaryKeys
public void setPrimaryKeys(java.util.List<java.lang.String> primaryKeys)
-
foreignKeysSpecs
public SchemaMetadata foreignKeysSpecs(java.util.Map<java.lang.String,ForeignKeySpec> foreignKeysSpecs)
-
putForeignKeysSpecsItem
public SchemaMetadata putForeignKeysSpecsItem(java.lang.String key, ForeignKeySpec foreignKeysSpecsItem)
-
getForeignKeysSpecs
@Valid public @Valid java.util.Map<java.lang.String,ForeignKeySpec> getForeignKeysSpecs()
Map captures all the references schema makes to external datasets. Map key is ForeignKeySpecName typeref.- Returns:
- foreignKeysSpecs
-
setForeignKeysSpecs
public void setForeignKeysSpecs(java.util.Map<java.lang.String,ForeignKeySpec> foreignKeysSpecs)
-
foreignKeys
public SchemaMetadata foreignKeys(java.util.List<ForeignKeyConstraint> foreignKeys)
-
addForeignKeysItem
public SchemaMetadata addForeignKeysItem(ForeignKeyConstraint foreignKeysItem)
-
getForeignKeys
@Valid public @Valid java.util.List<ForeignKeyConstraint> getForeignKeys()
List of foreign key constraints for the schema- Returns:
- foreignKeys
-
setForeignKeys
public void setForeignKeys(java.util.List<ForeignKeyConstraint> foreignKeys)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-