/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include For tasks that use the awsvpc
networking mode, the VPC subnet
* and security group configuration.See Also:
AWS
* API Reference
The VPC subnet and security group configuration.
*/ inline const AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails& GetAwsVpcConfiguration() const{ return m_awsVpcConfiguration; } /** *The VPC subnet and security group configuration.
*/ inline bool AwsVpcConfigurationHasBeenSet() const { return m_awsVpcConfigurationHasBeenSet; } /** *The VPC subnet and security group configuration.
*/ inline void SetAwsVpcConfiguration(const AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails& value) { m_awsVpcConfigurationHasBeenSet = true; m_awsVpcConfiguration = value; } /** *The VPC subnet and security group configuration.
*/ inline void SetAwsVpcConfiguration(AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails&& value) { m_awsVpcConfigurationHasBeenSet = true; m_awsVpcConfiguration = std::move(value); } /** *The VPC subnet and security group configuration.
*/ inline AwsEcsServiceNetworkConfigurationDetails& WithAwsVpcConfiguration(const AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails& value) { SetAwsVpcConfiguration(value); return *this;} /** *The VPC subnet and security group configuration.
*/ inline AwsEcsServiceNetworkConfigurationDetails& WithAwsVpcConfiguration(AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails&& value) { SetAwsVpcConfiguration(std::move(value)); return *this;} private: AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetails m_awsVpcConfiguration; bool m_awsVpcConfigurationHasBeenSet = false; }; } // namespace Model } // namespace SecurityHub } // namespace Aws