TableFieldSchemaResponse.fromMap constructor

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

Implementation

factory TableFieldSchemaResponse.fromMap(Map<String, dynamic> map) {
  return TableFieldSchemaResponse(
    categories: pulumi.Input.fromValue(TableFieldSchemaCategoriesResponse.fromMap((map['categories']! as Map).cast<String, dynamic>())),
    collation: pulumi.Input.fromValue(map['collation'] as String),
    defaultValueExpression: pulumi.Input.fromValue(map['defaultValueExpression'] as String),
    description: pulumi.Input.fromValue(map['description'] as String),
    fields: pulumi.Input.fromValue(pulumi.Input.decodeList<TableFieldSchemaResponse>(map['fields']!, (value) => TableFieldSchemaResponse.fromMap((value as Map).cast<String, dynamic>()))),
    maxLength: pulumi.Input.fromValue(map['maxLength'] as String),
    mode: pulumi.Input.fromValue(map['mode'] as String),
    name: pulumi.Input.fromValue(map['name'] as String),
    policyTags: pulumi.Input.fromValue(TableFieldSchemaPolicyTagsResponse.fromMap((map['policyTags']! as Map).cast<String, dynamic>())),
    precision: pulumi.Input.fromValue(map['precision'] as String),
    rangeElementType: pulumi.Input.fromValue(TableFieldSchemaRangeElementTypeResponse.fromMap((map['rangeElementType']! as Map).cast<String, dynamic>())),
    roundingMode: pulumi.Input.fromValue(map['roundingMode'] as String),
    scale: pulumi.Input.fromValue(map['scale'] as String),
    type: pulumi.Input.fromValue(map['type'] as String),
  );
}