GetCapacityBlockReservationResult.fromMap constructor

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

Implementation

factory GetCapacityBlockReservationResult.fromMap(Map<String, dynamic> map) {
  return GetCapacityBlockReservationResult(
    arn: (() { final guardedValue = map['arn']; if (guardedValue == null) return null; return guardedValue as String; })(),
    availabilityZone: (() { final guardedValue = map['availabilityZone']; if (guardedValue == null) return null; return guardedValue as String; })(),
    availabilityZoneId: (() { final guardedValue = map['availabilityZoneId']; if (guardedValue == null) return null; return guardedValue as String; })(),
    availableInstanceCount: (() { final guardedValue = map['availableInstanceCount']; if (guardedValue == null) return null; return (guardedValue as num).toInt(); })(),
    capacityBlockId: (() { final guardedValue = map['capacityBlockId']; if (guardedValue == null) return null; return guardedValue as String; })(),
    commitmentInfo: (() { final guardedValue = map['commitmentInfo']; if (guardedValue == null) return null; return GetCapacityBlockReservationCommitmentInfo.fromMap((guardedValue as Map).cast<String, dynamic>()); })(),
    createdDate: (() { final guardedValue = map['createdDate']; if (guardedValue == null) return null; return guardedValue as String; })(),
    deliveryPreference: (() { final guardedValue = map['deliveryPreference']; if (guardedValue == null) return null; return guardedValue as String; })(),
    ebsOptimized: (() { final guardedValue = map['ebsOptimized']; if (guardedValue == null) return null; return guardedValue as bool; })(),
    endDate: (() { final guardedValue = map['endDate']; if (guardedValue == null) return null; return guardedValue as String; })(),
    endDateType: (() { final guardedValue = map['endDateType']; if (guardedValue == null) return null; return guardedValue as String; })(),
    filters: (() { final guardedValue = map['filters']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetCapacityBlockReservationFilter>(guardedValue, (value) => GetCapacityBlockReservationFilter.fromMap((value as Map).cast<String, dynamic>())); })(),
    id: (() { final guardedValue = map['id']; if (guardedValue == null) return null; return guardedValue as String; })(),
    instanceCount: (() { final guardedValue = map['instanceCount']; if (guardedValue == null) return null; return (guardedValue as num).toInt(); })(),
    instanceMatchCriteria: (() { final guardedValue = map['instanceMatchCriteria']; if (guardedValue == null) return null; return guardedValue as String; })(),
    instancePlatform: (() { final guardedValue = map['instancePlatform']; if (guardedValue == null) return null; return guardedValue as String; })(),
    instanceType: (() { final guardedValue = map['instanceType']; if (guardedValue == null) return null; return guardedValue as String; })(),
    interruptibleCapacityAllocation: (() { final guardedValue = map['interruptibleCapacityAllocation']; if (guardedValue == null) return null; return GetCapacityBlockReservationInterruptibleCapacityAllocation.fromMap((guardedValue as Map).cast<String, dynamic>()); })(),
    interruptionInfo: (() { final guardedValue = map['interruptionInfo']; if (guardedValue == null) return null; return GetCapacityBlockReservationInterruptionInfo.fromMap((guardedValue as Map).cast<String, dynamic>()); })(),
    outpostArn: (() { final guardedValue = map['outpostArn']; if (guardedValue == null) return null; return guardedValue as String; })(),
    ownerId: (() { final guardedValue = map['ownerId']; if (guardedValue == null) return null; return guardedValue as String; })(),
    placementGroupArn: (() { final guardedValue = map['placementGroupArn']; if (guardedValue == null) return null; return guardedValue as String; })(),
    region: (() { final guardedValue = map['region']; if (guardedValue == null) return null; return guardedValue as String; })(),
    reservationType: (() { final guardedValue = map['reservationType']; if (guardedValue == null) return null; return guardedValue as String; })(),
    startDate: (() { final guardedValue = map['startDate']; if (guardedValue == null) return null; return guardedValue as String; })(),
    state: (() { final guardedValue = map['state']; if (guardedValue == null) return null; return guardedValue as String; })(),
    tags: (() { final guardedValue = map['tags']; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); })(),
    tenancy: (() { final guardedValue = map['tenancy']; if (guardedValue == null) return null; return guardedValue as String; })(),
  );
}