7#include <aws/appstream/AppStream_EXPORTS.h>
8#include <aws/appstream/model/AgentAction.h>
9#include <aws/appstream/model/Permission.h>
10#include <aws/crt/cbor/Cbor.h>
32 AWS_APPSTREAM_API
AgentAccessSetting(
const std::shared_ptr<Aws::Crt::Cbor::CborDecoder>& decoder);
34 AWS_APPSTREAM_API
void CborEncode(Aws::Crt::Cbor::CborEncoder& encoder)
const;
45 m_agentActionHasBeenSet =
true;
46 m_agentAction = value;
61 m_permissionHasBeenSet =
true;
73 bool m_agentActionHasBeenSet =
false;
74 bool m_permissionHasBeenSet =
false;
bool PermissionHasBeenSet() const
void SetAgentAction(AgentAction value)
void SetPermission(Permission value)
AWS_APPSTREAM_API AgentAccessSetting & operator=(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
Permission GetPermission() const
AgentAccessSetting & WithPermission(Permission value)
AWS_APPSTREAM_API void CborEncode(Aws::Crt::Cbor::CborEncoder &encoder) const
AgentAccessSetting & WithAgentAction(AgentAction value)
bool AgentActionHasBeenSet() const
AWS_APPSTREAM_API AgentAccessSetting()=default
AWS_APPSTREAM_API AgentAccessSetting(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
AgentAction GetAgentAction() const