broad-dog-22463
06/10/2019, 11:10 PMlemon-spoon-91807
06/10/2019, 11:11 PMbroad-dog-22463
06/10/2019, 11:12 PMlemon-spoon-91807
06/10/2019, 11:12 PMbroad-dog-22463
06/10/2019, 11:12 PMproud-alarm-92546
06/10/2019, 11:12 PMlemon-spoon-91807
06/10/2019, 11:12 PMproud-alarm-92546
06/10/2019, 11:12 PM// setup the loadbalancer.
const alb = new awsx.elasticloadbalancingv2.ApplicationLoadBalancer(namePrefix+"alb", {
name: namePrefix+"alb",
// tags: { Name:namePrefix+"alb" },
vpc: cluster.vpc,
external: true,
// can't type this right yet.
// ipAddressType: config.ipAddressType,
// longer term we should probably be DEFINING what sg we create in our code if we create/maintain one?
securityGroups: cluster.securityGroups,
subnets: cluster.vpc.publicSubnetIds
});
lemon-spoon-91807
06/10/2019, 11:13 PMconfig.ipAddressType
?proud-alarm-92546
06/10/2019, 11:13 PM// allow setting to `ipv4` in the event ds isn't capable on the vpc
export const ipAddressType = config.get("ipAddressType") || "dualstack";
lemon-spoon-91807
06/10/2019, 11:14 PMproud-alarm-92546
06/10/2019, 11:14 PMlemon-spoon-91807
06/10/2019, 11:14 PMproud-alarm-92546
06/10/2019, 11:14 PMlemon-spoon-91807
06/10/2019, 11:14 PMpulumi config set ipAddressType boatymcboatface
proud-alarm-92546
06/10/2019, 11:16 PMlemon-spoon-91807
06/10/2019, 11:16 PMexport const ipAddressType = config.require<"dualstack" | "ipv4">("ipAddressType", { allowedValues: [ "dualstack, "ipv4" ] });
proud-alarm-92546
06/10/2019, 11:19 PMlemon-spoon-91807
06/10/2019, 11:19 PMipAddressType: config.ipAddressType,
ipAddressType: <Input<"dualstack">>config.ipAddressType
it seemed saner to start there than directly in js and try to convert without working stuff. 🙂
proud-alarm-92546
06/10/2019, 11:22 PMlemon-spoon-91807
06/10/2019, 11:22 PMhow does the python side of this handle this kind of thing?
proud-alarm-92546
06/10/2019, 11:22 PMlemon-spoon-91807
06/10/2019, 11:22 PMproud-alarm-92546
06/10/2019, 11:23 PMlemon-spoon-91807
06/10/2019, 11:23 PMproud-alarm-92546
06/10/2019, 11:23 PMlemon-spoon-91807
06/10/2019, 11:24 PMproud-alarm-92546
06/10/2019, 11:25 PMlemon-spoon-91807
06/10/2019, 11:25 PMproud-alarm-92546
06/10/2019, 11:25 PMlemon-spoon-91807
06/10/2019, 11:25 PMproud-alarm-92546
06/10/2019, 11:26 PMlemon-spoon-91807
06/10/2019, 11:26 PMproud-alarm-92546
06/10/2019, 11:27 PMlemon-spoon-91807
06/10/2019, 11:27 PMproud-alarm-92546
06/10/2019, 11:29 PMlemon-spoon-91807
06/10/2019, 11:31 PMproud-alarm-92546
06/10/2019, 11:36 PMdualstack
?
export const ipAddressType = config.get<"dualstack" | "ipv4">("ipAddressType", { allowedValues: [ "dualstack", "ipv4" ] })
lemon-spoon-91807
06/10/2019, 11:37 PM|| "dualstack"
to the endproud-alarm-92546
06/10/2019, 11:38 PMlemon-spoon-91807
06/10/2019, 11:38 PMexport const ipAddressType <"dualstack">(config.get("ipAddressType", { allowedValues: [ "dualstack", "ipv4" ] }) || "dualstack");
proud-alarm-92546
06/10/2019, 11:40 PMexport const ipAddressType = config.get<"dualstack" | "ipv4">("ipAddressType", { allowedValues: [ "dualstack", "ipv4" ] } ) || "dualstack" ;
// export const ipAddressType <"dualstack">(config.get("ipAddressType", { allowedValues: [ "dualstack", "ipv4" ] }) || "dualstack");
// config.ts(35,28): error TS1005: ',' expected.
// config.ts(35,14): error TS7005: Variable 'ipAddressType' implicitly has an 'any' type.