Zum Hauptinhalt springen

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​

String

SourceVersion​

The source blueprint version this migration applies from

public string SourceVersion { get; set; }

Property Value​

String

TargetVersion​

The target blueprint version this migration updates to

public string TargetVersion { get; set; }

Property Value​

String

Description​

Description of what this migration does

public string Description { get; set; }

Property Value​

String

Steps​

Ordered list of migration steps to execute

public List<MigrationStepDto> Steps { get; set; }

Property Value​

List<MigrationStepDto>

PreConditions​

Conditions that must be met before the migration can run

public List<MigrationConditionDto> PreConditions { get; set; }

Property Value​

List<MigrationConditionDto>

PostValidations​

Validations to run after migration completes

public List<MigrationValidationDto> PostValidations { get; set; }

Property Value​

List<MigrationValidationDto>

Constructors​

BlueprintMigrationDto()​

Caution​

Constructors of types with required members are not supported in this version of your compiler.


public BlueprintMigrationDto()