[x] Parameters have the desired effect and create the appropriate AZ configurations
[x] Availability Zones
[x] (NOT USED) Number of AZs
[x] Make the input an array of subnet configs
[x] Create a "AZConfiguration" object that holds the information needed for each AZ. These are currently separated out by namespaced variables (eg. availabilityZone1 and cidrBlock1)
[x] Update the functions to accept the struct instead of an arg list
[x] Make the parameter an array
[x] Iterate through the array and for each item, create the private / public subnet
TODO: make this an array with length 1 -> 4. This will eventually be a config input. Don't need "NumberOfAZs" from the quickstart because the array will hold the number of AZs
These parameters come from the AWS Quickstart template, here: https://github.com/aws-quickstart/quickstart-aws-vpc/blob/main/templates/aws-vpc.template.yaml
TODO: make this an array with length 1 -> 4. This will eventually be a config input. Don't need "NumberOfAZs" from the quickstart because the array will hold the number of AZs