InstancePropertiesResponseComputeBeta.fromMap constructor

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

Implementation

factory InstancePropertiesResponseComputeBeta.fromMap(Map<String, dynamic> map) {
  return InstancePropertiesResponseComputeBeta(
    advancedMachineFeatures: pulumi.Input.fromValue(AdvancedMachineFeaturesResponseComputeBeta.fromMap((map['advancedMachineFeatures']! as Map).cast<String, dynamic>())),
    canIpForward: pulumi.Input.fromValue(map['canIpForward'] as bool),
    confidentialInstanceConfig: pulumi.Input.fromValue(ConfidentialInstanceConfigResponseComputeBeta.fromMap((map['confidentialInstanceConfig']! as Map).cast<String, dynamic>())),
    description: pulumi.Input.fromValue(map['description'] as String),
    disks: pulumi.Input.fromValue(pulumi.Input.decodeList<AttachedDiskResponseComputeBeta>(map['disks']!, (value) => AttachedDiskResponseComputeBeta.fromMap((value as Map).cast<String, dynamic>()))),
    displayDevice: pulumi.Input.fromValue(DisplayDeviceResponseComputeBeta.fromMap((map['displayDevice']! as Map).cast<String, dynamic>())),
    guestAccelerators: pulumi.Input.fromValue(pulumi.Input.decodeList<AcceleratorConfigResponseComputeBeta>(map['guestAccelerators']!, (value) => AcceleratorConfigResponseComputeBeta.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(MetadataResponseComputeBeta.fromMap((map['metadata']! as Map).cast<String, dynamic>())),
    minCpuPlatform: pulumi.Input.fromValue(map['minCpuPlatform'] as String),
    networkInterfaces: pulumi.Input.fromValue(pulumi.Input.decodeList<NetworkInterfaceResponseComputeBeta>(map['networkInterfaces']!, (value) => NetworkInterfaceResponseComputeBeta.fromMap((value as Map).cast<String, dynamic>()))),
    networkPerformanceConfig: pulumi.Input.fromValue(NetworkPerformanceConfigResponseComputeBeta.fromMap((map['networkPerformanceConfig']! as Map).cast<String, dynamic>())),
    postKeyRevocationActionType: pulumi.Input.fromValue(map['postKeyRevocationActionType'] as String),
    privateIpv6GoogleAccess: pulumi.Input.fromValue(map['privateIpv6GoogleAccess'] as String),
    reservationAffinity: pulumi.Input.fromValue(ReservationAffinityResponseComputeBeta.fromMap((map['reservationAffinity']! as Map).cast<String, dynamic>())),
    resourceManagerTags: pulumi.Input.fromValue((map['resourceManagerTags'] as Map).cast<String, String>()),
    resourcePolicies: pulumi.Input.fromValue((map['resourcePolicies'] as List).cast<String>()),
    scheduling: pulumi.Input.fromValue(SchedulingResponseComputeBeta.fromMap((map['scheduling']! as Map).cast<String, dynamic>())),
    serviceAccounts: pulumi.Input.fromValue(pulumi.Input.decodeList<ServiceAccountResponseComputeBeta>(map['serviceAccounts']!, (value) => ServiceAccountResponseComputeBeta.fromMap((value as Map).cast<String, dynamic>()))),
    shieldedInstanceConfig: pulumi.Input.fromValue(ShieldedInstanceConfigResponseComputeBeta.fromMap((map['shieldedInstanceConfig']! as Map).cast<String, dynamic>())),
    shieldedVmConfig: pulumi.Input.fromValue(ShieldedVmConfigResponseComputeBeta.fromMap((map['shieldedVmConfig']! as Map).cast<String, dynamic>())),
    tags: pulumi.Input.fromValue(TagsResponseComputeBeta.fromMap((map['tags']! as Map).cast<String, dynamic>())),
  );
}