InstanceGroupManagerUpdatePolicy.fromMap constructor

InstanceGroupManagerUpdatePolicy.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory InstanceGroupManagerUpdatePolicy.fromMap(Map<String, dynamic> map) {
  return InstanceGroupManagerUpdatePolicy(
    maxSurgeFixed: (() { final guardedValue = map['maxSurgeFixed']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
    maxSurgePercent: (() { final guardedValue = map['maxSurgePercent']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
    maxUnavailableFixed: (() { final guardedValue = map['maxUnavailableFixed']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
    maxUnavailablePercent: (() { final guardedValue = map['maxUnavailablePercent']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
    minReadySec: (() { final guardedValue = map['minReadySec']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
    minimalAction: pulumi.Input.fromValue(map['minimalAction'] as String),
    mostDisruptiveAllowedAction: (() { final guardedValue = map['mostDisruptiveAllowedAction']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    replacementMethod: (() { final guardedValue = map['replacementMethod']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    type: pulumi.Input.fromValue(map['type'] as String),
  );
}