7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/connect/model/CaseSlaConfiguration.h>
9#include <aws/connect/model/SlaAssignmentType.h>
42 m_slaAssignmentTypeHasBeenSet =
true;
43 m_slaAssignmentType = value;
57 template <
typename CaseSlaConfigurationT = CaseSlaConfiguration>
59 m_caseSlaConfigurationHasBeenSet =
true;
60 m_caseSlaConfiguration = std::forward<CaseSlaConfigurationT>(value);
62 template <
typename CaseSlaConfigurationT = CaseSlaConfiguration>
71 CaseSlaConfiguration m_caseSlaConfiguration;
72 bool m_slaAssignmentTypeHasBeenSet =
false;
73 bool m_caseSlaConfigurationHasBeenSet =
false;
AssignSlaActionDefinition & WithSlaAssignmentType(SlaAssignmentType value)
AWS_CONNECT_API AssignSlaActionDefinition(Aws::Utils::Json::JsonView jsonValue)
SlaAssignmentType GetSlaAssignmentType() const
const CaseSlaConfiguration & GetCaseSlaConfiguration() const
bool CaseSlaConfigurationHasBeenSet() const
void SetSlaAssignmentType(SlaAssignmentType value)
bool SlaAssignmentTypeHasBeenSet() const
AWS_CONNECT_API AssignSlaActionDefinition()=default
void SetCaseSlaConfiguration(CaseSlaConfigurationT &&value)
AssignSlaActionDefinition & WithCaseSlaConfiguration(CaseSlaConfigurationT &&value)
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CONNECT_API AssignSlaActionDefinition & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue