BlueprintMigrationDto
Namespace: Meshmakers.Octo.ConstructionKit.Contracts.BlueprintCatalogs.DataTransferObjects
Represents a blueprint migration script that defines how to update from one version to another
public class BlueprintMigrationDto
Inheritance Object → BlueprintMigrationDto
Fields
BlueprintMigrationSchemaUri
The URI of the schema for the blueprint migration
public static string BlueprintMigrationSchemaUri;
Properties
SchemaUri
The URI of the schema for the migration used for serialization
public string SchemaUri { get; }
Property Value
SourceVersion
The source blueprint version this migration applies from
public string SourceVersion { get; set; }
Property Value
TargetVersion
The target blueprint version this migration updates to
public string TargetVersion { get; set; }
Property Value
Description
Description of what this migration does
public string Description { get; set; }
Property Value
Steps
Ordered list of migration steps to execute
public List<MigrationStepDto> Steps { get; set; }
Property Value
PreConditions
Conditions that must be met before the migration can run
public List<MigrationConditionDto> PreConditions { get; set; }
Property Value
PostValidations
Validations to run after migration completes
public List<MigrationValidationDto> PostValidations { get; set; }
Property Value
Constructors
BlueprintMigrationDto()
Caution
Constructors of types with required members are not supported in this version of your compiler.
public BlueprintMigrationDto()