7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/ivs/IVSRequest.h>
9#include <aws/ivs/IVS_EXPORTS.h>
37 template <
typename ChannelArnT = Aws::String>
39 m_channelArnHasBeenSet =
true;
40 m_channelArn = std::forward<ChannelArnT>(value);
42 template <
typename ChannelArnT = Aws::String>
57 template <
typename ViewerIdT = Aws::String>
59 m_viewerIdHasBeenSet =
true;
60 m_viewerId = std::forward<ViewerIdT>(value);
62 template <
typename ViewerIdT = Aws::String>
78 m_viewerSessionVersionsLessThanOrEqualToHasBeenSet =
true;
79 m_viewerSessionVersionsLessThanOrEqualTo = value;
91 int m_viewerSessionVersionsLessThanOrEqualTo{0};
92 bool m_channelArnHasBeenSet =
false;
93 bool m_viewerIdHasBeenSet =
false;
94 bool m_viewerSessionVersionsLessThanOrEqualToHasBeenSet =
false;
AWS_IVS_API Aws::String SerializePayload() const override
void SetViewerSessionVersionsLessThanOrEqualTo(int value)
AWS_IVS_API StartViewerSessionRevocationRequest()=default
StartViewerSessionRevocationRequest & WithViewerId(ViewerIdT &&value)
void SetChannelArn(ChannelArnT &&value)
const Aws::String & GetViewerId() const
int GetViewerSessionVersionsLessThanOrEqualTo() const
bool ChannelArnHasBeenSet() const
void SetViewerId(ViewerIdT &&value)
bool ViewerIdHasBeenSet() const
const Aws::String & GetChannelArn() const
StartViewerSessionRevocationRequest & WithChannelArn(ChannelArnT &&value)
virtual const char * GetServiceRequestName() const override
bool ViewerSessionVersionsLessThanOrEqualToHasBeenSet() const
StartViewerSessionRevocationRequest & WithViewerSessionVersionsLessThanOrEqualTo(int value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String