RegionInstanceGroupManagerUpdatePolicy.fromMap constructor
RegionInstanceGroupManagerUpdatePolicy.fromMap(
- 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),
);
}