toMap method

Map<String, dynamic> toMap()

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