7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/redshift/RedshiftRequest.h>
9#include <aws/redshift/Redshift_EXPORTS.h>
41 template <
typename ClusterIdentifierT = Aws::String>
43 m_clusterIdentifierHasBeenSet =
true;
44 m_clusterIdentifier = std::forward<ClusterIdentifierT>(value);
46 template <
typename ClusterIdentifierT = Aws::String>
59 template <
typename ResourceOwnerT = Aws::String>
61 m_resourceOwnerHasBeenSet =
true;
62 m_resourceOwner = std::forward<ResourceOwnerT>(value);
64 template <
typename ResourceOwnerT = Aws::String>
77 template <
typename Endpo
intNameT = Aws::String>
79 m_endpointNameHasBeenSet =
true;
80 m_endpointName = std::forward<EndpointNameT>(value);
82 template <
typename Endpo
intNameT = Aws::String>
95 template <
typename VpcIdT = Aws::String>
97 m_vpcIdHasBeenSet =
true;
98 m_vpcId = std::forward<VpcIdT>(value);
100 template <
typename VpcIdT = Aws::String>
102 SetVpcId(std::forward<VpcIdT>(value));
117 m_maxRecordsHasBeenSet =
true;
118 m_maxRecords = value;
135 template <
typename MarkerT = Aws::String>
137 m_markerHasBeenSet =
true;
138 m_marker = std::forward<MarkerT>(value);
140 template <
typename MarkerT = Aws::String>
158 bool m_clusterIdentifierHasBeenSet =
false;
159 bool m_resourceOwnerHasBeenSet =
false;
160 bool m_endpointNameHasBeenSet =
false;
161 bool m_vpcIdHasBeenSet =
false;
162 bool m_maxRecordsHasBeenSet =
false;
163 bool m_markerHasBeenSet =
false;
void SetResourceOwner(ResourceOwnerT &&value)
void SetMaxRecords(int value)
bool MarkerHasBeenSet() const
bool MaxRecordsHasBeenSet() const
DescribeEndpointAccessRequest & WithVpcId(VpcIdT &&value)
virtual const char * GetServiceRequestName() const override
void SetMarker(MarkerT &&value)
const Aws::String & GetMarker() const
DescribeEndpointAccessRequest & WithResourceOwner(ResourceOwnerT &&value)
void SetClusterIdentifier(ClusterIdentifierT &&value)
AWS_REDSHIFT_API Aws::String SerializePayload() const override
void SetEndpointName(EndpointNameT &&value)
int GetMaxRecords() const
const Aws::String & GetEndpointName() const
AWS_REDSHIFT_API void DumpBodyToUrl(Aws::Http::URI &uri) const override
bool EndpointNameHasBeenSet() const
DescribeEndpointAccessRequest & WithMaxRecords(int value)
DescribeEndpointAccessRequest & WithMarker(MarkerT &&value)
void SetVpcId(VpcIdT &&value)
DescribeEndpointAccessRequest & WithClusterIdentifier(ClusterIdentifierT &&value)
AWS_REDSHIFT_API DescribeEndpointAccessRequest()=default
bool ClusterIdentifierHasBeenSet() const
const Aws::String & GetResourceOwner() const
bool VpcIdHasBeenSet() const
bool ResourceOwnerHasBeenSet() const
const Aws::String & GetClusterIdentifier() const
DescribeEndpointAccessRequest & WithEndpointName(EndpointNameT &&value)
const Aws::String & GetVpcId() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String