7#include <aws/devops-agent/DevOpsAgent_EXPORTS.h>
8#include <aws/devops-agent/model/SlackChannel.h>
19namespace DevOpsAgent {
41 template <
typename OpsOncallTargetT = SlackChannel>
43 m_opsOncallTargetHasBeenSet =
true;
44 m_opsOncallTarget = std::forward<OpsOncallTargetT>(value);
46 template <
typename OpsOncallTargetT = SlackChannel>
59 template <
typename OpsSRETargetT = SlackChannel>
61 m_opsSRETargetHasBeenSet =
true;
62 m_opsSRETarget = std::forward<OpsSRETargetT>(value);
64 template <
typename OpsSRETargetT = SlackChannel>
74 bool m_opsOncallTargetHasBeenSet =
false;
75 bool m_opsSRETargetHasBeenSet =
false;
const SlackChannel & GetOpsOncallTarget() const
const SlackChannel & GetOpsSRETarget() const
AWS_DEVOPSAGENT_API SlackTransmissionTarget & operator=(Aws::Utils::Json::JsonView jsonValue)
bool OpsSRETargetHasBeenSet() const
SlackTransmissionTarget & WithOpsOncallTarget(OpsOncallTargetT &&value)
bool OpsOncallTargetHasBeenSet() const
void SetOpsOncallTarget(OpsOncallTargetT &&value)
AWS_DEVOPSAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
SlackTransmissionTarget & WithOpsSRETarget(OpsSRETargetT &&value)
AWS_DEVOPSAGENT_API SlackTransmissionTarget(Aws::Utils::Json::JsonView jsonValue)
AWS_DEVOPSAGENT_API SlackTransmissionTarget()=default
void SetOpsSRETarget(OpsSRETargetT &&value)
Aws::Utils::Json::JsonValue JsonValue