7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/connect/model/SlaAssignmentType.h>
9#include <aws/connect/model/CaseSlaConfiguration.h>
57 template<
typename CaseSlaConfigurationT = CaseSlaConfiguration>
58 void SetCaseSlaConfiguration(CaseSlaConfigurationT&& value) { m_caseSlaConfigurationHasBeenSet =
true; m_caseSlaConfiguration = std::forward<CaseSlaConfigurationT>(value); }
59 template<
typename CaseSlaConfigurationT = CaseSlaConfiguration>
65 bool m_slaAssignmentTypeHasBeenSet =
false;
67 CaseSlaConfiguration m_caseSlaConfiguration;
68 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