toMap method

Map<String, dynamic> toMap()

Implementation

Map<String, dynamic> toMap() {
  return <String, dynamic>{
    'automaticRestart': ?automaticRestart,
    'availabilityDomain': ?availabilityDomain,
    'gracefulShutdown': ?pulumi.Input.mapOptionalInputValue<RegionInstanceTemplateSchedulingGracefulShutdown, Map<String, dynamic>>(gracefulShutdown, (value) => value.toMap()),
    'hostErrorTimeoutSeconds': ?hostErrorTimeoutSeconds,
    'instanceTerminationAction': ?instanceTerminationAction,
    'localSsdRecoveryTimeouts': ?pulumi.Input.mapOptionalInputValue<List<RegionInstanceTemplateSchedulingLocalSsdRecoveryTimeout>, List<Map<String, dynamic>>>(localSsdRecoveryTimeouts, (value) => pulumi.Input.encodeList<RegionInstanceTemplateSchedulingLocalSsdRecoveryTimeout, Map<String, dynamic>>(value, (value) => value.toMap())),
    'maintenanceInterval': ?maintenanceInterval,
    'maxRunDuration': ?pulumi.Input.mapOptionalInputValue<RegionInstanceTemplateSchedulingMaxRunDuration, Map<String, dynamic>>(maxRunDuration, (value) => value.toMap()),
    'minNodeCpus': ?minNodeCpus,
    'nodeAffinities': ?pulumi.Input.mapOptionalInputValue<List<RegionInstanceTemplateSchedulingNodeAffinity>, List<Map<String, dynamic>>>(nodeAffinities, (value) => pulumi.Input.encodeList<RegionInstanceTemplateSchedulingNodeAffinity, Map<String, dynamic>>(value, (value) => value.toMap())),
    'onHostMaintenance': ?onHostMaintenance,
    'onInstanceStopAction': ?pulumi.Input.mapOptionalInputValue<RegionInstanceTemplateSchedulingOnInstanceStopAction, Map<String, dynamic>>(onInstanceStopAction, (value) => value.toMap()),
    'preemptible': ?preemptible,
    'preemptionNoticeDuration': ?pulumi.Input.mapOptionalInputValue<RegionInstanceTemplateSchedulingPreemptionNoticeDuration, Map<String, dynamic>>(preemptionNoticeDuration, (value) => value.toMap()),
    'provisioningModel': ?provisioningModel,
    'skipGuestOsShutdown': ?skipGuestOsShutdown,
    'terminationTime': ?terminationTime,
  };
}