GetInstanceResult.fromMap constructor

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

Implementation

factory GetInstanceResult.fromMap(Map<String, dynamic> map) {
  return GetInstanceResult(
    advancedMachineFeatures: AdvancedMachineFeaturesResponse.fromMap((map['advancedMachineFeatures']! as Map).cast<String, dynamic>()),
    canIpForward: map['canIpForward'] as bool,
    confidentialInstanceConfig: ConfidentialInstanceConfigResponse.fromMap((map['confidentialInstanceConfig']! as Map).cast<String, dynamic>()),
    cpuPlatform: map['cpuPlatform'] as String,
    creationTimestamp: map['creationTimestamp'] as String,
    deletionProtection: map['deletionProtection'] as bool,
    description: map['description'] as String,
    disks: pulumi.Input.decodeList<AttachedDiskResponse>(map['disks']!, (value) => AttachedDiskResponse.fromMap((value as Map).cast<String, dynamic>())),
    displayDevice: DisplayDeviceResponse.fromMap((map['displayDevice']! as Map).cast<String, dynamic>()),
    eraseWindowsVssSignature: map['eraseWindowsVssSignature'] as bool,
    fingerprint: map['fingerprint'] as String,
    guestAccelerators: pulumi.Input.decodeList<AcceleratorConfigResponse>(map['guestAccelerators']!, (value) => AcceleratorConfigResponse.fromMap((value as Map).cast<String, dynamic>())),
    hostname: map['hostname'] as String,
    instanceEncryptionKey: CustomerEncryptionKeyResponse.fromMap((map['instanceEncryptionKey']! as Map).cast<String, dynamic>()),
    keyRevocationActionType: map['keyRevocationActionType'] as String,
    kind: map['kind'] as String,
    labelFingerprint: map['labelFingerprint'] as String,
    labels: (map['labels'] as Map).cast<String, String>(),
    lastStartTimestamp: map['lastStartTimestamp'] as String,
    lastStopTimestamp: map['lastStopTimestamp'] as String,
    lastSuspendedTimestamp: map['lastSuspendedTimestamp'] as String,
    machineType: map['machineType'] as String,
    metadata: MetadataResponse.fromMap((map['metadata']! as Map).cast<String, dynamic>()),
    minCpuPlatform: map['minCpuPlatform'] as String,
    name: map['name'] as String,
    networkInterfaces: pulumi.Input.decodeList<NetworkInterfaceResponse>(map['networkInterfaces']!, (value) => NetworkInterfaceResponse.fromMap((value as Map).cast<String, dynamic>())),
    networkPerformanceConfig: NetworkPerformanceConfigResponse.fromMap((map['networkPerformanceConfig']! as Map).cast<String, dynamic>()),
    params: InstanceParamsResponse.fromMap((map['params']! as Map).cast<String, dynamic>()),
    partnerMetadata: (map['partnerMetadata'] as Map).cast<String, String>(),
    postKeyRevocationActionType: map['postKeyRevocationActionType'] as String,
    preservedStateSizeGb: map['preservedStateSizeGb'] as String,
    privateIpv6GoogleAccess: map['privateIpv6GoogleAccess'] as String,
    reservationAffinity: ReservationAffinityResponse.fromMap((map['reservationAffinity']! as Map).cast<String, dynamic>()),
    resourcePolicies: (map['resourcePolicies'] as List).cast<String>(),
    resourceStatus: ResourceStatusResponse.fromMap((map['resourceStatus']! as Map).cast<String, dynamic>()),
    satisfiesPzs: map['satisfiesPzs'] as bool,
    scheduling: SchedulingResponse.fromMap((map['scheduling']! as Map).cast<String, dynamic>()),
    secureTags: (map['secureTags'] as List).cast<String>(),
    selfLink: map['selfLink'] as String,
    selfLinkWithId: map['selfLinkWithId'] as String,
    serviceAccounts: pulumi.Input.decodeList<ServiceAccountResponse>(map['serviceAccounts']!, (value) => ServiceAccountResponse.fromMap((value as Map).cast<String, dynamic>())),
    serviceIntegrationSpecs: (map['serviceIntegrationSpecs'] as Map).cast<String, String>(),
    shieldedInstanceConfig: ShieldedInstanceConfigResponse.fromMap((map['shieldedInstanceConfig']! as Map).cast<String, dynamic>()),
    shieldedInstanceIntegrityPolicy: ShieldedInstanceIntegrityPolicyResponse.fromMap((map['shieldedInstanceIntegrityPolicy']! as Map).cast<String, dynamic>()),
    shieldedVmConfig: ShieldedVmConfigResponse.fromMap((map['shieldedVmConfig']! as Map).cast<String, dynamic>()),
    shieldedVmIntegrityPolicy: ShieldedVmIntegrityPolicyResponse.fromMap((map['shieldedVmIntegrityPolicy']! as Map).cast<String, dynamic>()),
    sourceMachineImage: map['sourceMachineImage'] as String,
    sourceMachineImageEncryptionKey: CustomerEncryptionKeyResponse.fromMap((map['sourceMachineImageEncryptionKey']! as Map).cast<String, dynamic>()),
    startRestricted: map['startRestricted'] as bool,
    status: map['status'] as String,
    statusMessage: map['statusMessage'] as String,
    tags: TagsResponse.fromMap((map['tags']! as Map).cast<String, dynamic>()),
    upcomingMaintenance: UpcomingMaintenanceResponse.fromMap((map['upcomingMaintenance']! as Map).cast<String, dynamic>()),
    zone: map['zone'] as String,
  );
}