7#include <aws/ivs/IVS_EXPORTS.h>
8#include <aws/ivs/IVSRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
41 template<
typename ChannelArnT = Aws::String>
42 void SetChannelArn(ChannelArnT&& value) { m_channelArnHasBeenSet =
true; m_channelArn = std::forward<ChannelArnT>(value); }
43 template<
typename ChannelArnT = Aws::String>
55 template<
typename ViewerIdT = Aws::String>
56 void SetViewerId(ViewerIdT&& value) { m_viewerIdHasBeenSet =
true; m_viewerId = std::forward<ViewerIdT>(value); }
57 template<
typename ViewerIdT = Aws::String>
75 bool m_channelArnHasBeenSet =
false;
78 bool m_viewerIdHasBeenSet =
false;
80 int m_viewerSessionVersionsLessThanOrEqualTo{0};
81 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