toMap method
Implementation
Map<String, dynamic> toMap() {
return <String, dynamic>{
'automaticRestart': ?automaticRestart,
'availabilityDomain': ?availabilityDomain,
'gracefulShutdown': ?pulumi.Input.mapOptionalInputValue<InstanceSchedulingGracefulShutdown, Map<String, dynamic>>(gracefulShutdown, (value) => value.toMap()),
'hostErrorTimeoutSeconds': ?hostErrorTimeoutSeconds,
'instanceTerminationAction': ?instanceTerminationAction,
'localSsdRecoveryTimeout': ?pulumi.Input.mapOptionalInputValue<InstanceSchedulingLocalSsdRecoveryTimeout, Map<String, dynamic>>(localSsdRecoveryTimeout, (value) => value.toMap()),
'maintenanceInterval': ?maintenanceInterval,
'maxRunDuration': ?pulumi.Input.mapOptionalInputValue<InstanceSchedulingMaxRunDuration, Map<String, dynamic>>(maxRunDuration, (value) => value.toMap()),
'minNodeCpus': ?minNodeCpus,
'nodeAffinities': ?pulumi.Input.mapOptionalInputValue<List<InstanceSchedulingNodeAffinity>, List<Map<String, dynamic>>>(nodeAffinities, (value) => pulumi.Input.encodeList<InstanceSchedulingNodeAffinity, Map<String, dynamic>>(value, (value) => value.toMap())),
'onHostMaintenance': ?onHostMaintenance,
'onInstanceStopAction': ?pulumi.Input.mapOptionalInputValue<InstanceSchedulingOnInstanceStopAction, Map<String, dynamic>>(onInstanceStopAction, (value) => value.toMap()),
'preemptible': ?preemptible,
'preemptionNoticeDuration': ?pulumi.Input.mapOptionalInputValue<InstanceSchedulingPreemptionNoticeDuration, Map<String, dynamic>>(preemptionNoticeDuration, (value) => value.toMap()),
'provisioningModel': ?provisioningModel,
'skipGuestOsShutdown': ?skipGuestOsShutdown,
'terminationTime': ?terminationTime,
};
}