7#include <aws/finspace/Finspace_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/finspace/model/NetworkACLEntry.h>
53 inline void SetTransitGatewayID(
const char* value) { m_transitGatewayIDHasBeenSet =
true; m_transitGatewayID.assign(value); }
70 inline void SetRoutableCIDRSpace(
const char* value) { m_routableCIDRSpaceHasBeenSet =
true; m_routableCIDRSpace.assign(value); }
93 bool m_transitGatewayIDHasBeenSet =
false;
96 bool m_routableCIDRSpaceHasBeenSet =
false;
99 bool m_attachmentNetworkAclConfigurationHasBeenSet =
false;
TransitGatewayConfiguration & AddAttachmentNetworkAclConfiguration(NetworkACLEntry &&value)
TransitGatewayConfiguration & WithRoutableCIDRSpace(const char *value)
void SetAttachmentNetworkAclConfiguration(Aws::Vector< NetworkACLEntry > &&value)
void SetRoutableCIDRSpace(Aws::String &&value)
void SetRoutableCIDRSpace(const Aws::String &value)
void SetTransitGatewayID(Aws::String &&value)
TransitGatewayConfiguration & WithTransitGatewayID(const char *value)
AWS_FINSPACE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_FINSPACE_API TransitGatewayConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetRoutableCIDRSpace(const char *value)
AWS_FINSPACE_API TransitGatewayConfiguration()
TransitGatewayConfiguration & WithRoutableCIDRSpace(Aws::String &&value)
TransitGatewayConfiguration & WithTransitGatewayID(Aws::String &&value)
bool RoutableCIDRSpaceHasBeenSet() const
AWS_FINSPACE_API TransitGatewayConfiguration(Aws::Utils::Json::JsonView jsonValue)
TransitGatewayConfiguration & WithAttachmentNetworkAclConfiguration(Aws::Vector< NetworkACLEntry > &&value)
TransitGatewayConfiguration & WithRoutableCIDRSpace(const Aws::String &value)
TransitGatewayConfiguration & WithTransitGatewayID(const Aws::String &value)
TransitGatewayConfiguration & AddAttachmentNetworkAclConfiguration(const NetworkACLEntry &value)
const Aws::Vector< NetworkACLEntry > & GetAttachmentNetworkAclConfiguration() const
bool TransitGatewayIDHasBeenSet() const
void SetTransitGatewayID(const Aws::String &value)
void SetTransitGatewayID(const char *value)
void SetAttachmentNetworkAclConfiguration(const Aws::Vector< NetworkACLEntry > &value)
TransitGatewayConfiguration & WithAttachmentNetworkAclConfiguration(const Aws::Vector< NetworkACLEntry > &value)
bool AttachmentNetworkAclConfigurationHasBeenSet() const
const Aws::String & GetRoutableCIDRSpace() const
const Aws::String & GetTransitGatewayID() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue