AWS SDK for C++  1.8.93
AWS SDK for C++
Public Member Functions | List of all members
Aws::EventBridge::Model::EventSource Class Reference

#include <EventSource.h>

Public Member Functions

 EventSource ()
 
 EventSource (Aws::Utils::Json::JsonView jsonValue)
 
EventSourceoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetArn () const
 
bool ArnHasBeenSet () const
 
void SetArn (const Aws::String &value)
 
void SetArn (Aws::String &&value)
 
void SetArn (const char *value)
 
EventSourceWithArn (const Aws::String &value)
 
EventSourceWithArn (Aws::String &&value)
 
EventSourceWithArn (const char *value)
 
const Aws::StringGetCreatedBy () const
 
bool CreatedByHasBeenSet () const
 
void SetCreatedBy (const Aws::String &value)
 
void SetCreatedBy (Aws::String &&value)
 
void SetCreatedBy (const char *value)
 
EventSourceWithCreatedBy (const Aws::String &value)
 
EventSourceWithCreatedBy (Aws::String &&value)
 
EventSourceWithCreatedBy (const char *value)
 
const Aws::Utils::DateTimeGetCreationTime () const
 
bool CreationTimeHasBeenSet () const
 
void SetCreationTime (const Aws::Utils::DateTime &value)
 
void SetCreationTime (Aws::Utils::DateTime &&value)
 
EventSourceWithCreationTime (const Aws::Utils::DateTime &value)
 
EventSourceWithCreationTime (Aws::Utils::DateTime &&value)
 
const Aws::Utils::DateTimeGetExpirationTime () const
 
bool ExpirationTimeHasBeenSet () const
 
void SetExpirationTime (const Aws::Utils::DateTime &value)
 
void SetExpirationTime (Aws::Utils::DateTime &&value)
 
EventSourceWithExpirationTime (const Aws::Utils::DateTime &value)
 
EventSourceWithExpirationTime (Aws::Utils::DateTime &&value)
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
EventSourceWithName (const Aws::String &value)
 
EventSourceWithName (Aws::String &&value)
 
EventSourceWithName (const char *value)
 
const EventSourceStateGetState () const
 
bool StateHasBeenSet () const
 
void SetState (const EventSourceState &value)
 
void SetState (EventSourceState &&value)
 
EventSourceWithState (const EventSourceState &value)
 
EventSourceWithState (EventSourceState &&value)
 

Detailed Description

A partner event source is created by an SaaS partner. If a customer creates a partner event bus that matches this event source, that AWS account can receive events from the partner's applications or services.

See Also:

AWS API Reference

Definition at line 36 of file EventSource.h.

Constructor & Destructor Documentation

◆ EventSource() [1/2]

Aws::EventBridge::Model::EventSource::EventSource ( )

◆ EventSource() [2/2]

Aws::EventBridge::Model::EventSource::EventSource ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ ArnHasBeenSet()

bool Aws::EventBridge::Model::EventSource::ArnHasBeenSet ( ) const
inline

The ARN of the event source.

Definition at line 53 of file EventSource.h.

◆ CreatedByHasBeenSet()

bool Aws::EventBridge::Model::EventSource::CreatedByHasBeenSet ( ) const
inline

The name of the partner that created the event source.

Definition at line 94 of file EventSource.h.

◆ CreationTimeHasBeenSet()

bool Aws::EventBridge::Model::EventSource::CreationTimeHasBeenSet ( ) const
inline

The date and time the event source was created.

Definition at line 135 of file EventSource.h.

◆ ExpirationTimeHasBeenSet()

bool Aws::EventBridge::Model::EventSource::ExpirationTimeHasBeenSet ( ) const
inline

The date and time that the event source will expire, if the AWS account doesn't create a matching event bus for it.

Definition at line 168 of file EventSource.h.

◆ GetArn()

const Aws::String& Aws::EventBridge::Model::EventSource::GetArn ( ) const
inline

The ARN of the event source.

Definition at line 48 of file EventSource.h.

◆ GetCreatedBy()

const Aws::String& Aws::EventBridge::Model::EventSource::GetCreatedBy ( ) const
inline

The name of the partner that created the event source.

Definition at line 89 of file EventSource.h.

◆ GetCreationTime()

const Aws::Utils::DateTime& Aws::EventBridge::Model::EventSource::GetCreationTime ( ) const
inline

The date and time the event source was created.

Definition at line 130 of file EventSource.h.

◆ GetExpirationTime()

const Aws::Utils::DateTime& Aws::EventBridge::Model::EventSource::GetExpirationTime ( ) const
inline

