Merge pull request #53 from navi-infra/INFRA-673
INFRA-673 | Abhishek | Make load balancer list depending on environment selected
This commit is contained in:
@@ -10,7 +10,13 @@ import NotConfigured from './NotConfiguredPanel';
|
||||
import { useFormikContext } from 'formik';
|
||||
import { FormikCheckbox } from '../components/common/FormikCheckbox';
|
||||
|
||||
const lbTypes = ["elb", "alb", "sharedAlb", "kubeLb"]
|
||||
const loadBalancerMap = {
|
||||
"prod": ["elb", "alb", "kubeLb"],
|
||||
"dev": ["elb", "alb", "sharedAlb", "kubeLb"],
|
||||
"qa": ["elb", "alb", "sharedAlb", "kubeLb"],
|
||||
"perf": ["elb", "alb", "sharedAlb", "kubeLb"]
|
||||
}
|
||||
|
||||
const accessPolicies = ['internal', 'officeIp', 'natIp', 'internetFacing', 'internetFacingRestricted']
|
||||
|
||||
const useStyles = makeStyles({
|
||||
@@ -48,7 +54,7 @@ const LoadBalancerBasicTab = () => {
|
||||
<FormikTextField className={classes.field} label="Endpoint" name={`deployment.loadBalancers.${i}.endpoint`} />
|
||||
<FormikTextField className={classes.field} label="Idle Timeout" type="number" name={`deployment.loadBalancers.${i}.idleTimeout`} />
|
||||
<FormikTextField select className={classes.field} label="Type" name={`deployment.loadBalancers.${i}.type`} >
|
||||
{toMenuItems(lbTypes)}
|
||||
{toMenuItems(loadBalancerMap[values['environment']])}
|
||||
</FormikTextField>
|
||||
<FormikMultiSelect label="Access policy" name={`deployment.loadBalancers.${i}.accessPolicies`}>
|
||||
{toMenuItems(accessPolicies)}
|
||||
|
||||
Reference in New Issue
Block a user