AWS SDK for C++  1.9.104
AWS SDK for C++
Public Member Functions | List of all members
Aws::EC2::Model::ConnectionNotification Class Reference

#include <ConnectionNotification.h>

Public Member Functions

 ConnectionNotification ()
 
 ConnectionNotification (const Aws::Utils::Xml::XmlNode &xmlNode)
 
ConnectionNotificationoperator= (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::StringGetConnectionNotificationId () const
 
bool ConnectionNotificationIdHasBeenSet () const
 
void SetConnectionNotificationId (const Aws::String &value)
 
void SetConnectionNotificationId (Aws::String &&value)
 
void SetConnectionNotificationId (const char *value)
 
ConnectionNotificationWithConnectionNotificationId (const Aws::String &value)
 
ConnectionNotificationWithConnectionNotificationId (Aws::String &&value)
 
ConnectionNotificationWithConnectionNotificationId (const char *value)
 
const Aws::StringGetServiceId () const
 
bool ServiceIdHasBeenSet () const
 
void SetServiceId (const Aws::String &value)
 
void SetServiceId (Aws::String &&value)
 
void SetServiceId (const char *value)
 
ConnectionNotificationWithServiceId (const Aws::String &value)
 
ConnectionNotificationWithServiceId (Aws::String &&value)
 
ConnectionNotificationWithServiceId (const char *value)
 
const Aws::StringGetVpcEndpointId () const
 
bool VpcEndpointIdHasBeenSet () const
 
void SetVpcEndpointId (const Aws::String &value)
 
void SetVpcEndpointId (Aws::String &&value)
 
void SetVpcEndpointId (const char *value)
 
ConnectionNotificationWithVpcEndpointId (const Aws::String &value)
 
ConnectionNotificationWithVpcEndpointId (Aws::String &&value)
 
ConnectionNotificationWithVpcEndpointId (const char *value)
 
const ConnectionNotificationTypeGetConnectionNotificationType () const
 
bool ConnectionNotificationTypeHasBeenSet () const
 
void SetConnectionNotificationType (const ConnectionNotificationType &value)
 
void SetConnectionNotificationType (ConnectionNotificationType &&value)
 
ConnectionNotificationWithConnectionNotificationType (const ConnectionNotificationType &value)
 
ConnectionNotificationWithConnectionNotificationType (ConnectionNotificationType &&value)
 
const Aws::StringGetConnectionNotificationArn () const
 
bool ConnectionNotificationArnHasBeenSet () const
 
void SetConnectionNotificationArn (const Aws::String &value)
 
void SetConnectionNotificationArn (Aws::String &&value)
 
void SetConnectionNotificationArn (const char *value)
 
ConnectionNotificationWithConnectionNotificationArn (const Aws::String &value)
 
ConnectionNotificationWithConnectionNotificationArn (Aws::String &&value)
 
ConnectionNotificationWithConnectionNotificationArn (const char *value)
 
const Aws::Vector< Aws::String > & GetConnectionEvents () const
 
bool ConnectionEventsHasBeenSet () const
 
void SetConnectionEvents (const Aws::Vector< Aws::String > &value)
 
void SetConnectionEvents (Aws::Vector< Aws::String > &&value)
 
ConnectionNotificationWithConnectionEvents (const Aws::Vector< Aws::String > &value)
 
ConnectionNotificationWithConnectionEvents (Aws::Vector< Aws::String > &&value)
 
ConnectionNotificationAddConnectionEvents (const Aws::String &value)
 
ConnectionNotificationAddConnectionEvents (Aws::String &&value)
 
ConnectionNotificationAddConnectionEvents (const char *value)
 
const ConnectionNotificationStateGetConnectionNotificationState () const
 
bool ConnectionNotificationStateHasBeenSet () const
 
void SetConnectionNotificationState (const ConnectionNotificationState &value)
 
void SetConnectionNotificationState (ConnectionNotificationState &&value)
 
ConnectionNotificationWithConnectionNotificationState (const ConnectionNotificationState &value)
 
ConnectionNotificationWithConnectionNotificationState (ConnectionNotificationState &&value)
 

Detailed Description

Describes a connection notification for a VPC endpoint or VPC endpoint service.

See Also:

AWS API Reference

Definition at line 35 of file ConnectionNotification.h.

Constructor & Destructor Documentation

◆ ConnectionNotification() [1/2]

Aws::EC2::Model::ConnectionNotification::ConnectionNotification ( )

◆ ConnectionNotification() [2/2]

Aws::EC2::Model::ConnectionNotification::ConnectionNotification ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ AddConnectionEvents() [1/3]

ConnectionNotification& Aws::EC2::Model::ConnectionNotification::AddConnectionEvents ( Aws::String &&  value)
inline

The events for the notification. Valid values are Accept, Connect, Delete, and Reject.

Definition at line 287 of file ConnectionNotification.h.

◆ AddConnectionEvents() [2/3]

ConnectionNotification& Aws::EC2::Model::ConnectionNotification::AddConnectionEvents ( const Aws::String value)
inline

The events for the notification. Valid values are Accept, Connect, Delete, and Reject.

Definition at line 281 of file ConnectionNotification.h.

◆ AddConnectionEvents() [3/3]

ConnectionNotification& Aws::EC2::Model::ConnectionNotification::AddConnectionEvents ( const char *  value)
inline

The events for the notification. Valid values are Accept, Connect, Delete, and Reject.

Definition at line 293 of file ConnectionNotification.h.

◆ ConnectionEventsHasBeenSet()

bool Aws::EC2::Model::ConnectionNotification::ConnectionEventsHasBeenSet ( ) const
inline

The events for the notification. Valid values are Accept, Connect, Delete, and Reject.

Definition at line 251 of file ConnectionNotification.h.

◆ ConnectionNotificationArnHasBeenSet()

bool Aws::EC2::Model::ConnectionNotification::ConnectionNotificationArnHasBeenSet ( ) const
inline

The ARN of the SNS topic for the notification.

Definition at line 208 of file ConnectionNotification.h.

◆ ConnectionNotificationIdHasBeenSet()

bool Aws::EC2::Model::ConnectionNotification::ConnectionNotificationIdHasBeenSet ( ) const
inline

The ID of the notification.

Definition at line 54 of file ConnectionNotification.h.

◆ ConnectionNotificationStateHasBeenSet()

bool Aws::EC2::Model::ConnectionNotification::ConnectionNotificationStateHasBeenSet ( ) const
inline

The state of the notification.

Definition at line 304 of file ConnectionNotification.h.

◆ ConnectionNotificationTypeHasBeenSet()

bool Aws::EC2::Model::ConnectionNotification::ConnectionNotificationTypeHasBeenSet ( ) const
inline

The type of notification.

Definition at line 177 of file ConnectionNotification.h.

◆ GetConnectionEvents()

const Aws::Vector<Aws::String>& Aws::EC2::Model::ConnectionNotification::GetConnectionEvents ( ) const
inline

The events for the notification. Valid values are Accept, Connect, Delete, and Reject.

Definition at line 245 of file ConnectionNotification.h.

◆ GetConnectionNotificationArn()

const Aws::String& Aws::EC2::Model::ConnectionNotification::GetConnectionNotificationArn ( ) const
inline

The ARN of the SNS topic for the notification.

Definition at line 203 of file ConnectionNotification.h.

◆ GetConnectionNotificationId()

const Aws::String& Aws::EC2::Model::ConnectionNotification::GetConnectionNotificationId ( ) const
inline

The ID of the notification.

Definition at line 49 of file ConnectionNotification.h.

◆ GetConnectionNotificationState()

const ConnectionNotificationState& Aws::EC2::Model::ConnectionNotification::GetConnectionNotificationState ( ) const
inline

The state of the notification.

Definition at line 299 of file ConnectionNotification.h.

◆ GetConnectionNotificationType()

const ConnectionNotificationType& Aws::EC2::Model::ConnectionNotification::GetConnectionNotificationType ( ) const
inline

The type of notification.

Definition at line 172 of file ConnectionNotification.h.

◆ GetServiceId()

const Aws::String& Aws::EC2::Model::ConnectionNotification::GetServiceId ( ) const
inline

The ID of the endpoint service.

Definition at line 90 of file ConnectionNotification.h.

◆ GetVpcEndpointId()

const Aws::String& Aws::EC2::Model::ConnectionNotification::GetVpcEndpointId ( ) const
inline

The ID of the VPC endpoint.

Definition at line 131 of file ConnectionNotification.h.

◆ operator=()

ConnectionNotification& Aws::EC2::Model::ConnectionNotification::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ OutputToStream() [1/2]

void Aws::EC2::Model::ConnectionNotification::OutputToStream ( Aws::OStream oStream,
const char *  location 
) const

◆ OutputToStream() [2/2]

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

◆ ServiceIdHasBeenSet()

bool Aws::EC2::Model::ConnectionNotification::ServiceIdHasBeenSet ( ) const
inline

The ID of the endpoint service.

Definition at line 95 of file ConnectionNotification.h.

◆ SetConnectionEvents() [1/2]

void Aws::EC2::Model::ConnectionNotification::SetConnectionEvents ( Aws::Vector< Aws::String > &&  value)
inline

The events for the notification. Valid values are Accept, Connect, Delete, and Reject.

Definition at line 263 of file ConnectionNotification.h.

◆ SetConnectionEvents() [2/2]

void Aws::EC2::Model::ConnectionNotification::SetConnectionEvents ( const Aws::Vector< Aws::String > &  value)
inline

The events for the notification. Valid values are Accept, Connect, Delete, and Reject.

Definition at line 257 of file ConnectionNotification.h.

◆ SetConnectionNotificationArn() [1/3]

void Aws::EC2::Model::ConnectionNotification::SetConnectionNotificationArn ( Aws::String &&  value)
inline

The ARN of the SNS topic for the notification.

Definition at line 218 of file ConnectionNotification.h.

◆ SetConnectionNotificationArn() [2/3]

void Aws::EC2::Model::ConnectionNotification::SetConnectionNotificationArn ( const Aws::String value)
inline

The ARN of the SNS topic for the notification.

Definition at line 213 of file ConnectionNotification.h.

◆ SetConnectionNotificationArn() [3/3]

void Aws::EC2::Model::ConnectionNotification::SetConnectionNotificationArn ( const char *  value)
inline

The ARN of the SNS topic for the notification.

Definition at line 223 of file ConnectionNotification.h.

◆ SetConnectionNotificationId() [1/3]

void Aws::EC2::Model::ConnectionNotification::SetConnectionNotificationId ( Aws::String &&  value)
inline

The ID of the notification.

Definition at line 64 of file ConnectionNotification.h.

◆ SetConnectionNotificationId() [2/3]

void Aws::EC2::Model::ConnectionNotification::SetConnectionNotificationId ( const Aws::String value)
inline

The ID of the notification.

Definition at line 59 of file ConnectionNotification.h.

◆ SetConnectionNotificationId() [3/3]

void Aws::EC2::Model::ConnectionNotification::SetConnectionNotificationId ( const char *  value)
inline

The ID of the notification.

Definition at line 69 of file ConnectionNotification.h.

◆ SetConnectionNotificationState() [1/2]

void Aws::EC2::Model::ConnectionNotification::SetConnectionNotificationState ( ConnectionNotificationState &&  value)
inline

The state of the notification.

Definition at line 314 of file ConnectionNotification.h.

◆ SetConnectionNotificationState() [2/2]

void Aws::EC2::Model::ConnectionNotification::SetConnectionNotificationState ( const ConnectionNotificationState value)
inline

The state of the notification.

Definition at line 309 of file ConnectionNotification.h.

◆ SetConnectionNotificationType() [1/2]

void Aws::EC2::Model::ConnectionNotification::SetConnectionNotificationType ( ConnectionNotificationType &&  value)
inline

The type of notification.

Definition at line 187 of file ConnectionNotification.h.

◆ SetConnectionNotificationType() [2/2]

void Aws::EC2::Model::ConnectionNotification::SetConnectionNotificationType ( const ConnectionNotificationType value)
inline

The type of notification.

Definition at line 182 of file ConnectionNotification.h.

◆ SetServiceId() [1/3]

void Aws::EC2::Model::ConnectionNotification::SetServiceId ( Aws::String &&  value)
inline

The ID of the endpoint service.

Definition at line 105 of file ConnectionNotification.h.

◆ SetServiceId() [2/3]

void Aws::EC2::Model::ConnectionNotification::SetServiceId ( const Aws::String value)
inline

The ID of the endpoint service.

Definition at line 100 of file ConnectionNotification.h.

◆ SetServiceId() [3/3]

void Aws::EC2::Model::ConnectionNotification::SetServiceId ( const char *  value)
inline

The ID of the endpoint service.

Definition at line 110 of file ConnectionNotification.h.

◆ SetVpcEndpointId() [1/3]

void Aws::EC2::Model::ConnectionNotification::SetVpcEndpointId ( Aws::String &&  value)
inline

The ID of the VPC endpoint.

Definition at line 146 of file ConnectionNotification.h.

◆ SetVpcEndpointId() [2/3]

void Aws::EC2::Model::ConnectionNotification::SetVpcEndpointId ( const Aws::String value)
inline

The ID of the VPC endpoint.

Definition at line 141 of file ConnectionNotification.h.

◆ SetVpcEndpointId() [3/3]

void Aws::EC2::Model::ConnectionNotification::SetVpcEndpointId ( const char *  value)
inline

The ID of the VPC endpoint.

Definition at line 151 of file ConnectionNotification.h.

◆ VpcEndpointIdHasBeenSet()

bool Aws::EC2::Model::ConnectionNotification::VpcEndpointIdHasBeenSet ( ) const
inline

The ID of the VPC endpoint.

Definition at line 136 of file ConnectionNotification.h.

◆ WithConnectionEvents() [1/2]

ConnectionNotification& Aws::EC2::Model::ConnectionNotification::WithConnectionEvents ( Aws::Vector< Aws::String > &&  value)
inline

The events for the notification. Valid values are Accept, Connect, Delete, and Reject.

Definition at line 275 of file ConnectionNotification.h.

◆ WithConnectionEvents() [2/2]

ConnectionNotification& Aws::EC2::Model::ConnectionNotification::WithConnectionEvents ( const Aws::Vector< Aws::String > &  value)
inline

The events for the notification. Valid values are Accept, Connect, Delete, and Reject.

Definition at line 269 of file ConnectionNotification.h.

◆ WithConnectionNotificationArn() [1/3]

ConnectionNotification& Aws::EC2::Model::ConnectionNotification::WithConnectionNotificationArn ( Aws::String &&  value)
inline

The ARN of the SNS topic for the notification.

Definition at line 233 of file ConnectionNotification.h.

◆ WithConnectionNotificationArn() [2/3]

ConnectionNotification& Aws::EC2::Model::ConnectionNotification::WithConnectionNotificationArn ( const Aws::String value)
inline

The ARN of the SNS topic for the notification.

Definition at line 228 of file ConnectionNotification.h.

◆ WithConnectionNotificationArn() [3/3]

ConnectionNotification& Aws::EC2::Model::ConnectionNotification::WithConnectionNotificationArn ( const char *  value)
inline

The ARN of the SNS topic for the notification.

Definition at line 238 of file ConnectionNotification.h.

◆ WithConnectionNotificationId() [1/3]

ConnectionNotification& Aws::EC2::Model::ConnectionNotification::WithConnectionNotificationId ( Aws::String &&  value)
inline

The ID of the notification.

Definition at line 79 of file ConnectionNotification.h.

◆ WithConnectionNotificationId() [2/3]

ConnectionNotification& Aws::EC2::Model::ConnectionNotification::WithConnectionNotificationId ( const Aws::String value)
inline

The ID of the notification.

Definition at line 74 of file ConnectionNotification.h.

◆ WithConnectionNotificationId() [3/3]

ConnectionNotification& Aws::EC2::Model::ConnectionNotification::WithConnectionNotificationId ( const char *  value)
inline

The ID of the notification.

Definition at line 84 of file ConnectionNotification.h.

◆ WithConnectionNotificationState() [1/2]

ConnectionNotification& Aws::EC2::Model::ConnectionNotification::WithConnectionNotificationState ( ConnectionNotificationState &&  value)
inline

The state of the notification.

Definition at line 324 of file ConnectionNotification.h.

◆ WithConnectionNotificationState() [2/2]

ConnectionNotification& Aws::EC2::Model::ConnectionNotification::WithConnectionNotificationState ( const ConnectionNotificationState value)
inline

The state of the notification.

Definition at line 319 of file ConnectionNotification.h.

◆ WithConnectionNotificationType() [1/2]

ConnectionNotification& Aws::EC2::Model::ConnectionNotification::WithConnectionNotificationType ( ConnectionNotificationType &&  value)
inline

The type of notification.

Definition at line 197 of file ConnectionNotification.h.

◆ WithConnectionNotificationType() [2/2]

ConnectionNotification& Aws::EC2::Model::ConnectionNotification::WithConnectionNotificationType ( const ConnectionNotificationType value)
inline

The type of notification.

Definition at line 192 of file ConnectionNotification.h.

◆ WithServiceId() [1/3]

ConnectionNotification& Aws::EC2::Model::ConnectionNotification::WithServiceId ( Aws::String &&  value)
inline

The ID of the endpoint service.

Definition at line 120 of file ConnectionNotification.h.

◆ WithServiceId() [2/3]

ConnectionNotification& Aws::EC2::Model::ConnectionNotification::WithServiceId ( const Aws::String value)
inline

The ID of the endpoint service.

Definition at line 115 of file ConnectionNotification.h.

◆ WithServiceId() [3/3]

ConnectionNotification& Aws::EC2::Model::ConnectionNotification::WithServiceId ( const char *  value)
inline

The ID of the endpoint service.

Definition at line 125 of file ConnectionNotification.h.

◆ WithVpcEndpointId() [1/3]

ConnectionNotification& Aws::EC2::Model::ConnectionNotification::WithVpcEndpointId ( Aws::String &&  value)
inline

The ID of the VPC endpoint.

Definition at line 161 of file ConnectionNotification.h.

◆ WithVpcEndpointId() [2/3]

ConnectionNotification& Aws::EC2::Model::ConnectionNotification::WithVpcEndpointId ( const Aws::String value)
inline

The ID of the VPC endpoint.

Definition at line 156 of file ConnectionNotification.h.

◆ WithVpcEndpointId() [3/3]

ConnectionNotification& Aws::EC2::Model::ConnectionNotification::WithVpcEndpointId ( const char *  value)
inline

The ID of the VPC endpoint.

Definition at line 166 of file ConnectionNotification.h.


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