7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/kinesis/KinesisRequest.h>
9#include <aws/kinesis/Kinesis_EXPORTS.h>
10#include <aws/kinesis/model/EncryptionType.h>
45 template <
typename StreamNameT = Aws::String>
47 m_streamNameHasBeenSet =
true;
48 m_streamName = std::forward<StreamNameT>(value);
50 template <
typename StreamNameT = Aws::String>
64 m_encryptionTypeHasBeenSet =
true;
65 m_encryptionType = value;
91 template <
typename KeyIdT = Aws::String>
93 m_keyIdHasBeenSet =
true;
94 m_keyId = std::forward<KeyIdT>(value);
96 template <
typename KeyIdT = Aws::String>
98 SetKeyId(std::forward<KeyIdT>(value));
109 template <
typename StreamARNT = Aws::String>
111 m_streamARNHasBeenSet =
true;
112 m_streamARN = std::forward<StreamARNT>(value);
114 template <
typename StreamARNT = Aws::String>
127 template <
typename StreamIdT = Aws::String>
129 m_streamIdHasBeenSet =
true;
130 m_streamId = std::forward<StreamIdT>(value);
132 template <
typename StreamIdT = Aws::String>
148 bool m_streamNameHasBeenSet =
false;
149 bool m_encryptionTypeHasBeenSet =
false;
150 bool m_keyIdHasBeenSet =
false;
151 bool m_streamARNHasBeenSet =
false;
152 bool m_streamIdHasBeenSet =
false;
Aws::Endpoint::EndpointParameters EndpointParameters
bool StreamARNHasBeenSet() const
bool StreamIdHasBeenSet() const
StopStreamEncryptionRequest & WithStreamName(StreamNameT &&value)
bool EncryptionTypeHasBeenSet() const
void SetEncryptionType(EncryptionType value)
const Aws::String & GetStreamId() const
const Aws::String & GetStreamName() const
void SetStreamId(StreamIdT &&value)
AWS_KINESIS_API EndpointParameters GetEndpointContextParams() const override
AWS_KINESIS_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
void SetStreamName(StreamNameT &&value)
AWS_KINESIS_API StopStreamEncryptionRequest()=default
const Aws::String & GetKeyId() const
bool StreamNameHasBeenSet() const
void SetStreamARN(StreamARNT &&value)
bool KeyIdHasBeenSet() const
virtual const char * GetServiceRequestName() const override
void SetKeyId(KeyIdT &&value)
StopStreamEncryptionRequest & WithStreamId(StreamIdT &&value)
StopStreamEncryptionRequest & WithEncryptionType(EncryptionType value)
EncryptionType GetEncryptionType() const
StopStreamEncryptionRequest & WithKeyId(KeyIdT &&value)
const Aws::String & GetStreamARN() const
AWS_KINESIS_API Aws::String SerializePayload() const override
StopStreamEncryptionRequest & WithStreamARN(StreamARNT &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String