CustomConstraintArgs.fromMap constructor

CustomConstraintArgs.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory CustomConstraintArgs.fromMap(Map<String, dynamic> map) {
  return CustomConstraintArgs(
    actionType: (() { final guardedValue = map['actionType']; if (guardedValue == null) return null; return pulumi.Input.fromValue(CustomConstraintActionType.fromValue(guardedValue as String)); })(),
    condition: (() { final guardedValue = map['condition']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    description: (() { final guardedValue = map['description']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    displayName: (() { final guardedValue = map['displayName']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    methodTypes: (() { final guardedValue = map['methodTypes']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<CustomConstraintMethodTypesItem>(guardedValue, (value) => CustomConstraintMethodTypesItem.fromValue(value as String))); })(),
    name: (() { final guardedValue = map['name']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    organizationId: pulumi.Input.fromValue(map['organizationId'] as String),
    resourceTypes: (() { final guardedValue = map['resourceTypes']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
  );
}