AWS SDK for C++  1.9.68
AWS SDK for C++
Public Member Functions | List of all members
Aws::DevOpsGuru::Model::NotificationChannelConfig Class Reference

#include <NotificationChannelConfig.h>

Public Member Functions

 NotificationChannelConfig ()
 
 NotificationChannelConfig (Aws::Utils::Json::JsonView jsonValue)
 
NotificationChannelConfigoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const SnsChannelConfigGetSns () const
 
bool SnsHasBeenSet () const
 
void SetSns (const SnsChannelConfig &value)
 
void SetSns (SnsChannelConfig &&value)
 
NotificationChannelConfigWithSns (const SnsChannelConfig &value)
 
NotificationChannelConfigWithSns (SnsChannelConfig &&value)
 

Detailed Description

Information about notification channels you have configured with DevOps Guru. The one supported notification channel is Amazon Simple Notification Service (Amazon SNS).

See Also:

AWS API Reference

Definition at line 33 of file NotificationChannelConfig.h.

Constructor & Destructor Documentation

◆ NotificationChannelConfig() [1/2]

Aws::DevOpsGuru::Model::NotificationChannelConfig::NotificationChannelConfig ( )

◆ NotificationChannelConfig() [2/2]

Aws::DevOpsGuru::Model::NotificationChannelConfig::NotificationChannelConfig ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ GetSns()

const SnsChannelConfig& Aws::DevOpsGuru::Model::NotificationChannelConfig::GetSns ( ) const
inline

Information about a notification channel configured in DevOps Guru to send notifications when insights are created.

If you use an Amazon SNS topic in another account, you must attach a policy to it that grants DevOps Guru permission to it notifications. DevOps Guru adds the required policy on your behalf to send notifications using Amazon SNS in your account. For more information, see Permissions for cross account Amazon SNS topics.

If you use an Amazon SNS topic that is encrypted by an AWS Key Management Service customer-managed key (CMK), then you must add permissions to the CMK. For more information, see Permissions for AWS KMS–encrypted Amazon SNS topics.

Definition at line 56 of file NotificationChannelConfig.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::DevOpsGuru::Model::NotificationChannelConfig::Jsonize ( ) const

◆ operator=()

NotificationChannelConfig& Aws::DevOpsGuru::Model::NotificationChannelConfig::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetSns() [1/2]

void Aws::DevOpsGuru::Model::NotificationChannelConfig::SetSns ( const SnsChannelConfig value)
inline

Information about a notification channel configured in DevOps Guru to send notifications when insights are created.

If you use an Amazon SNS topic in another account, you must attach a policy to it that grants DevOps Guru permission to it notifications. DevOps Guru adds the required policy on your behalf to send notifications using Amazon SNS in your account. For more information, see Permissions for cross account Amazon SNS topics.

If you use an Amazon SNS topic that is encrypted by an AWS Key Management Service customer-managed key (CMK), then you must add permissions to the CMK. For more information, see Permissions for AWS KMS–encrypted Amazon SNS topics.

Definition at line 88 of file NotificationChannelConfig.h.

◆ SetSns() [2/2]

void Aws::DevOpsGuru::Model::NotificationChannelConfig::SetSns ( SnsChannelConfig &&  value)
inline

Information about a notification channel configured in DevOps Guru to send notifications when insights are created.

If you use an Amazon SNS topic in another account, you must attach a policy to it that grants DevOps Guru permission to it notifications. DevOps Guru adds the required policy on your behalf to send notifications using Amazon SNS in your account. For more information, see Permissions for cross account Amazon SNS topics.

If you use an Amazon SNS topic that is encrypted by an AWS Key Management Service customer-managed key (CMK), then you must add permissions to the CMK. For more information, see Permissions for AWS KMS–encrypted Amazon SNS topics.

Definition at line 104 of file NotificationChannelConfig.h.

◆ SnsHasBeenSet()

bool Aws::DevOpsGuru::Model::NotificationChannelConfig::SnsHasBeenSet ( ) const
inline

Information about a notification channel configured in DevOps Guru to send notifications when insights are created.

If you use an Amazon SNS topic in another account, you must attach a policy to it that grants DevOps Guru permission to it notifications. DevOps Guru adds the required policy on your behalf to send notifications using Amazon SNS in your account. For more information, see Permissions for cross account Amazon SNS topics.

If you use an Amazon SNS topic that is encrypted by an AWS Key Management Service customer-managed key (CMK), then you must add permissions to the CMK. For more information, see Permissions for AWS KMS–encrypted Amazon SNS topics.

Definition at line 72 of file NotificationChannelConfig.h.

◆ WithSns() [1/2]

NotificationChannelConfig& Aws::DevOpsGuru::Model::NotificationChannelConfig::WithSns ( const SnsChannelConfig value)
inline

Information about a notification channel configured in DevOps Guru to send notifications when insights are created.

If you use an Amazon SNS topic in another account, you must attach a policy to it that grants DevOps Guru permission to it notifications. DevOps Guru adds the required policy on your behalf to send notifications using Amazon SNS in your account. For more information, see Permissions for cross account Amazon SNS topics.

If you use an Amazon SNS topic that is encrypted by an AWS Key Management Service customer-managed key (CMK), then you must add permissions to the CMK. For more information, see Permissions for AWS KMS–encrypted Amazon SNS topics.

Definition at line 120 of file NotificationChannelConfig.h.

◆ WithSns() [2/2]

NotificationChannelConfig& Aws::DevOpsGuru::Model::NotificationChannelConfig::WithSns ( SnsChannelConfig &&  value)
inline

Information about a notification channel configured in DevOps Guru to send notifications when insights are created.

If you use an Amazon SNS topic in another account, you must attach a policy to it that grants DevOps Guru permission to it notifications. DevOps Guru adds the required policy on your behalf to send notifications using Amazon SNS in your account. For more information, see Permissions for cross account Amazon SNS topics.

If you use an Amazon SNS topic that is encrypted by an AWS Key Management Service customer-managed key (CMK), then you must add permissions to the CMK. For more information, see Permissions for AWS KMS–encrypted Amazon SNS topics.

Definition at line 136 of file NotificationChannelConfig.h.


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