/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Serverless cluster request.See Also:
* AWS
* API Reference
The configuration of the Amazon VPCs for the cluster.
* */ inline const Aws::VectorThe configuration of the Amazon VPCs for the cluster.
* */ inline bool VpcConfigsHasBeenSet() const { return m_vpcConfigsHasBeenSet; } /** *The configuration of the Amazon VPCs for the cluster.
* */ inline void SetVpcConfigs(const Aws::VectorThe configuration of the Amazon VPCs for the cluster.
* */ inline void SetVpcConfigs(Aws::VectorThe configuration of the Amazon VPCs for the cluster.
* */ inline ServerlessRequest& WithVpcConfigs(const Aws::VectorThe configuration of the Amazon VPCs for the cluster.
* */ inline ServerlessRequest& WithVpcConfigs(Aws::VectorThe configuration of the Amazon VPCs for the cluster.
* */ inline ServerlessRequest& AddVpcConfigs(const VpcConfig& value) { m_vpcConfigsHasBeenSet = true; m_vpcConfigs.push_back(value); return *this; } /** *The configuration of the Amazon VPCs for the cluster.
* */ inline ServerlessRequest& AddVpcConfigs(VpcConfig&& value) { m_vpcConfigsHasBeenSet = true; m_vpcConfigs.push_back(std::move(value)); return *this; } /** *Includes all client authentication information.
*/ inline const ServerlessClientAuthentication& GetClientAuthentication() const{ return m_clientAuthentication; } /** *Includes all client authentication information.
*/ inline bool ClientAuthenticationHasBeenSet() const { return m_clientAuthenticationHasBeenSet; } /** *Includes all client authentication information.
*/ inline void SetClientAuthentication(const ServerlessClientAuthentication& value) { m_clientAuthenticationHasBeenSet = true; m_clientAuthentication = value; } /** *Includes all client authentication information.
*/ inline void SetClientAuthentication(ServerlessClientAuthentication&& value) { m_clientAuthenticationHasBeenSet = true; m_clientAuthentication = std::move(value); } /** *Includes all client authentication information.
*/ inline ServerlessRequest& WithClientAuthentication(const ServerlessClientAuthentication& value) { SetClientAuthentication(value); return *this;} /** *Includes all client authentication information.
*/ inline ServerlessRequest& WithClientAuthentication(ServerlessClientAuthentication&& value) { SetClientAuthentication(std::move(value)); return *this;} private: Aws::Vector