// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0
using System;
using System.Collections.Generic;
using System.Text;
namespace AspNetAppElasticBeanstalkWindows.Configurations
{
public partial class VPCConfiguration
{
///
/// If set, the deployment will use a VPC to connect to the Elastic Beanstalk service.
///
public bool UseVPC { get; set; }
///
/// Creates a new VPC if set to true.
///
public bool CreateNew { get; set; }
///
/// The VPC ID to use for the Elastic Beanstalk service.
///
public string? VpcId { get; set; }
///
/// A list of IDs of subnets that Elastic Beanstalk should use when it associates your environment with a custom Amazon VPC.
/// Specify IDs of subnets of a single Amazon VPC.
///
public SortedSet Subnets { get; set; } = new SortedSet();
///
/// Lists the Amazon EC2 security groups to assign to the EC2 instances in the Auto Scaling group to define firewall rules for the instances.
///
public SortedSet SecurityGroups { get; set; } = new SortedSet();
}
}