7#include <aws/redshift/Redshift_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/redshift/model/VpcEndpoint.h>
12#include <aws/redshift/model/ResponseMetadata.h>
13#include <aws/redshift/model/VpcSecurityGroupMembership.h>
18template<
typename RESULT_TYPE>
19class AmazonWebServiceResult;
127 inline void SetPort(
int value) { m_port = value; }
138 inline void SetAddress(
const char* value) { m_address.assign(value); }
ModifyEndpointAccessResult & WithEndpointName(const Aws::String &value)
const Aws::String & GetSubnetGroupName() const
ModifyEndpointAccessResult & WithClusterIdentifier(const char *value)
const Aws::Utils::DateTime & GetEndpointCreateTime() const
ModifyEndpointAccessResult & WithEndpointStatus(Aws::String &&value)
ModifyEndpointAccessResult & WithEndpointCreateTime(Aws::Utils::DateTime &&value)
const Aws::String & GetResourceOwner() const
void SetEndpointCreateTime(const Aws::Utils::DateTime &value)
void SetVpcSecurityGroups(const Aws::Vector< VpcSecurityGroupMembership > &value)
void SetClusterIdentifier(const Aws::String &value)
ModifyEndpointAccessResult & WithEndpointStatus(const Aws::String &value)
void SetVpcSecurityGroups(Aws::Vector< VpcSecurityGroupMembership > &&value)
AWS_REDSHIFT_API ModifyEndpointAccessResult()
void SetSubnetGroupName(const char *value)
void SetEndpointStatus(Aws::String &&value)
ModifyEndpointAccessResult & WithSubnetGroupName(const Aws::String &value)
void SetClusterIdentifier(const char *value)
void SetAddress(const char *value)
void SetResponseMetadata(const ResponseMetadata &value)
void SetEndpointName(Aws::String &&value)
const Aws::Vector< VpcSecurityGroupMembership > & GetVpcSecurityGroups() const
AWS_REDSHIFT_API ModifyEndpointAccessResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
AWS_REDSHIFT_API ModifyEndpointAccessResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
const ResponseMetadata & GetResponseMetadata() const
void SetResponseMetadata(ResponseMetadata &&value)
const Aws::String & GetEndpointName() const
void SetVpcEndpoint(VpcEndpoint &&value)
ModifyEndpointAccessResult & WithEndpointCreateTime(const Aws::Utils::DateTime &value)
ModifyEndpointAccessResult & WithEndpointName(Aws::String &&value)
ModifyEndpointAccessResult & WithClusterIdentifier(Aws::String &&value)
ModifyEndpointAccessResult & WithClusterIdentifier(const Aws::String &value)
ModifyEndpointAccessResult & WithVpcEndpoint(const VpcEndpoint &value)
ModifyEndpointAccessResult & WithResourceOwner(Aws::String &&value)
void SetResourceOwner(const Aws::String &value)
void SetClusterIdentifier(Aws::String &&value)
const Aws::String & GetEndpointStatus() const
ModifyEndpointAccessResult & WithVpcSecurityGroups(const Aws::Vector< VpcSecurityGroupMembership > &value)
void SetEndpointStatus(const char *value)
void SetSubnetGroupName(const Aws::String &value)
ModifyEndpointAccessResult & WithSubnetGroupName(Aws::String &&value)
ModifyEndpointAccessResult & AddVpcSecurityGroups(const VpcSecurityGroupMembership &value)
ModifyEndpointAccessResult & WithSubnetGroupName(const char *value)
void SetAddress(const Aws::String &value)
ModifyEndpointAccessResult & WithResponseMetadata(const ResponseMetadata &value)
void SetResourceOwner(const char *value)
ModifyEndpointAccessResult & WithPort(int value)
ModifyEndpointAccessResult & WithEndpointName(const char *value)
ModifyEndpointAccessResult & WithResourceOwner(const char *value)
ModifyEndpointAccessResult & WithResourceOwner(const Aws::String &value)
const VpcEndpoint & GetVpcEndpoint() const
ModifyEndpointAccessResult & WithVpcEndpoint(VpcEndpoint &&value)
void SetEndpointCreateTime(Aws::Utils::DateTime &&value)
ModifyEndpointAccessResult & WithEndpointStatus(const char *value)
void SetEndpointName(const Aws::String &value)
void SetAddress(Aws::String &&value)
const Aws::String & GetAddress() const
const Aws::String & GetClusterIdentifier() const
void SetEndpointStatus(const Aws::String &value)
ModifyEndpointAccessResult & WithAddress(const char *value)
void SetResourceOwner(Aws::String &&value)
void SetSubnetGroupName(Aws::String &&value)
void SetEndpointName(const char *value)
ModifyEndpointAccessResult & WithAddress(const Aws::String &value)
ModifyEndpointAccessResult & WithVpcSecurityGroups(Aws::Vector< VpcSecurityGroupMembership > &&value)
ModifyEndpointAccessResult & WithAddress(Aws::String &&value)
ModifyEndpointAccessResult & WithResponseMetadata(ResponseMetadata &&value)
void SetVpcEndpoint(const VpcEndpoint &value)
ModifyEndpointAccessResult & AddVpcSecurityGroups(VpcSecurityGroupMembership &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Xml::XmlDocument XmlDocument