GetCapacityBlockReservationResult.fromMap constructor
GetCapacityBlockReservationResult.fromMap(
- 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; })(),
);
}