toMap method
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,
};
}