AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
ExportStreamSessionFilesRequest.h
1
6#pragma once
7#include <aws/gameliftstreams/GameLiftStreams_EXPORTS.h>
8#include <aws/gameliftstreams/GameLiftStreamsRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <utility>
11
12namespace Aws
13{
14namespace GameLiftStreams
15{
16namespace Model
17{
18
22 {
23 public:
24 AWS_GAMELIFTSTREAMS_API ExportStreamSessionFilesRequest() = default;
25
26 // Service request name is the Operation name which will send this request out,
27 // each operation should has unique request name, so that we can get operation's name from this request.
28 // Note: this is not true for response, multiple operations may have the same response name,
29 // so we can not get operation's name from response.
30 inline virtual const char* GetServiceRequestName() const override { return "ExportStreamSessionFiles"; }
31
32 AWS_GAMELIFTSTREAMS_API Aws::String SerializePayload() const override;
33
34
36
44 inline const Aws::String& GetIdentifier() const { return m_identifier; }
45 inline bool IdentifierHasBeenSet() const { return m_identifierHasBeenSet; }
46 template<typename IdentifierT = Aws::String>
47 void SetIdentifier(IdentifierT&& value) { m_identifierHasBeenSet = true; m_identifier = std::forward<IdentifierT>(value); }
48 template<typename IdentifierT = Aws::String>
49 ExportStreamSessionFilesRequest& WithIdentifier(IdentifierT&& value) { SetIdentifier(std::forward<IdentifierT>(value)); return *this;}
51
53
67 inline const Aws::String& GetOutputUri() const { return m_outputUri; }
68 inline bool OutputUriHasBeenSet() const { return m_outputUriHasBeenSet; }
69 template<typename OutputUriT = Aws::String>
70 void SetOutputUri(OutputUriT&& value) { m_outputUriHasBeenSet = true; m_outputUri = std::forward<OutputUriT>(value); }
71 template<typename OutputUriT = Aws::String>
72 ExportStreamSessionFilesRequest& WithOutputUri(OutputUriT&& value) { SetOutputUri(std::forward<OutputUriT>(value)); return *this;}
74
76
84 inline const Aws::String& GetStreamSessionIdentifier() const { return m_streamSessionIdentifier; }
85 inline bool StreamSessionIdentifierHasBeenSet() const { return m_streamSessionIdentifierHasBeenSet; }
86 template<typename StreamSessionIdentifierT = Aws::String>
87 void SetStreamSessionIdentifier(StreamSessionIdentifierT&& value) { m_streamSessionIdentifierHasBeenSet = true; m_streamSessionIdentifier = std::forward<StreamSessionIdentifierT>(value); }
88 template<typename StreamSessionIdentifierT = Aws::String>
89 ExportStreamSessionFilesRequest& WithStreamSessionIdentifier(StreamSessionIdentifierT&& value) { SetStreamSessionIdentifier(std::forward<StreamSessionIdentifierT>(value)); return *this;}
91 private:
92
93 Aws::String m_identifier;
94 bool m_identifierHasBeenSet = false;
95
96 Aws::String m_outputUri;
97 bool m_outputUriHasBeenSet = false;
98
99 Aws::String m_streamSessionIdentifier;
100 bool m_streamSessionIdentifierHasBeenSet = false;
101 };
102
103} // namespace Model
104} // namespace GameLiftStreams
105} // namespace Aws
ExportStreamSessionFilesRequest & WithOutputUri(OutputUriT &&value)
ExportStreamSessionFilesRequest & WithStreamSessionIdentifier(StreamSessionIdentifierT &&value)
AWS_GAMELIFTSTREAMS_API Aws::String SerializePayload() const override
ExportStreamSessionFilesRequest & WithIdentifier(IdentifierT &&value)
AWS_GAMELIFTSTREAMS_API ExportStreamSessionFilesRequest()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String