7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/connect/model/UseCaseType.h>
47 template<
typename UseCaseIdT = Aws::String>
48 void SetUseCaseId(UseCaseIdT&& value) { m_useCaseIdHasBeenSet =
true; m_useCaseId = std::forward<UseCaseIdT>(value); }
49 template<
typename UseCaseIdT = Aws::String>
59 template<
typename UseCaseArnT = Aws::String>
60 void SetUseCaseArn(UseCaseArnT&& value) { m_useCaseArnHasBeenSet =
true; m_useCaseArn = std::forward<UseCaseArnT>(value); }
61 template<
typename UseCaseArnT = Aws::String>
78 bool m_useCaseIdHasBeenSet =
false;
81 bool m_useCaseArnHasBeenSet =
false;
84 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