7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/devops-agent/DevOpsAgent_EXPORTS.h>
9#include <aws/devops-agent/model/SlackBidirectionalConfiguration.h>
10#include <aws/devops-agent/model/SlackTransmissionTarget.h>
21namespace DevOpsAgent {
42 template <
typename WorkspaceIdT = Aws::String>
44 m_workspaceIdHasBeenSet =
true;
45 m_workspaceId = std::forward<WorkspaceIdT>(value);
47 template <
typename WorkspaceIdT = Aws::String>
60 template <
typename WorkspaceNameT = Aws::String>
62 m_workspaceNameHasBeenSet =
true;
63 m_workspaceName = std::forward<WorkspaceNameT>(value);
65 template <
typename WorkspaceNameT = Aws::String>
78 template <
typename TransmissionTargetT = SlackTransmissionTarget>
80 m_transmissionTargetHasBeenSet =
true;
81 m_transmissionTarget = std::forward<TransmissionTargetT>(value);
83 template <
typename TransmissionTargetT = SlackTransmissionTarget>
98 template <
typename B
idirectionalT = SlackB
idirectionalConfiguration>
100 m_bidirectionalHasBeenSet =
true;
101 m_bidirectional = std::forward<BidirectionalT>(value);
103 template <
typename B
idirectionalT = SlackB
idirectionalConfiguration>
117 bool m_workspaceIdHasBeenSet =
false;
118 bool m_workspaceNameHasBeenSet =
false;
119 bool m_transmissionTargetHasBeenSet =
false;
120 bool m_bidirectionalHasBeenSet =
false;
void SetTransmissionTarget(TransmissionTargetT &&value)
bool WorkspaceIdHasBeenSet() const
const SlackBidirectionalConfiguration & GetBidirectional() const
AWS_DEVOPSAGENT_API SlackConfiguration()=default
SlackConfiguration & WithTransmissionTarget(TransmissionTargetT &&value)
const Aws::String & GetWorkspaceId() const
void SetWorkspaceName(WorkspaceNameT &&value)
SlackConfiguration & WithBidirectional(BidirectionalT &&value)
AWS_DEVOPSAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetWorkspaceName() const
bool TransmissionTargetHasBeenSet() const
void SetWorkspaceId(WorkspaceIdT &&value)
AWS_DEVOPSAGENT_API SlackConfiguration(Aws::Utils::Json::JsonView jsonValue)
const SlackTransmissionTarget & GetTransmissionTarget() const
SlackConfiguration & WithWorkspaceName(WorkspaceNameT &&value)
bool BidirectionalHasBeenSet() const
AWS_DEVOPSAGENT_API SlackConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetBidirectional(BidirectionalT &&value)
bool WorkspaceNameHasBeenSet() const
SlackConfiguration & WithWorkspaceId(WorkspaceIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue