Skip to main content

MGCLatticeDmfSpecContract

A data management configuration specification: the data projects and recurring data jobs an environment should have.

Methods​

new​

Initializes a new instance of the MGCLatticeDmfSpecContract class.

  • Visibility: public
  • Returns: void

No parameters.

construct​

Creates a new instance of the MGCLatticeDmfSpecContract class.

  • Visibility: public
  • Returns: MGCLatticeDmfSpecContract A new instance.

No parameters.

currentSpecVersion​

The specification version this build writes and understands.

  • Visibility: public
  • Returns: str The version.

No parameters.

version10​

The first specification version, which carries no field mappings.

  • Visibility: public
  • Returns: str The version.

No parameters.

parmSpecVersion​

Gets or sets the specification version.

  • Visibility: public
  • Returns: str The version.
NameTypeOptionalDescription
_specVersionstrYesThe version.

parmDescription​

Gets or sets a description of what this specification configures.

  • Visibility: public
  • Returns: str The description.
NameTypeOptionalDescription
_descriptionstrYesThe description.

parmDataProjects​

Gets or sets the data projects this specification describes.

  • Visibility: public
  • Returns: List The data projects.
NameTypeOptionalDescription
_dataProjectsListYesThe data projects.

parmRecurringDataJobs​

Gets or sets the recurring data jobs this specification describes.

  • Visibility: public
  • Returns: List The jobs.
NameTypeOptionalDescription
_recurringDataJobsListYesThe jobs.

addDataProject​

Adds a data project to the specification.

  • Visibility: public
  • Returns: void
NameTypeOptionalDescription
_projectMGCLatticeDmfProjectSpecContractNoThe project.

addRecurringDataJob​

Adds a recurring data job to the specification.

  • Visibility: public
  • Returns: void
NameTypeOptionalDescription
_jobMGCLatticeDmfJobSpecContractNoThe job.

toJson​

Serializes the specification as the JSON that gets committed to source control.

  • Visibility: public
  • Returns: str The JSON.

No parameters.

fromJson​

Reads a specification from the JSON committed to source control.

  • Visibility: public
  • Returns: MGCLatticeDmfSpecContract The specification.
NameTypeOptionalDescription
_jsonstrNoThe JSON.

validateVersion​

Checks that this build understands the specification's version.

  • Visibility: public
  • Returns: void

No parameters.