AWS SDK for C++  1.9.124
AWS SDK for C++
Public Member Functions | List of all members
Aws::Redshift::Model::AuthorizeEndpointAccessResult Class Reference

#include <AuthorizeEndpointAccessResult.h>

Public Member Functions

 AuthorizeEndpointAccessResult ()
 
 AuthorizeEndpointAccessResult (const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
 
AuthorizeEndpointAccessResultoperator= (const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
 
const Aws::StringGetGrantor () const
 
void SetGrantor (const Aws::String &value)
 
void SetGrantor (Aws::String &&value)
 
void SetGrantor (const char *value)
 
AuthorizeEndpointAccessResultWithGrantor (const Aws::String &value)
 
AuthorizeEndpointAccessResultWithGrantor (Aws::String &&value)
 
AuthorizeEndpointAccessResultWithGrantor (const char *value)
 
const Aws::StringGetGrantee () const
 
void SetGrantee (const Aws::String &value)
 
void SetGrantee (Aws::String &&value)
 
void SetGrantee (const char *value)
 
AuthorizeEndpointAccessResultWithGrantee (const Aws::String &value)
 
AuthorizeEndpointAccessResultWithGrantee (Aws::String &&value)
 
AuthorizeEndpointAccessResultWithGrantee (const char *value)
 
const Aws::StringGetClusterIdentifier () const
 
void SetClusterIdentifier (const Aws::String &value)
 
void SetClusterIdentifier (Aws::String &&value)
 
void SetClusterIdentifier (const char *value)
 
AuthorizeEndpointAccessResultWithClusterIdentifier (const Aws::String &value)
 
AuthorizeEndpointAccessResultWithClusterIdentifier (Aws::String &&value)
 
AuthorizeEndpointAccessResultWithClusterIdentifier (const char *value)
 
const Aws::Utils::DateTimeGetAuthorizeTime () const
 
void SetAuthorizeTime (const Aws::Utils::DateTime &value)
 
void SetAuthorizeTime (Aws::Utils::DateTime &&value)
 
AuthorizeEndpointAccessResultWithAuthorizeTime (const Aws::Utils::DateTime &value)
 
AuthorizeEndpointAccessResultWithAuthorizeTime (Aws::Utils::DateTime &&value)
 
const Aws::StringGetClusterStatus () const
 
void SetClusterStatus (const Aws::String &value)
 
void SetClusterStatus (Aws::String &&value)
 
void SetClusterStatus (const char *value)
 
AuthorizeEndpointAccessResultWithClusterStatus (const Aws::String &value)
 
AuthorizeEndpointAccessResultWithClusterStatus (Aws::String &&value)
 
AuthorizeEndpointAccessResultWithClusterStatus (const char *value)
 
const AuthorizationStatusGetStatus () const
 
void SetStatus (const AuthorizationStatus &value)
 
void SetStatus (AuthorizationStatus &&value)
 
AuthorizeEndpointAccessResultWithStatus (const AuthorizationStatus &value)
 
AuthorizeEndpointAccessResultWithStatus (AuthorizationStatus &&value)
 
bool GetAllowedAllVPCs () const
 
void SetAllowedAllVPCs (bool value)
 
AuthorizeEndpointAccessResultWithAllowedAllVPCs (bool value)
 
const Aws::Vector< Aws::String > & GetAllowedVPCs () const
 
void SetAllowedVPCs (const Aws::Vector< Aws::String > &value)
 
void SetAllowedVPCs (Aws::Vector< Aws::String > &&value)
 
AuthorizeEndpointAccessResultWithAllowedVPCs (const Aws::Vector< Aws::String > &value)
 
AuthorizeEndpointAccessResultWithAllowedVPCs (Aws::Vector< Aws::String > &&value)
 
AuthorizeEndpointAccessResultAddAllowedVPCs (const Aws::String &value)
 
AuthorizeEndpointAccessResultAddAllowedVPCs (Aws::String &&value)
 
AuthorizeEndpointAccessResultAddAllowedVPCs (const char *value)
 
int GetEndpointCount () const
 
void SetEndpointCount (int value)
 
AuthorizeEndpointAccessResultWithEndpointCount (int value)
 
const ResponseMetadataGetResponseMetadata () const
 
void SetResponseMetadata (const ResponseMetadata &value)
 
void SetResponseMetadata (ResponseMetadata &&value)
 
AuthorizeEndpointAccessResultWithResponseMetadata (const ResponseMetadata &value)
 
AuthorizeEndpointAccessResultWithResponseMetadata (ResponseMetadata &&value)
 

Detailed Description

Describes an endpoint authorization for authorizing Redshift-managed VPC endpoint access to a cluster across Amazon Web Services accounts.

See Also:

AWS API Reference

Definition at line 38 of file AuthorizeEndpointAccessResult.h.

Constructor & Destructor Documentation

◆ AuthorizeEndpointAccessResult() [1/2]

Aws::Redshift::Model::AuthorizeEndpointAccessResult::AuthorizeEndpointAccessResult ( )

◆ AuthorizeEndpointAccessResult() [2/2]

Aws::Redshift::Model::AuthorizeEndpointAccessResult::AuthorizeEndpointAccessResult ( const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &  result)

Member Function Documentation

◆ AddAllowedVPCs() [1/3]

AuthorizeEndpointAccessResult& Aws::Redshift::Model::AuthorizeEndpointAccessResult::AddAllowedVPCs ( Aws::String &&  value)
inline

The VPCs allowed access to the cluster.

Definition at line 294 of file AuthorizeEndpointAccessResult.h.

◆ AddAllowedVPCs() [2/3]

AuthorizeEndpointAccessResult& Aws::Redshift::Model::AuthorizeEndpointAccessResult::AddAllowedVPCs ( const Aws::String value)
inline

The VPCs allowed access to the cluster.

Definition at line 289 of file AuthorizeEndpointAccessResult.h.

◆ AddAllowedVPCs() [3/3]

AuthorizeEndpointAccessResult& Aws::Redshift::Model::AuthorizeEndpointAccessResult::AddAllowedVPCs ( const char *  value)
inline

The VPCs allowed access to the cluster.

Definition at line 299 of file AuthorizeEndpointAccessResult.h.

◆ GetAllowedAllVPCs()

bool Aws::Redshift::Model::AuthorizeEndpointAccessResult::GetAllowedAllVPCs ( ) const
inline

Indicates whether all VPCs in the grantee account are allowed access to the cluster.

Definition at line 246 of file AuthorizeEndpointAccessResult.h.

◆ GetAllowedVPCs()

const Aws::Vector<Aws::String>& Aws::Redshift::Model::AuthorizeEndpointAccessResult::GetAllowedVPCs ( ) const
inline

The VPCs allowed access to the cluster.

Definition at line 264 of file AuthorizeEndpointAccessResult.h.

◆ GetAuthorizeTime()

const Aws::Utils::DateTime& Aws::Redshift::Model::AuthorizeEndpointAccessResult::GetAuthorizeTime ( ) const
inline

The time (UTC) when the authorization was created.

Definition at line 157 of file AuthorizeEndpointAccessResult.h.

◆ GetClusterIdentifier()

const Aws::String& Aws::Redshift::Model::AuthorizeEndpointAccessResult::GetClusterIdentifier ( ) const
inline

The cluster identifier.

Definition at line 121 of file AuthorizeEndpointAccessResult.h.

◆ GetClusterStatus()

const Aws::String& Aws::Redshift::Model::AuthorizeEndpointAccessResult::GetClusterStatus ( ) const
inline

The status of the cluster.

Definition at line 183 of file AuthorizeEndpointAccessResult.h.

◆ GetEndpointCount()

int Aws::Redshift::Model::AuthorizeEndpointAccessResult::GetEndpointCount ( ) const
inline

The number of Redshift-managed VPC endpoints created for the authorization.

Definition at line 306 of file AuthorizeEndpointAccessResult.h.

◆ GetGrantee()

const Aws::String& Aws::Redshift::Model::AuthorizeEndpointAccessResult::GetGrantee ( ) const
inline

The Amazon Web Services account ID of the grantee of the cluster.

Definition at line 85 of file AuthorizeEndpointAccessResult.h.

◆ GetGrantor()

const Aws::String& Aws::Redshift::Model::AuthorizeEndpointAccessResult::GetGrantor ( ) const
inline

The Amazon Web Services account ID of the cluster owner.

Definition at line 49 of file AuthorizeEndpointAccessResult.h.

◆ GetResponseMetadata()

const ResponseMetadata& Aws::Redshift::Model::AuthorizeEndpointAccessResult::GetResponseMetadata ( ) const
inline

Definition at line 322 of file AuthorizeEndpointAccessResult.h.

◆ GetStatus()

const AuthorizationStatus& Aws::Redshift::Model::AuthorizeEndpointAccessResult::GetStatus ( ) const
inline

The status of the authorization action.

Definition at line 219 of file AuthorizeEndpointAccessResult.h.

◆ operator=()

AuthorizeEndpointAccessResult& Aws::Redshift::Model::AuthorizeEndpointAccessResult::operator= ( const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &  result)

◆ SetAllowedAllVPCs()

void Aws::Redshift::Model::AuthorizeEndpointAccessResult::SetAllowedAllVPCs ( bool  value)
inline

Indicates whether all VPCs in the grantee account are allowed access to the cluster.

Definition at line 252 of file AuthorizeEndpointAccessResult.h.

◆ SetAllowedVPCs() [1/2]

void Aws::Redshift::Model::AuthorizeEndpointAccessResult::SetAllowedVPCs ( Aws::Vector< Aws::String > &&  value)
inline

The VPCs allowed access to the cluster.

Definition at line 274 of file AuthorizeEndpointAccessResult.h.

◆ SetAllowedVPCs() [2/2]

void Aws::Redshift::Model::AuthorizeEndpointAccessResult::SetAllowedVPCs ( const Aws::Vector< Aws::String > &  value)
inline

The VPCs allowed access to the cluster.

Definition at line 269 of file AuthorizeEndpointAccessResult.h.

◆ SetAuthorizeTime() [1/2]

void Aws::Redshift::Model::AuthorizeEndpointAccessResult::SetAuthorizeTime ( Aws::Utils::DateTime &&  value)
inline

The time (UTC) when the authorization was created.

Definition at line 167 of file AuthorizeEndpointAccessResult.h.

◆ SetAuthorizeTime() [2/2]

void Aws::Redshift::Model::AuthorizeEndpointAccessResult::SetAuthorizeTime ( const Aws::Utils::DateTime value)
inline

The time (UTC) when the authorization was created.

Definition at line 162 of file AuthorizeEndpointAccessResult.h.

◆ SetClusterIdentifier() [1/3]

void Aws::Redshift::Model::AuthorizeEndpointAccessResult::SetClusterIdentifier ( Aws::String &&  value)
inline

The cluster identifier.

Definition at line 131 of file AuthorizeEndpointAccessResult.h.

◆ SetClusterIdentifier() [2/3]

void Aws::Redshift::Model::AuthorizeEndpointAccessResult::SetClusterIdentifier ( const Aws::String value)
inline

The cluster identifier.

Definition at line 126 of file AuthorizeEndpointAccessResult.h.

◆ SetClusterIdentifier() [3/3]

void Aws::Redshift::Model::AuthorizeEndpointAccessResult::SetClusterIdentifier ( const char *  value)
inline

The cluster identifier.

Definition at line 136 of file AuthorizeEndpointAccessResult.h.

◆ SetClusterStatus() [1/3]

void Aws::Redshift::Model::AuthorizeEndpointAccessResult::SetClusterStatus ( Aws::String &&  value)
inline

The status of the cluster.

Definition at line 193 of file AuthorizeEndpointAccessResult.h.

◆ SetClusterStatus() [2/3]

void Aws::Redshift::Model::AuthorizeEndpointAccessResult::SetClusterStatus ( const Aws::String value)
inline

The status of the cluster.

Definition at line 188 of file AuthorizeEndpointAccessResult.h.

◆ SetClusterStatus() [3/3]

void Aws::Redshift::Model::AuthorizeEndpointAccessResult::SetClusterStatus ( const char *  value)
inline

The status of the cluster.

Definition at line 198 of file AuthorizeEndpointAccessResult.h.

◆ SetEndpointCount()

void Aws::Redshift::Model::AuthorizeEndpointAccessResult::SetEndpointCount ( int  value)
inline

The number of Redshift-managed VPC endpoints created for the authorization.

Definition at line 312 of file AuthorizeEndpointAccessResult.h.

◆ SetGrantee() [1/3]

void Aws::Redshift::Model::AuthorizeEndpointAccessResult::SetGrantee ( Aws::String &&  value)
inline

The Amazon Web Services account ID of the grantee of the cluster.

Definition at line 95 of file AuthorizeEndpointAccessResult.h.

◆ SetGrantee() [2/3]

void Aws::Redshift::Model::AuthorizeEndpointAccessResult::SetGrantee ( const Aws::String value)
inline

The Amazon Web Services account ID of the grantee of the cluster.

Definition at line 90 of file AuthorizeEndpointAccessResult.h.

◆ SetGrantee() [3/3]

void Aws::Redshift::Model::AuthorizeEndpointAccessResult::SetGrantee ( const char *  value)
inline

The Amazon Web Services account ID of the grantee of the cluster.

Definition at line 100 of file AuthorizeEndpointAccessResult.h.

◆ SetGrantor() [1/3]

void Aws::Redshift::Model::AuthorizeEndpointAccessResult::SetGrantor ( Aws::String &&  value)
inline

The Amazon Web Services account ID of the cluster owner.

Definition at line 59 of file AuthorizeEndpointAccessResult.h.

◆ SetGrantor() [2/3]

void Aws::Redshift::Model::AuthorizeEndpointAccessResult::SetGrantor ( const Aws::String value)
inline

The Amazon Web Services account ID of the cluster owner.

Definition at line 54 of file AuthorizeEndpointAccessResult.h.

◆ SetGrantor() [3/3]

void Aws::Redshift::Model::AuthorizeEndpointAccessResult::SetGrantor ( const char *  value)
inline

The Amazon Web Services account ID of the cluster owner.

Definition at line 64 of file AuthorizeEndpointAccessResult.h.

◆ SetResponseMetadata() [1/2]

void Aws::Redshift::Model::AuthorizeEndpointAccessResult::SetResponseMetadata ( const ResponseMetadata value)
inline

Definition at line 325 of file AuthorizeEndpointAccessResult.h.

◆ SetResponseMetadata() [2/2]

void Aws::Redshift::Model::AuthorizeEndpointAccessResult::SetResponseMetadata ( ResponseMetadata &&  value)
inline

Definition at line 328 of file AuthorizeEndpointAccessResult.h.

◆ SetStatus() [1/2]

void Aws::Redshift::Model::AuthorizeEndpointAccessResult::SetStatus ( AuthorizationStatus &&  value)
inline

The status of the authorization action.

Definition at line 229 of file AuthorizeEndpointAccessResult.h.

◆ SetStatus() [2/2]

void Aws::Redshift::Model::AuthorizeEndpointAccessResult::SetStatus ( const AuthorizationStatus value)
inline

The status of the authorization action.

Definition at line 224 of file AuthorizeEndpointAccessResult.h.

◆ WithAllowedAllVPCs()

AuthorizeEndpointAccessResult& Aws::Redshift::Model::AuthorizeEndpointAccessResult::WithAllowedAllVPCs ( bool  value)
inline

Indicates whether all VPCs in the grantee account are allowed access to the cluster.

Definition at line 258 of file AuthorizeEndpointAccessResult.h.

◆ WithAllowedVPCs() [1/2]

AuthorizeEndpointAccessResult& Aws::Redshift::Model::AuthorizeEndpointAccessResult::WithAllowedVPCs ( Aws::Vector< Aws::String > &&  value)
inline

The VPCs allowed access to the cluster.

Definition at line 284 of file AuthorizeEndpointAccessResult.h.

◆ WithAllowedVPCs() [2/2]

AuthorizeEndpointAccessResult& Aws::Redshift::Model::AuthorizeEndpointAccessResult::WithAllowedVPCs ( const Aws::Vector< Aws::String > &  value)
inline

The VPCs allowed access to the cluster.

Definition at line 279 of file AuthorizeEndpointAccessResult.h.

◆ WithAuthorizeTime() [1/2]

AuthorizeEndpointAccessResult& Aws::Redshift::Model::AuthorizeEndpointAccessResult::WithAuthorizeTime ( Aws::Utils::DateTime &&  value)
inline

The time (UTC) when the authorization was created.

Definition at line 177 of file AuthorizeEndpointAccessResult.h.

◆ WithAuthorizeTime() [2/2]

AuthorizeEndpointAccessResult& Aws::Redshift::Model::AuthorizeEndpointAccessResult::WithAuthorizeTime ( const Aws::Utils::DateTime value)
inline

The time (UTC) when the authorization was created.

Definition at line 172 of file AuthorizeEndpointAccessResult.h.

◆ WithClusterIdentifier() [1/3]

AuthorizeEndpointAccessResult& Aws::Redshift::Model::AuthorizeEndpointAccessResult::WithClusterIdentifier ( Aws::String &&  value)
inline

The cluster identifier.

Definition at line 146 of file AuthorizeEndpointAccessResult.h.

◆ WithClusterIdentifier() [2/3]

AuthorizeEndpointAccessResult& Aws::Redshift::Model::AuthorizeEndpointAccessResult::WithClusterIdentifier ( const Aws::String value)
inline

The cluster identifier.

Definition at line 141 of file AuthorizeEndpointAccessResult.h.

◆ WithClusterIdentifier() [3/3]

AuthorizeEndpointAccessResult& Aws::Redshift::Model::AuthorizeEndpointAccessResult::WithClusterIdentifier ( const char *  value)
inline

The cluster identifier.

Definition at line 151 of file AuthorizeEndpointAccessResult.h.

◆ WithClusterStatus() [1/3]

AuthorizeEndpointAccessResult& Aws::Redshift::Model::AuthorizeEndpointAccessResult::WithClusterStatus ( Aws::String &&  value)
inline

The status of the cluster.

Definition at line 208 of file AuthorizeEndpointAccessResult.h.

◆ WithClusterStatus() [2/3]

AuthorizeEndpointAccessResult& Aws::Redshift::Model::AuthorizeEndpointAccessResult::WithClusterStatus ( const Aws::String value)
inline

The status of the cluster.

Definition at line 203 of file AuthorizeEndpointAccessResult.h.

◆ WithClusterStatus() [3/3]

AuthorizeEndpointAccessResult& Aws::Redshift::Model::AuthorizeEndpointAccessResult::WithClusterStatus ( const char *  value)
inline

The status of the cluster.

Definition at line 213 of file AuthorizeEndpointAccessResult.h.

◆ WithEndpointCount()

AuthorizeEndpointAccessResult& Aws::Redshift::Model::AuthorizeEndpointAccessResult::WithEndpointCount ( int  value)
inline

The number of Redshift-managed VPC endpoints created for the authorization.

Definition at line 318 of file AuthorizeEndpointAccessResult.h.

◆ WithGrantee() [1/3]

AuthorizeEndpointAccessResult& Aws::Redshift::Model::AuthorizeEndpointAccessResult::WithGrantee ( Aws::String &&  value)
inline

The Amazon Web Services account ID of the grantee of the cluster.

Definition at line 110 of file AuthorizeEndpointAccessResult.h.

◆ WithGrantee() [2/3]

AuthorizeEndpointAccessResult& Aws::Redshift::Model::AuthorizeEndpointAccessResult::WithGrantee ( const Aws::String value)
inline

The Amazon Web Services account ID of the grantee of the cluster.

Definition at line 105 of file AuthorizeEndpointAccessResult.h.

◆ WithGrantee() [3/3]

AuthorizeEndpointAccessResult& Aws::Redshift::Model::AuthorizeEndpointAccessResult::WithGrantee ( const char *  value)
inline

The Amazon Web Services account ID of the grantee of the cluster.

Definition at line 115 of file AuthorizeEndpointAccessResult.h.

◆ WithGrantor() [1/3]

AuthorizeEndpointAccessResult& Aws::Redshift::Model::AuthorizeEndpointAccessResult::WithGrantor ( Aws::String &&  value)
inline

The Amazon Web Services account ID of the cluster owner.

Definition at line 74 of file AuthorizeEndpointAccessResult.h.

◆ WithGrantor() [2/3]

AuthorizeEndpointAccessResult& Aws::Redshift::Model::AuthorizeEndpointAccessResult::WithGrantor ( const Aws::String value)
inline

The Amazon Web Services account ID of the cluster owner.

Definition at line 69 of file AuthorizeEndpointAccessResult.h.

◆ WithGrantor() [3/3]

AuthorizeEndpointAccessResult& Aws::Redshift::Model::AuthorizeEndpointAccessResult::WithGrantor ( const char *  value)
inline

The Amazon Web Services account ID of the cluster owner.

Definition at line 79 of file AuthorizeEndpointAccessResult.h.

◆ WithResponseMetadata() [1/2]

AuthorizeEndpointAccessResult& Aws::Redshift::Model::AuthorizeEndpointAccessResult::WithResponseMetadata ( const ResponseMetadata value)
inline

Definition at line 331 of file AuthorizeEndpointAccessResult.h.

◆ WithResponseMetadata() [2/2]

AuthorizeEndpointAccessResult& Aws::Redshift::Model::AuthorizeEndpointAccessResult::WithResponseMetadata ( ResponseMetadata &&  value)
inline

Definition at line 334 of file AuthorizeEndpointAccessResult.h.

◆ WithStatus() [1/2]

AuthorizeEndpointAccessResult& Aws::Redshift::Model::AuthorizeEndpointAccessResult::WithStatus ( AuthorizationStatus &&  value)
inline

The status of the authorization action.

Definition at line 239 of file AuthorizeEndpointAccessResult.h.

◆ WithStatus() [2/2]

AuthorizeEndpointAccessResult& Aws::Redshift::Model::AuthorizeEndpointAccessResult::WithStatus ( const AuthorizationStatus value)
inline

The status of the authorization action.

Definition at line 234 of file AuthorizeEndpointAccessResult.h.


The documentation for this class was generated from the following file: