export function getMinInstancesInServiceParameters()

in src/riff-raff-yaml-file/deployments/cloudformation.ts [77:90]


export function getMinInstancesInServiceParameters(
  autoScalingGroups: GuAutoScalingGroup[],
): RiffRaffDeploymentParameters {
  return autoScalingGroups.reduce<RiffRaffDeploymentParameters>((acc, asg) => {
    const { app } = asg;
    const cfnParameter = getAsgRollingUpdateCfnParameterName(asg);
    return {
      ...acc,
      [cfnParameter]: {
        App: app,
      },
    };
  }, {});
}