The date and time that the event source will expire, if the AWS account doesn't create a matching event bus for it.

Definition at line 162 of file EventSource.h.

◆ GetName()

const Aws::String& Aws::EventBridge::Model::EventSource::GetName ( ) const
inline

The name of the event source.

Definition at line 198 of file EventSource.h.

◆ GetState()

const EventSourceState& Aws::EventBridge::Model::EventSource::GetState ( ) const
inline

The state of the event source. If it is ACTIVE, you have already created a matching event bus for this event source, and that event bus is active. If it is PENDING, either you haven't yet created a matching event bus, or that event bus is deactivated. If it is DELETED, you have created a matching event bus, but the event source has since been deleted.

Definition at line 243 of file EventSource.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::EventBridge::Model::EventSource::Jsonize ( ) const

◆ NameHasBeenSet()

bool Aws::EventBridge::Model::EventSource::NameHasBeenSet ( ) const
inline

The name of the event source.

Definition at line 203 of file EventSource.h.

◆ operator=()

EventSource& Aws::EventBridge::Model::EventSource::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetArn() [1/3]

void Aws::EventBridge::Model::EventSource::SetArn ( const Aws::String value)
inline

The ARN of the event source.

Definition at line 58 of file EventSource.h.

◆ SetArn() [2/3]

void Aws::EventBridge::Model::EventSource::SetArn ( Aws::String &&  value)
inline

The ARN of the event source.

Definition at line 63 of file EventSource.h.

◆ SetArn() [3/3]

void Aws::EventBridge::Model::EventSource::SetArn ( const char *  value)
inline

The ARN of the event source.

Definition at line 68 of file EventSource.h.

◆ SetCreatedBy() [1/3]

void Aws::EventBridge::Model::EventSource::SetCreatedBy ( const Aws::String value)
inline

The name of the partner that created the event source.

Definition at line 99 of file EventSource.h.

◆ SetCreatedBy() [2/3]

void Aws::EventBridge::Model::EventSource::SetCreatedBy ( Aws::String &&  value)
inline

The name of the partner that created the event source.

Definition at line 104 of file EventSource.h.

◆ SetCreatedBy() [3/3]

void Aws::EventBridge::Model::EventSource::SetCreatedBy ( const char *  value)
inline

The name of the partner that created the event source.

Definition at line 109 of file EventSource.h.

◆ SetCreationTime() [1/2]

void Aws::EventBridge::Model::EventSource::SetCreationTime ( const Aws::Utils::DateTime value)
inline

The date and time the event source was created.

Definition at line 140 of file EventSource.h.

◆ SetCreationTime() [2/2]

void Aws::EventBridge::Model::EventSource::SetCreationTime ( Aws::Utils::DateTime &&  value)
inline

The date and time the event source was created.

Definition at line 145 of file EventSource.h.

◆ SetExpirationTime() [1/2]

void Aws::EventBridge::Model::EventSource::SetExpirationTime ( const Aws::Utils::DateTime value)
inline

The date and time that the event source will expire, if the AWS account doesn't create a matching event bus for it.

Definition at line 174 of file EventSource.h.

◆ SetExpirationTime() [2/2]

void Aws::EventBridge::Model::EventSource::SetExpirationTime ( Aws::Utils::DateTime &&  value)
inline

The date and time that the event source will expire, if the AWS account doesn't create a matching event bus for it.

Definition at line 180 of file EventSource.h.

◆ SetName() [1/3]

void Aws::EventBridge::Model::EventSource::SetName ( const Aws::String value)
inline

The name of the event source.

Definition at line 208 of file EventSource.h.

◆ SetName() [2/3]

void Aws::EventBridge::Model::EventSource::SetName ( Aws::String &&  value)
inline

The name of the event source.

Definition at line 213 of file EventSource.h.

◆ SetName() [3/3]

void Aws::EventBridge::Model::EventSource::SetName ( const char *  value)
inline

The name of the event source.

Definition at line 218 of file EventSource.h.

◆ SetState() [1/2]

void Aws::EventBridge::Model::EventSource::SetState ( const EventSourceState value)
inline

The state of the event source. If it is ACTIVE, you have already created a matching event bus for this event source, and that event bus is active. If it is PENDING, either you haven't yet created a matching event bus, or that event bus is deactivated. If it is DELETED, you have created a matching event bus, but the event source has since been deleted.

Definition at line 261 of file EventSource.h.

◆ SetState() [2/2]

void Aws::EventBridge::Model::EventSource::SetState ( EventSourceState &&  value)
inline

The state of the event source. If it is ACTIVE, you have already created a matching event bus for this event source, and that event bus is active. If it is PENDING, either you haven't yet created a matching event bus, or that event bus is deactivated. If it is DELETED, you have created a matching event bus, but the event source has since been deleted.

Definition at line 270 of file EventSource.h.

◆ StateHasBeenSet()

bool Aws::EventBridge::Model::EventSource::StateHasBeenSet ( ) const
inline

The state of the event source. If it is ACTIVE, you have already created a matching event bus for this event source, and that event bus is active. If it is PENDING, either you haven't yet created a matching event bus, or that event bus is deactivated. If it is DELETED, you have created a matching event bus, but the event source has since been deleted.

Definition at line 252 of file EventSource.h.

◆ WithArn() [1/3]

EventSource& Aws::EventBridge::Model::EventSource::WithArn ( const Aws::String value)
inline

The ARN of the event source.

Definition at line 73 of file EventSource.h.

◆ WithArn() [2/3]

EventSource& Aws::EventBridge::Model::EventSource::WithArn ( Aws::String &&  value)
inline

The ARN of the event source.

Definition at line 78 of file EventSource.h.

◆ WithArn() [3/3]

EventSource& Aws::EventBridge::Model::EventSource::WithArn ( const char *  value)
inline

The ARN of the event source.

Definition at line 83 of file EventSource.h.

◆ WithCreatedBy() [1/3]

EventSource& Aws::EventBridge::Model::EventSource::WithCreatedBy ( const Aws::String value)
inline

The name of the partner that created the event source.

Definition at line 114 of file EventSource.h.

◆ WithCreatedBy() [2/3]

EventSource& Aws::EventBridge::Model::EventSource::WithCreatedBy ( Aws::String &&  value)
inline

The name of the partner that created the event source.

Definition at line 119 of file EventSource.h.

◆ WithCreatedBy() [3/3]

EventSource& Aws::EventBridge::Model::EventSource::WithCreatedBy ( const char *  value)
inline

The name of the partner that created the event source.

Definition at line 124 of file EventSource.h.

◆ WithCreationTime() [1/2]

EventSource& Aws::EventBridge::Model::EventSource::WithCreationTime ( const Aws::Utils::DateTime value)
inline

The date and time the event source was created.

Definition at line 150 of file EventSource.h.

◆ WithCreationTime() [2/2]

EventSource& Aws::EventBridge::Model::EventSource::WithCreationTime ( Aws::Utils::DateTime &&  value)
inline

The date and time the event source was created.

Definition at line 155 of file EventSource.h.

◆ WithExpirationTime() [1/2]

EventSource& Aws::EventBridge::Model::EventSource::WithExpirationTime ( const Aws::Utils::DateTime value)
inline

The date and time that the event source will expire, if the AWS account doesn't create a matching event bus for it.

Definition at line 186 of file EventSource.h.

◆ WithExpirationTime() [2/2]

EventSource& Aws::EventBridge::Model::EventSource::WithExpirationTime ( Aws::Utils::DateTime &&  value)
inline

The date and time that the event source will expire, if the AWS account doesn't create a matching event bus for it.

Definition at line 192 of file EventSource.h.

◆ WithName() [1/3]

EventSource& Aws::EventBridge::Model::EventSource::WithName ( const Aws::String value)
inline

The name of the event source.

Definition at line 223 of file EventSource.h.

◆ WithName() [2/3]

EventSource& Aws::EventBridge::Model::EventSource::WithName ( Aws::String &&  value)
inline

The name of the event source.

Definition at line 228 of file EventSource.h.

◆ WithName() [3/3]

EventSource& Aws::EventBridge::Model::EventSource::WithName ( const char *  value)
inline

The name of the event source.

Definition at line 233 of file EventSource.h.

◆ WithState() [1/2]

EventSource& Aws::EventBridge::Model::EventSource::WithState ( const EventSourceState value)
inline

The state of the event source. If it is ACTIVE, you have already created a matching event bus for this event source, and that event bus is active. If it is PENDING, either you haven't yet created a matching event bus, or that event bus is deactivated. If it is DELETED, you have created a matching event bus, but the event source has since been deleted.

Definition at line 279 of file EventSource.h.

◆ WithState() [2/2]

EventSource& Aws::EventBridge::Model::EventSource::WithState ( EventSourceState &&  value)
inline

The state of the event source. If it is ACTIVE, you have already created a matching event bus for this event source, and that event bus is active. If it is PENDING, either you haven't yet created a matching event bus, or that event bus is deactivated. If it is DELETED, you have created a matching event bus, but the event source has since been deleted.

Definition at line 288 of file EventSource.h.


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