toMap method

Map<String, dynamic> toMap()

Implementation

Map<String, dynamic> toMap() {
  return <String, dynamic>{
    'advancedMachineFeatures': advancedMachineFeatures.toMap(),
    'canIpForward': canIpForward,
    'confidentialInstanceConfig': confidentialInstanceConfig.toMap(),
    'cpuPlatform': cpuPlatform,
    'creationTimestamp': creationTimestamp,
    'deletionProtection': deletionProtection,
    'description': description,
    'disks': pulumi.Input.encodeList<AttachedDiskResponse, Map<String, dynamic>>(disks, (value) => value.toMap()),
    'displayDevice': displayDevice.toMap(),
    'eraseWindowsVssSignature': eraseWindowsVssSignature,
    'fingerprint': fingerprint,
    'guestAccelerators': pulumi.Input.encodeList<AcceleratorConfigResponse, Map<String, dynamic>>(guestAccelerators, (value) => value.toMap()),
    'hostname': hostname,
    'instanceEncryptionKey': instanceEncryptionKey.toMap(),
    'keyRevocationActionType': keyRevocationActionType,
    'kind': kind,
    'labelFingerprint': labelFingerprint,
    'labels': labels,
    'lastStartTimestamp': lastStartTimestamp,
    'lastStopTimestamp': lastStopTimestamp,
    'lastSuspendedTimestamp': lastSuspendedTimestamp,
    'machineType': machineType,
    'metadata': metadata.toMap(),
    'minCpuPlatform': minCpuPlatform,
    'name': name,
    'networkInterfaces': pulumi.Input.encodeList<NetworkInterfaceResponse, Map<String, dynamic>>(networkInterfaces, (value) => value.toMap()),
    'networkPerformanceConfig': networkPerformanceConfig.toMap(),
    'params': params.toMap(),
    'partnerMetadata': partnerMetadata,
    'postKeyRevocationActionType': postKeyRevocationActionType,
    'preservedStateSizeGb': preservedStateSizeGb,
    'privateIpv6GoogleAccess': privateIpv6GoogleAccess,
    'reservationAffinity': reservationAffinity.toMap(),
    'resourcePolicies': resourcePolicies,
    'resourceStatus': resourceStatus.toMap(),
    'satisfiesPzs': satisfiesPzs,
    'scheduling': scheduling.toMap(),
    'secureTags': secureTags,
    'selfLink': selfLink,
    'selfLinkWithId': selfLinkWithId,
    'serviceAccounts': pulumi.Input.encodeList<ServiceAccountResponse, Map<String, dynamic>>(serviceAccounts, (value) => value.toMap()),
    'serviceIntegrationSpecs': serviceIntegrationSpecs,
    'shieldedInstanceConfig': shieldedInstanceConfig.toMap(),
    'shieldedInstanceIntegrityPolicy': shieldedInstanceIntegrityPolicy.toMap(),
    'shieldedVmConfig': shieldedVmConfig.toMap(),
    'shieldedVmIntegrityPolicy': shieldedVmIntegrityPolicy.toMap(),
    'sourceMachineImage': sourceMachineImage,
    'sourceMachineImageEncryptionKey': sourceMachineImageEncryptionKey.toMap(),
    'startRestricted': startRestricted,
    'status': status,
    'statusMessage': statusMessage,
    'tags': tags.toMap(),
    'upcomingMaintenance': upcomingMaintenance.toMap(),
    'zone': zone,
  };
}