GetInstanceTemplateScheduling.fromMap constructor
GetInstanceTemplateScheduling.fromMap(
- Map<String, dynamic> map
)
Implementation
factory GetInstanceTemplateScheduling.fromMap(Map<String, dynamic> map) {
return GetInstanceTemplateScheduling(
automaticRestart: pulumi.Input.fromValue(map['automaticRestart'] as bool),
availabilityDomain: pulumi.Input.fromValue((map['availabilityDomain'] as num).toInt()),
gracefulShutdowns: pulumi.Input.fromValue(pulumi.Input.decodeList<GetInstanceTemplateSchedulingGracefulShutdown>(map['gracefulShutdowns']!, (value) => GetInstanceTemplateSchedulingGracefulShutdown.fromMap((value as Map).cast<String, dynamic>()))),
hostErrorTimeoutSeconds: pulumi.Input.fromValue((map['hostErrorTimeoutSeconds'] as num).toInt()),
instanceTerminationAction: pulumi.Input.fromValue(map['instanceTerminationAction'] as String),
localSsdRecoveryTimeouts: pulumi.Input.fromValue(pulumi.Input.decodeList<GetInstanceTemplateSchedulingLocalSsdRecoveryTimeout>(map['localSsdRecoveryTimeouts']!, (value) => GetInstanceTemplateSchedulingLocalSsdRecoveryTimeout.fromMap((value as Map).cast<String, dynamic>()))),
maintenanceInterval: pulumi.Input.fromValue(map['maintenanceInterval'] as String),
maxRunDurations: pulumi.Input.fromValue(pulumi.Input.decodeList<GetInstanceTemplateSchedulingMaxRunDuration>(map['maxRunDurations']!, (value) => GetInstanceTemplateSchedulingMaxRunDuration.fromMap((value as Map).cast<String, dynamic>()))),
minNodeCpus: pulumi.Input.fromValue((map['minNodeCpus'] as num).toInt()),
nodeAffinities: pulumi.Input.fromValue(pulumi.Input.decodeList<GetInstanceTemplateSchedulingNodeAffinity>(map['nodeAffinities']!, (value) => GetInstanceTemplateSchedulingNodeAffinity.fromMap((value as Map).cast<String, dynamic>()))),
onHostMaintenance: pulumi.Input.fromValue(map['onHostMaintenance'] as String),
onInstanceStopActions: pulumi.Input.fromValue(pulumi.Input.decodeList<GetInstanceTemplateSchedulingOnInstanceStopAction>(map['onInstanceStopActions']!, (value) => GetInstanceTemplateSchedulingOnInstanceStopAction.fromMap((value as Map).cast<String, dynamic>()))),
preemptible: pulumi.Input.fromValue(map['preemptible'] as bool),
preemptionNoticeDurations: pulumi.Input.fromValue(pulumi.Input.decodeList<GetInstanceTemplateSchedulingPreemptionNoticeDuration>(map['preemptionNoticeDurations']!, (value) => GetInstanceTemplateSchedulingPreemptionNoticeDuration.fromMap((value as Map).cast<String, dynamic>()))),
provisioningModel: pulumi.Input.fromValue(map['provisioningModel'] as String),
skipGuestOsShutdown: pulumi.Input.fromValue(map['skipGuestOsShutdown'] as bool),
terminationTime: pulumi.Input.fromValue(map['terminationTime'] as String),
);
}