7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/connect/model/UseCaseType.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
41 template <
typename UseCaseIdT = Aws::String>
43 m_useCaseIdHasBeenSet =
true;
44 m_useCaseId = std::forward<UseCaseIdT>(value);
46 template <
typename UseCaseIdT = Aws::String>
59 template <
typename UseCaseArnT = Aws::String>
61 m_useCaseArnHasBeenSet =
true;
62 m_useCaseArn = std::forward<UseCaseArnT>(value);
64 template <
typename UseCaseArnT = Aws::String>
79 m_useCaseTypeHasBeenSet =
true;
80 m_useCaseType = value;
93 bool m_useCaseIdHasBeenSet =
false;
94 bool m_useCaseArnHasBeenSet =
false;
95 bool m_useCaseTypeHasBeenSet =
false;
AWS_CONNECT_API UseCase()=default
UseCase & WithUseCaseArn(UseCaseArnT &&value)
void SetUseCaseArn(UseCaseArnT &&value)
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetUseCaseId(UseCaseIdT &&value)
UseCase & WithUseCaseType(UseCaseType value)
AWS_CONNECT_API UseCase & operator=(Aws::Utils::Json::JsonView jsonValue)
bool UseCaseTypeHasBeenSet() const
UseCase & WithUseCaseId(UseCaseIdT &&value)
const Aws::String & GetUseCaseArn() const
UseCaseType GetUseCaseType() const
AWS_CONNECT_API UseCase(Aws::Utils::Json::JsonView jsonValue)
bool UseCaseArnHasBeenSet() const
void SetUseCaseType(UseCaseType value)
bool UseCaseIdHasBeenSet() const
const Aws::String & GetUseCaseId() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue