Interface NotificationChannelConfig.Builder

All Superinterfaces:
Buildable, CopyableBuilder<NotificationChannelConfig.Builder,NotificationChannelConfig>, SdkBuilder<NotificationChannelConfig.Builder,NotificationChannelConfig>, SdkPojo
Enclosing class:
NotificationChannelConfig

public static interface NotificationChannelConfig.Builder extends SdkPojo, CopyableBuilder<NotificationChannelConfig.Builder,NotificationChannelConfig>
  • Method Details

    • sns

      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 send it notifications. DevOps Guru adds the required policy on your behalf to send notifications using Amazon SNS in your account. DevOps Guru only supports standard SNS topics. For more information, see Permissions for Amazon SNS topics.

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

      Parameters:
      sns - 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 send it notifications. DevOps Guru adds the required policy on your behalf to send notifications using Amazon SNS in your account. DevOps Guru only supports standard SNS topics. For more information, see Permissions for Amazon SNS topics.

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

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • sns

      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 send it notifications. DevOps Guru adds the required policy on your behalf to send notifications using Amazon SNS in your account. DevOps Guru only supports standard SNS topics. For more information, see Permissions for Amazon SNS topics.

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

      This is a convenience method that creates an instance of the SnsChannelConfig.Builder avoiding the need to create one manually via SnsChannelConfig.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to sns(SnsChannelConfig).

      Parameters:
      sns - a consumer that will call methods on SnsChannelConfig.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • filters

      The filter configurations for the Amazon SNS notification topic you use with DevOps Guru. If you do not provide filter configurations, the default configurations are to receive notifications for all message types of High or Medium severity.

      Parameters:
      filters - The filter configurations for the Amazon SNS notification topic you use with DevOps Guru. If you do not provide filter configurations, the default configurations are to receive notifications for all message types of High or Medium severity.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • filters

      The filter configurations for the Amazon SNS notification topic you use with DevOps Guru. If you do not provide filter configurations, the default configurations are to receive notifications for all message types of High or Medium severity.

      This is a convenience method that creates an instance of the NotificationFilterConfig.Builder avoiding the need to create one manually via NotificationFilterConfig.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to filters(NotificationFilterConfig).

      Parameters:
      filters - a consumer that will call methods on NotificationFilterConfig.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: