7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/devops-agent/DevOpsAgent_EXPORTS.h>
9#include <aws/devops-agent/model/SlackTransmissionTarget.h>
20namespace DevOpsAgent {
41 template <
typename WorkspaceIdT = Aws::String>
43 m_workspaceIdHasBeenSet =
true;
44 m_workspaceId = std::forward<WorkspaceIdT>(value);
46 template <
typename WorkspaceIdT = Aws::String>
59 template <
typename WorkspaceNameT = Aws::String>
61 m_workspaceNameHasBeenSet =
true;
62 m_workspaceName = std::forward<WorkspaceNameT>(value);
64 template <
typename WorkspaceNameT = Aws::String>
77 template <
typename TransmissionTargetT = SlackTransmissionTarget>
79 m_transmissionTargetHasBeenSet =
true;
80 m_transmissionTarget = std::forward<TransmissionTargetT>(value);
82 template <
typename TransmissionTargetT = SlackTransmissionTarget>
94 bool m_workspaceIdHasBeenSet =
false;
95 bool m_workspaceNameHasBeenSet =
false;
96 bool m_transmissionTargetHasBeenSet =
false;
void SetTransmissionTarget(TransmissionTargetT &&value)
bool WorkspaceIdHasBeenSet() const
AWS_DEVOPSAGENT_API SlackConfiguration()=default
SlackConfiguration & WithTransmissionTarget(TransmissionTargetT &&value)
const Aws::String & GetWorkspaceId() const
void SetWorkspaceName(WorkspaceNameT &&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)
AWS_DEVOPSAGENT_API SlackConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool WorkspaceNameHasBeenSet() const
SlackConfiguration & WithWorkspaceId(WorkspaceIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue