AWS SDK for C++  1.8.79
AWS SDK for C++
Public Member Functions | List of all members
Aws::CodeGuruProfiler::Model::Channel Class Reference

#include <Channel.h>

Public Member Functions

 Channel ()
 
 Channel (Aws::Utils::Json::JsonView jsonValue)
 
Channeloperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::Vector< EventPublisher > & GetEventPublishers () const
 
bool EventPublishersHasBeenSet () const
 
void SetEventPublishers (const Aws::Vector< EventPublisher > &value)
 
void SetEventPublishers (Aws::Vector< EventPublisher > &&value)
 
ChannelWithEventPublishers (const Aws::Vector< EventPublisher > &value)
 
ChannelWithEventPublishers (Aws::Vector< EventPublisher > &&value)
 
ChannelAddEventPublishers (const EventPublisher &value)
 
ChannelAddEventPublishers (EventPublisher &&value)
 
const Aws::StringGetId () const
 
bool IdHasBeenSet () const
 
void SetId (const Aws::String &value)
 
void SetId (Aws::String &&value)
 
void SetId (const char *value)
 
ChannelWithId (const Aws::String &value)
 
ChannelWithId (Aws::String &&value)
 
ChannelWithId (const char *value)
 
const Aws::StringGetUri () const
 
bool UriHasBeenSet () const
 
void SetUri (const Aws::String &value)
 
void SetUri (Aws::String &&value)
 
void SetUri (const char *value)
 
ChannelWithUri (const Aws::String &value)
 
ChannelWithUri (Aws::String &&value)
 
ChannelWithUri (const char *value)
 

Detailed Description

Notification medium for users to get alerted for events that occur in application profile. We support SNS topic as a notification channel.

See Also:

AWS API Reference

Definition at line 35 of file Channel.h.

Constructor & Destructor Documentation

◆ Channel() [1/2]

Aws::CodeGuruProfiler::Model::Channel::Channel ( )

◆ Channel() [2/2]

Aws::CodeGuruProfiler::Model::Channel::Channel ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddEventPublishers() [1/2]

Channel& Aws::CodeGuruProfiler::Model::Channel::AddEventPublishers ( const EventPublisher value)
inline

List of publishers for different type of events that may be detected in an application from the profile. Anomaly detection is the only event publisher in Profiler.

Definition at line 91 of file Channel.h.

◆ AddEventPublishers() [2/2]

Channel& Aws::CodeGuruProfiler::Model::Channel::AddEventPublishers ( EventPublisher &&  value)
inline

List of publishers for different type of events that may be detected in an application from the profile. Anomaly detection is the only event publisher in Profiler.

Definition at line 98 of file Channel.h.

◆ EventPublishersHasBeenSet()

bool Aws::CodeGuruProfiler::Model::Channel::EventPublishersHasBeenSet ( ) const
inline

List of publishers for different type of events that may be detected in an application from the profile. Anomaly detection is the only event publisher in Profiler.

Definition at line 56 of file Channel.h.

◆ GetEventPublishers()

const Aws::Vector<EventPublisher>& Aws::CodeGuruProfiler::Model::Channel::GetEventPublishers ( ) const
inline

List of publishers for different type of events that may be detected in an application from the profile. Anomaly detection is the only event publisher in Profiler.

Definition at line 49 of file Channel.h.

◆ GetId()

const Aws::String& Aws::CodeGuruProfiler::Model::Channel::GetId ( ) const
inline

Unique identifier for each Channel in the notification configuration of a Profiling Group. A random UUID for channelId is used when adding a channel to the notification configuration if not specified in the request.

Definition at line 107 of file Channel.h.

◆ GetUri()

const Aws::String& Aws::CodeGuruProfiler::Model::Channel::GetUri ( ) const
inline

Unique arn of the resource to be used for notifications. We support a valid SNS topic arn as a channel uri.

Definition at line 170 of file Channel.h.

◆ IdHasBeenSet()

bool Aws::CodeGuruProfiler::Model::Channel::IdHasBeenSet ( ) const
inline

Unique identifier for each Channel in the notification configuration of a Profiling Group. A random UUID for channelId is used when adding a channel to the notification configuration if not specified in the request.

Definition at line 115 of file Channel.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::CodeGuruProfiler::Model::Channel::Jsonize ( ) const

◆ operator=()

Channel& Aws::CodeGuruProfiler::Model::Channel::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetEventPublishers() [1/2]

void Aws::CodeGuruProfiler::Model::Channel::SetEventPublishers ( const Aws::Vector< EventPublisher > &  value)
inline

List of publishers for different type of events that may be detected in an application from the profile. Anomaly detection is the only event publisher in Profiler.

Definition at line 63 of file Channel.h.

◆ SetEventPublishers() [2/2]

void Aws::CodeGuruProfiler::Model::Channel::SetEventPublishers ( Aws::Vector< EventPublisher > &&  value)
inline

List of publishers for different type of events that may be detected in an application from the profile. Anomaly detection is the only event publisher in Profiler.

Definition at line 70 of file Channel.h.

◆ SetId() [1/3]

void Aws::CodeGuruProfiler::Model::Channel::SetId ( const Aws::String value)
inline

Unique identifier for each Channel in the notification configuration of a Profiling Group. A random UUID for channelId is used when adding a channel to the notification configuration if not specified in the request.

Definition at line 123 of file Channel.h.

◆ SetId() [2/3]

void Aws::CodeGuruProfiler::Model::Channel::SetId ( Aws::String &&  value)
inline

Unique identifier for each Channel in the notification configuration of a Profiling Group. A random UUID for channelId is used when adding a channel to the notification configuration if not specified in the request.

Definition at line 131 of file Channel.h.

◆ SetId() [3/3]

void Aws::CodeGuruProfiler::Model::Channel::SetId ( const char *  value)
inline

Unique identifier for each Channel in the notification configuration of a Profiling Group. A random UUID for channelId is used when adding a channel to the notification configuration if not specified in the request.

Definition at line 139 of file Channel.h.

◆ SetUri() [1/3]

void Aws::CodeGuruProfiler::Model::Channel::SetUri ( const Aws::String value)
inline

Unique arn of the resource to be used for notifications. We support a valid SNS topic arn as a channel uri.

Definition at line 182 of file Channel.h.

◆ SetUri() [2/3]

void Aws::CodeGuruProfiler::Model::Channel::SetUri ( Aws::String &&  value)
inline

Unique arn of the resource to be used for notifications. We support a valid SNS topic arn as a channel uri.

Definition at line 188 of file Channel.h.

◆ SetUri() [3/3]

void Aws::CodeGuruProfiler::Model::Channel::SetUri ( const char *  value)
inline

Unique arn of the resource to be used for notifications. We support a valid SNS topic arn as a channel uri.

Definition at line 194 of file Channel.h.

◆ UriHasBeenSet()

bool Aws::CodeGuruProfiler::Model::Channel::UriHasBeenSet ( ) const
inline

Unique arn of the resource to be used for notifications. We support a valid SNS topic arn as a channel uri.

Definition at line 176 of file Channel.h.

◆ WithEventPublishers() [1/2]

Channel& Aws::CodeGuruProfiler::Model::Channel::WithEventPublishers ( const Aws::Vector< EventPublisher > &  value)
inline

List of publishers for different type of events that may be detected in an application from the profile. Anomaly detection is the only event publisher in Profiler.

Definition at line 77 of file Channel.h.

◆ WithEventPublishers() [2/2]

Channel& Aws::CodeGuruProfiler::Model::Channel::WithEventPublishers ( Aws::Vector< EventPublisher > &&  value)
inline

List of publishers for different type of events that may be detected in an application from the profile. Anomaly detection is the only event publisher in Profiler.

Definition at line 84 of file Channel.h.

◆ WithId() [1/3]

Channel& Aws::CodeGuruProfiler::Model::Channel::WithId ( const Aws::String value)
inline

Unique identifier for each Channel in the notification configuration of a Profiling Group. A random UUID for channelId is used when adding a channel to the notification configuration if not specified in the request.

Definition at line 147 of file Channel.h.

◆ WithId() [2/3]

Channel& Aws::CodeGuruProfiler::Model::Channel::WithId ( Aws::String &&  value)
inline

Unique identifier for each Channel in the notification configuration of a Profiling Group. A random UUID for channelId is used when adding a channel to the notification configuration if not specified in the request.

Definition at line 155 of file Channel.h.

◆ WithId() [3/3]

Channel& Aws::CodeGuruProfiler::Model::Channel::WithId ( const char *  value)
inline

Unique identifier for each Channel in the notification configuration of a Profiling Group. A random UUID for channelId is used when adding a channel to the notification configuration if not specified in the request.

Definition at line 163 of file Channel.h.

◆ WithUri() [1/3]

Channel& Aws::CodeGuruProfiler::Model::Channel::WithUri ( const Aws::String value)
inline

Unique arn of the resource to be used for notifications. We support a valid SNS topic arn as a channel uri.

Definition at line 200 of file Channel.h.

◆ WithUri() [2/3]

Channel& Aws::CodeGuruProfiler::Model::Channel::WithUri ( Aws::String &&  value)
inline

Unique arn of the resource to be used for notifications. We support a valid SNS topic arn as a channel uri.

Definition at line 206 of file Channel.h.

◆ WithUri() [3/3]

Channel& Aws::CodeGuruProfiler::Model::Channel::WithUri ( const char *  value)
inline

Unique arn of the resource to be used for notifications. We support a valid SNS topic arn as a channel uri.

Definition at line 212 of file Channel.h.


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