RegionInstanceGroupManagerUpdatePolicy.fromMap constructor

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

Implementation

factory RegionInstanceGroupManagerUpdatePolicy.fromMap(Map<String, dynamic> map) {
  return RegionInstanceGroupManagerUpdatePolicy(
    instanceRedistributionType: (() { final guardedValue = map['instanceRedistributionType']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    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),
  );
}