SourceInstancePropertiesResponse.fromMap constructor

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

Implementation

factory SourceInstancePropertiesResponse.fromMap(Map<String, dynamic> map) {
  return SourceInstancePropertiesResponse(
    canIpForward: pulumi.Input.fromValue(map['canIpForward'] as bool),
    deletionProtection: pulumi.Input.fromValue(map['deletionProtection'] as bool),
    description: pulumi.Input.fromValue(map['description'] as String),
    disks: pulumi.Input.fromValue(pulumi.Input.decodeList<SavedAttachedDiskResponse>(map['disks']!, (value) => SavedAttachedDiskResponse.fromMap((value as Map).cast<String, dynamic>()))),
    guestAccelerators: pulumi.Input.fromValue(pulumi.Input.decodeList<AcceleratorConfigResponse>(map['guestAccelerators']!, (value) => AcceleratorConfigResponse.fromMap((value as Map).cast<String, dynamic>()))),
    keyRevocationActionType: pulumi.Input.fromValue(map['keyRevocationActionType'] as String),
    labels: pulumi.Input.fromValue((map['labels'] as Map).cast<String, String>()),
    machineType: pulumi.Input.fromValue(map['machineType'] as String),
    metadata: pulumi.Input.fromValue(MetadataResponse.fromMap((map['metadata']! as Map).cast<String, dynamic>())),
    minCpuPlatform: pulumi.Input.fromValue(map['minCpuPlatform'] as String),
    networkInterfaces: pulumi.Input.fromValue(pulumi.Input.decodeList<NetworkInterfaceResponse>(map['networkInterfaces']!, (value) => NetworkInterfaceResponse.fromMap((value as Map).cast<String, dynamic>()))),
    postKeyRevocationActionType: pulumi.Input.fromValue(map['postKeyRevocationActionType'] as String),
    scheduling: pulumi.Input.fromValue(SchedulingResponse.fromMap((map['scheduling']! as Map).cast<String, dynamic>())),
    serviceAccounts: pulumi.Input.fromValue(pulumi.Input.decodeList<ServiceAccountResponse>(map['serviceAccounts']!, (value) => ServiceAccountResponse.fromMap((value as Map).cast<String, dynamic>()))),
    tags: pulumi.Input.fromValue(TagsResponse.fromMap((map['tags']! as Map).cast<String, dynamic>())),
  );
}