Class DataContractProperties
- java.lang.Object
-
- io.datahubproject.openapi.generated.DataContractProperties
-
- All Implemented Interfaces:
OneOfEnvelopedAspectValue,OneOfGenericAspectValue
@Validated @Generated(value="io.swagger.codegen.v3.generators.java.SpringCodegen", date="2023-12-06T11:25:47.362934Z[Etc/UTC]") public class DataContractProperties extends java.lang.Object implements OneOfEnvelopedAspectValue, OneOfGenericAspectValueInformation about a data contract
-
-
Constructor Summary
Constructors Constructor Description DataContractProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DataContractPropertiesaddDataQualityItem(DataQualityContract dataQualityItem)DataContractPropertiesaddFreshnessItem(FreshnessContract freshnessItem)DataContractPropertiesaddSchemaItem(SchemaContract schemaItem)DataContractPropertiesdataQuality(java.util.List<DataQualityContract> dataQuality)DataContractPropertiesentity(java.lang.String entity)booleanequals(java.lang.Object o)DataContractPropertiesfreshness(java.util.List<FreshnessContract> freshness)@NotNull java.lang.Stringget__type()Name of this subclass in SimpleClassName format@Valid java.util.List<DataQualityContract>getDataQuality()An optional set of Data Quality contracts, e.g.@NotNull java.lang.StringgetEntity()The entity that this contract is associated with.@Valid java.util.List<FreshnessContract>getFreshness()An optional set of FRESHNESS contracts.java.lang.StringgetRawContract()YAML-formatted contract definition@Valid java.util.List<SchemaContract>getSchema()An optional set of schema contracts.inthashCode()DataContractPropertiesrawContract(java.lang.String rawContract)DataContractPropertiesschema(java.util.List<SchemaContract> schema)voidsetDataQuality(java.util.List<DataQualityContract> dataQuality)voidsetEntity(java.lang.String entity)voidsetFreshness(java.util.List<FreshnessContract> freshness)voidsetRawContract(java.lang.String rawContract)voidsetSchema(java.util.List<SchemaContract> schema)java.lang.StringtoString()
-
-
-
Method Detail
-
get__type
@NotNull public @NotNull java.lang.String get__type()
Name of this subclass in SimpleClassName format- Returns:
- __type
-
entity
public DataContractProperties entity(java.lang.String entity)
-
getEntity
@NotNull public @NotNull java.lang.String getEntity()
The entity that this contract is associated with. Currently, we only support Dataset contracts, but in the future we may also support Data Product level contracts.- Returns:
- entity
-
setEntity
public void setEntity(java.lang.String entity)
-
schema
public DataContractProperties schema(java.util.List<SchemaContract> schema)
-
addSchemaItem
public DataContractProperties addSchemaItem(SchemaContract schemaItem)
-
getSchema
@Valid public @Valid java.util.List<SchemaContract> getSchema()
An optional set of schema contracts. If this is a dataset contract, there will only be one.- Returns:
- schema
-
setSchema
public void setSchema(java.util.List<SchemaContract> schema)
-
freshness
public DataContractProperties freshness(java.util.List<FreshnessContract> freshness)
-
addFreshnessItem
public DataContractProperties addFreshnessItem(FreshnessContract freshnessItem)
-
getFreshness
@Valid public @Valid java.util.List<FreshnessContract> getFreshness()
An optional set of FRESHNESS contracts. If this is a dataset contract, there will only be one.- Returns:
- freshness
-
setFreshness
public void setFreshness(java.util.List<FreshnessContract> freshness)
-
dataQuality
public DataContractProperties dataQuality(java.util.List<DataQualityContract> dataQuality)
-
addDataQualityItem
public DataContractProperties addDataQualityItem(DataQualityContract dataQualityItem)
-
getDataQuality
@Valid public @Valid java.util.List<DataQualityContract> getDataQuality()
An optional set of Data Quality contracts, e.g. table and column level contract constraints.- Returns:
- dataQuality
-
setDataQuality
public void setDataQuality(java.util.List<DataQualityContract> dataQuality)
-
rawContract
public DataContractProperties rawContract(java.lang.String rawContract)
-
getRawContract
public java.lang.String getRawContract()
YAML-formatted contract definition- Returns:
- rawContract
-
setRawContract
public void setRawContract(java.lang.String rawContract)
-
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
-
-