7#include <aws/odb/Odb_EXPORTS.h>
8#include <aws/odb/OdbRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/odb/model/Access.h>
45 template<
typename OdbNetworkIdT = Aws::String>
46 void SetOdbNetworkId(OdbNetworkIdT&& value) { m_odbNetworkIdHasBeenSet =
true; m_odbNetworkId = std::forward<OdbNetworkIdT>(value); }
47 template<
typename OdbNetworkIdT = Aws::String>
57 template<
typename DisplayNameT = Aws::String>
58 void SetDisplayName(DisplayNameT&& value) { m_displayNameHasBeenSet =
true; m_displayName = std::forward<DisplayNameT>(value); }
59 template<
typename DisplayNameT = Aws::String>
70 template<
typename PeeredC
idrsToBeAddedT = Aws::Vector<Aws::String>>
71 void SetPeeredCidrsToBeAdded(PeeredCidrsToBeAddedT&& value) { m_peeredCidrsToBeAddedHasBeenSet =
true; m_peeredCidrsToBeAdded = std::forward<PeeredCidrsToBeAddedT>(value); }
72 template<
typename PeeredC
idrsToBeAddedT = Aws::Vector<Aws::String>>
74 template<
typename PeeredC
idrsToBeAddedT = Aws::String>
85 template<
typename PeeredC
idrsToBeRemovedT = Aws::Vector<Aws::String>>
86 void SetPeeredCidrsToBeRemoved(PeeredCidrsToBeRemovedT&& value) { m_peeredCidrsToBeRemovedHasBeenSet =
true; m_peeredCidrsToBeRemoved = std::forward<PeeredCidrsToBeRemovedT>(value); }
87 template<
typename PeeredC
idrsToBeRemovedT = Aws::Vector<Aws::String>>
89 template<
typename PeeredC
idrsToBeRemovedT = Aws::String>
122 template<
typename S3PolicyDocumentT = Aws::String>
123 void SetS3PolicyDocument(S3PolicyDocumentT&& value) { m_s3PolicyDocumentHasBeenSet =
true; m_s3PolicyDocument = std::forward<S3PolicyDocumentT>(value); }
124 template<
typename S3PolicyDocumentT = Aws::String>
130 bool m_odbNetworkIdHasBeenSet =
false;
133 bool m_displayNameHasBeenSet =
false;
136 bool m_peeredCidrsToBeAddedHasBeenSet =
false;
139 bool m_peeredCidrsToBeRemovedHasBeenSet =
false;
142 bool m_s3AccessHasBeenSet =
false;
145 bool m_zeroEtlAccessHasBeenSet =
false;
148 bool m_s3PolicyDocumentHasBeenSet =
false;
bool DisplayNameHasBeenSet() const
void SetS3Access(Access value)
void SetDisplayName(DisplayNameT &&value)
void SetZeroEtlAccess(Access value)
const Aws::String & GetS3PolicyDocument() const
UpdateOdbNetworkRequest & AddPeeredCidrsToBeRemoved(PeeredCidrsToBeRemovedT &&value)
UpdateOdbNetworkRequest & WithS3PolicyDocument(S3PolicyDocumentT &&value)
const Aws::Vector< Aws::String > & GetPeeredCidrsToBeRemoved() const
bool ZeroEtlAccessHasBeenSet() const
const Aws::String & GetDisplayName() const
virtual const char * GetServiceRequestName() const override
AWS_ODB_API UpdateOdbNetworkRequest()=default
const Aws::Vector< Aws::String > & GetPeeredCidrsToBeAdded() const
void SetOdbNetworkId(OdbNetworkIdT &&value)
void SetS3PolicyDocument(S3PolicyDocumentT &&value)
Access GetS3Access() const
bool S3PolicyDocumentHasBeenSet() const
UpdateOdbNetworkRequest & WithPeeredCidrsToBeAdded(PeeredCidrsToBeAddedT &&value)
void SetPeeredCidrsToBeRemoved(PeeredCidrsToBeRemovedT &&value)
bool PeeredCidrsToBeAddedHasBeenSet() const
UpdateOdbNetworkRequest & WithOdbNetworkId(OdbNetworkIdT &&value)
UpdateOdbNetworkRequest & AddPeeredCidrsToBeAdded(PeeredCidrsToBeAddedT &&value)
UpdateOdbNetworkRequest & WithPeeredCidrsToBeRemoved(PeeredCidrsToBeRemovedT &&value)
bool PeeredCidrsToBeRemovedHasBeenSet() const
bool S3AccessHasBeenSet() const
AWS_ODB_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Access GetZeroEtlAccess() const
UpdateOdbNetworkRequest & WithZeroEtlAccess(Access value)
UpdateOdbNetworkRequest & WithS3Access(Access value)
AWS_ODB_API Aws::String SerializePayload() const override
const Aws::String & GetOdbNetworkId() const
UpdateOdbNetworkRequest & WithDisplayName(DisplayNameT &&value)
void SetPeeredCidrsToBeAdded(PeeredCidrsToBeAddedT &&value)
bool OdbNetworkIdHasBeenSet() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector