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

#include <EndpointAuthorization.h>

Public Member Functions

 EndpointAuthorization ()
 
 EndpointAuthorization (const Aws::Utils::Xml::XmlNode &xmlNode)
 
EndpointAuthorizationoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void OutputToStream (Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
 
void OutputToStream (Aws::OStream &oStream, const char *location) const
 
const Aws::StringGetGrantor () const
 
bool GrantorHasBeenSet () const
 
void SetGrantor (const Aws::String &value)
 
void SetGrantor (Aws::String &&value)
 
void SetGrantor (const char *value)
 
EndpointAuthorizationWithGrantor (const Aws::String &value)
 
EndpointAuthorizationWithGrantor (Aws::String &&value)
 
EndpointAuthorizationWithGrantor (const char *value)
 
const Aws::StringGetGrantee () const
 
bool GranteeHasBeenSet () const
 
void SetGrantee (const Aws::String &value)
 
void SetGrantee (Aws::String &&value)
 
void SetGrantee (const char *value)
 
EndpointAuthorizationWithGrantee (const Aws::String &value)
 
EndpointAuthorizationWithGrantee (Aws::String &&value)
 
EndpointAuthorizationWithGrantee (const char *value)
 
const Aws::StringGetClusterIdentifier () const
 
bool ClusterIdentifierHasBeenSet () const
 
void SetClusterIdentifier (const Aws::String &value)
 
void SetClusterIdentifier (Aws::String &&value)
 
void SetClusterIdentifier (const char *value)
 
EndpointAuthorizationWithClusterIdentifier (const Aws::String &value)
 
EndpointAuthorizationWithClusterIdentifier (Aws::String &&value)
 
EndpointAuthorizationWithClusterIdentifier (const char *value)
 
const Aws::Utils::DateTimeGetAuthorizeTime () const
 
bool AuthorizeTimeHasBeenSet () const
 
void SetAuthorizeTime (const Aws::Utils::DateTime &value)
 
void SetAuthorizeTime (Aws::Utils::DateTime &&value)
 
EndpointAuthorizationWithAuthorizeTime (const Aws::Utils::DateTime &value)
 
EndpointAuthorizationWithAuthorizeTime (Aws::Utils::DateTime &&value)
 
const Aws::StringGetClusterStatus () const
 
bool ClusterStatusHasBeenSet () const
 
void SetClusterStatus (const Aws::String &value)
 
void SetClusterStatus (Aws::String &&value)
 
void SetClusterStatus (const char *value)
 
EndpointAuthorizationWithClusterStatus (const Aws::String &value)
 
EndpointAuthorizationWithClusterStatus (Aws::String &&value)
 
EndpointAuthorizationWithClusterStatus (const char *value)
 
const AuthorizationStatusGetStatus () const
 
bool StatusHasBeenSet () const
 
void SetStatus (const AuthorizationStatus &value)
 
void SetStatus (AuthorizationStatus &&value)
 
EndpointAuthorizationWithStatus (const AuthorizationStatus &value)
 
EndpointAuthorizationWithStatus (AuthorizationStatus &&value)
 
bool GetAllowedAllVPCs () const
 
bool AllowedAllVPCsHasBeenSet () const
 
void SetAllowedAllVPCs (bool value)
 
EndpointAuthorizationWithAllowedAllVPCs (bool value)
 
const Aws::Vector< Aws::String > & GetAllowedVPCs () const
 
bool AllowedVPCsHasBeenSet () const
 
void SetAllowedVPCs (const Aws::Vector< Aws::String > &value)
 
void SetAllowedVPCs (Aws::Vector< Aws::String > &&value)
 
EndpointAuthorizationWithAllowedVPCs (const Aws::Vector< Aws::String > &value)
 
EndpointAuthorizationWithAllowedVPCs (Aws::Vector< Aws::String > &&value)
 
EndpointAuthorizationAddAllowedVPCs (const Aws::String &value)
 
EndpointAuthorizationAddAllowedVPCs (Aws::String &&value)
 
EndpointAuthorizationAddAllowedVPCs (const char *value)
 
int GetEndpointCount () const
 
bool EndpointCountHasBeenSet () const
 
void SetEndpointCount (int value)
 
EndpointAuthorizationWithEndpointCount (int value)
 
const ResponseMetadataGetResponseMetadata () const
 
bool ResponseMetadataHasBeenSet () const
 
void SetResponseMetadata (const ResponseMetadata &value)
 
void SetResponseMetadata (ResponseMetadata &&value)
 
EndpointAuthorizationWithResponseMetadata (const ResponseMetadata &value)
 
EndpointAuthorizationWithResponseMetadata (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 37 of file EndpointAuthorization.h.

Constructor & Destructor Documentation

◆ EndpointAuthorization() [1/2]

Aws::Redshift::Model::EndpointAuthorization::EndpointAuthorization ( )

◆ EndpointAuthorization() [2/2]

Aws::Redshift::Model::EndpointAuthorization::EndpointAuthorization ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ AddAllowedVPCs() [1/3]

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

The VPCs allowed access to the cluster.

Definition at line 337 of file EndpointAuthorization.h.

◆ AddAllowedVPCs() [2/3]

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

The VPCs allowed access to the cluster.

Definition at line 332 of file EndpointAuthorization.h.

◆ AddAllowedVPCs() [3/3]

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

The VPCs allowed access to the cluster.

Definition at line 342 of file EndpointAuthorization.h.

◆ AllowedAllVPCsHasBeenSet()

bool Aws::Redshift::Model::EndpointAuthorization::AllowedAllVPCsHasBeenSet ( ) const
inline

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

Definition at line 284 of file EndpointAuthorization.h.

◆ AllowedVPCsHasBeenSet()

bool Aws::Redshift::Model::EndpointAuthorization::AllowedVPCsHasBeenSet ( ) const
inline

The VPCs allowed access to the cluster.

Definition at line 307 of file EndpointAuthorization.h.

◆ AuthorizeTimeHasBeenSet()

bool Aws::Redshift::Model::EndpointAuthorization::AuthorizeTimeHasBeenSet ( ) const
inline

The time (UTC) when the authorization was created.

Definition at line 179 of file EndpointAuthorization.h.

◆ ClusterIdentifierHasBeenSet()

bool Aws::Redshift::Model::EndpointAuthorization::ClusterIdentifierHasBeenSet ( ) const
inline

The cluster identifier.

Definition at line 138 of file EndpointAuthorization.h.

◆ ClusterStatusHasBeenSet()

bool Aws::Redshift::Model::EndpointAuthorization::ClusterStatusHasBeenSet ( ) const
inline

The status of the cluster.

Definition at line 210 of file EndpointAuthorization.h.

◆ EndpointCountHasBeenSet()

bool Aws::Redshift::Model::EndpointAuthorization::EndpointCountHasBeenSet ( ) const
inline

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

Definition at line 355 of file EndpointAuthorization.h.

◆ GetAllowedAllVPCs()

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

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

Definition at line 278 of file EndpointAuthorization.h.

◆ GetAllowedVPCs()

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

The VPCs allowed access to the cluster.

Definition at line 302 of file EndpointAuthorization.h.

◆ GetAuthorizeTime()

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

The time (UTC) when the authorization was created.

Definition at line 174 of file EndpointAuthorization.h.

◆ GetClusterIdentifier()

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

The cluster identifier.

Definition at line 133 of file EndpointAuthorization.h.

◆ GetClusterStatus()

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

The status of the cluster.

Definition at line 205 of file EndpointAuthorization.h.

◆ GetEndpointCount()

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

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

Definition at line 349 of file EndpointAuthorization.h.

◆ GetGrantee()

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

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

Definition at line 92 of file EndpointAuthorization.h.

◆ GetGrantor()

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

The Amazon Web Services account ID of the cluster owner.

Definition at line 51 of file EndpointAuthorization.h.

◆ GetResponseMetadata()

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

Definition at line 371 of file EndpointAuthorization.h.

◆ GetStatus()

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

The status of the authorization action.

Definition at line 246 of file EndpointAuthorization.h.

◆ GranteeHasBeenSet()

bool Aws::Redshift::Model::EndpointAuthorization::GranteeHasBeenSet ( ) const
inline

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

Definition at line 97 of file EndpointAuthorization.h.

◆ GrantorHasBeenSet()

bool Aws::Redshift::Model::EndpointAuthorization::GrantorHasBeenSet ( ) const
inline

The Amazon Web Services account ID of the cluster owner.

Definition at line 56 of file EndpointAuthorization.h.

◆ operator=()

EndpointAuthorization& Aws::Redshift::Model::EndpointAuthorization::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ OutputToStream() [1/2]

void Aws::Redshift::Model::EndpointAuthorization::OutputToStream ( Aws::OStream oStream,
const char *  location 
) const

◆ OutputToStream() [2/2]

void Aws::Redshift::Model::EndpointAuthorization::OutputToStream ( Aws::OStream ostream,
const char *  location,
unsigned  index,
const char *  locationValue 
) const

◆ ResponseMetadataHasBeenSet()

bool Aws::Redshift::Model::EndpointAuthorization::ResponseMetadataHasBeenSet ( ) const
inline

Definition at line 374 of file EndpointAuthorization.h.

◆ SetAllowedAllVPCs()

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

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

Definition at line 290 of file EndpointAuthorization.h.

◆ SetAllowedVPCs() [1/2]

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

The VPCs allowed access to the cluster.

Definition at line 317 of file EndpointAuthorization.h.

◆ SetAllowedVPCs() [2/2]

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

The VPCs allowed access to the cluster.

Definition at line 312 of file EndpointAuthorization.h.

◆ SetAuthorizeTime() [1/2]

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

The time (UTC) when the authorization was created.

Definition at line 189 of file EndpointAuthorization.h.

◆ SetAuthorizeTime() [2/2]

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

The time (UTC) when the authorization was created.

Definition at line 184 of file EndpointAuthorization.h.

◆ SetClusterIdentifier() [1/3]

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

The cluster identifier.

Definition at line 148 of file EndpointAuthorization.h.

◆ SetClusterIdentifier() [2/3]

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

The cluster identifier.

Definition at line 143 of file EndpointAuthorization.h.

◆ SetClusterIdentifier() [3/3]

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

The cluster identifier.

Definition at line 153 of file EndpointAuthorization.h.

◆ SetClusterStatus() [1/3]

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

The status of the cluster.

Definition at line 220 of file EndpointAuthorization.h.

◆ SetClusterStatus() [2/3]

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

The status of the cluster.

Definition at line 215 of file EndpointAuthorization.h.

◆ SetClusterStatus() [3/3]

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

The status of the cluster.

Definition at line 225 of file EndpointAuthorization.h.

◆ SetEndpointCount()

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

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

Definition at line 361 of file EndpointAuthorization.h.

◆ SetGrantee() [1/3]

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

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

Definition at line 107 of file EndpointAuthorization.h.

◆ SetGrantee() [2/3]

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

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

Definition at line 102 of file EndpointAuthorization.h.

◆ SetGrantee() [3/3]

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

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

Definition at line 112 of file EndpointAuthorization.h.

◆ SetGrantor() [1/3]

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

The Amazon Web Services account ID of the cluster owner.

Definition at line 66 of file EndpointAuthorization.h.

◆ SetGrantor() [2/3]

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

The Amazon Web Services account ID of the cluster owner.

Definition at line 61 of file EndpointAuthorization.h.

◆ SetGrantor() [3/3]

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

The Amazon Web Services account ID of the cluster owner.

Definition at line 71 of file EndpointAuthorization.h.

◆ SetResponseMetadata() [1/2]

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

Definition at line 377 of file EndpointAuthorization.h.

◆ SetResponseMetadata() [2/2]

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

Definition at line 380 of file EndpointAuthorization.h.

◆ SetStatus() [1/2]

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

The status of the authorization action.

Definition at line 261 of file EndpointAuthorization.h.

◆ SetStatus() [2/2]

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

The status of the authorization action.

Definition at line 256 of file EndpointAuthorization.h.

◆ StatusHasBeenSet()

bool Aws::Redshift::Model::EndpointAuthorization::StatusHasBeenSet ( ) const
inline

The status of the authorization action.

Definition at line 251 of file EndpointAuthorization.h.

◆ WithAllowedAllVPCs()

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

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

Definition at line 296 of file EndpointAuthorization.h.

◆ WithAllowedVPCs() [1/2]

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

The VPCs allowed access to the cluster.

Definition at line 327 of file EndpointAuthorization.h.

◆ WithAllowedVPCs() [2/2]

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

The VPCs allowed access to the cluster.

Definition at line 322 of file EndpointAuthorization.h.

◆ WithAuthorizeTime() [1/2]

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

The time (UTC) when the authorization was created.

Definition at line 199 of file EndpointAuthorization.h.

◆ WithAuthorizeTime() [2/2]

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

The time (UTC) when the authorization was created.

Definition at line 194 of file EndpointAuthorization.h.

◆ WithClusterIdentifier() [1/3]

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

The cluster identifier.

Definition at line 163 of file EndpointAuthorization.h.

◆ WithClusterIdentifier() [2/3]

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

The cluster identifier.

Definition at line 158 of file EndpointAuthorization.h.

◆ WithClusterIdentifier() [3/3]

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

The cluster identifier.

Definition at line 168 of file EndpointAuthorization.h.

◆ WithClusterStatus() [1/3]

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

The status of the cluster.

Definition at line 235 of file EndpointAuthorization.h.

◆ WithClusterStatus() [2/3]

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

The status of the cluster.

Definition at line 230 of file EndpointAuthorization.h.

◆ WithClusterStatus() [3/3]

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

The status of the cluster.

Definition at line 240 of file EndpointAuthorization.h.

◆ WithEndpointCount()

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

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

Definition at line 367 of file EndpointAuthorization.h.

◆ WithGrantee() [1/3]

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

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

Definition at line 122 of file EndpointAuthorization.h.

◆ WithGrantee() [2/3]

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

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

Definition at line 117 of file EndpointAuthorization.h.

◆ WithGrantee() [3/3]

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

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

Definition at line 127 of file EndpointAuthorization.h.

◆ WithGrantor() [1/3]

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

The Amazon Web Services account ID of the cluster owner.

Definition at line 81 of file EndpointAuthorization.h.

◆ WithGrantor() [2/3]

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

The Amazon Web Services account ID of the cluster owner.

Definition at line 76 of file EndpointAuthorization.h.

◆ WithGrantor() [3/3]

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

The Amazon Web Services account ID of the cluster owner.

Definition at line 86 of file EndpointAuthorization.h.

◆ WithResponseMetadata() [1/2]

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

Definition at line 383 of file EndpointAuthorization.h.

◆ WithResponseMetadata() [2/2]

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

Definition at line 386 of file EndpointAuthorization.h.

◆ WithStatus() [1/2]

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

The status of the authorization action.

Definition at line 271 of file EndpointAuthorization.h.

◆ WithStatus() [2/2]

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

The status of the authorization action.

Definition at line 266 of file EndpointAuthorization.h.


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