BehaviorScript constructor
BehaviorScript({
- required ResourceType type,
- required String id,
- String idV1 = "",
- required String description,
- required Map<
String, dynamic> configurationSchema, - required Map<
String, dynamic> triggerSchema, - required Map<
String, dynamic> stateSchema, - required String version,
- required BehaviorScriptMetadata metadata,
- required List<
String> supportedFeatures, - required int maxNumberInstances,
Creates a BehaviorScript object.
Implementation
BehaviorScript({
required super.type,
required super.id,
this.idV1 = "",
required this.description,
required this.configurationSchema,
required this.triggerSchema,
required this.stateSchema,
required this.version,
required this.metadata,
required this.supportedFeatures,
required this.maxNumberInstances,
}) : assert(idV1.isEmpty || Validators.isValidIdV1(idV1),
'"$idV1" is not a valid `idV1`'),
assert(Validators.isValidScriptVersion(version),
'"$version" is not a valid `version`'),
assert(maxNumberInstances >= 0 && maxNumberInstances <= 255,
'"$maxNumberInstances" is not a valid `maxNumberInstances`');