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/ChannelLoggingUpdateInput.h>
11#include <aws/kinesis/model/S3DestinationUpdateInput.h>
12#include <aws/kinesis/model/S3TablesDestinationUpdateInput.h>
47 template <
typename ChannelARNT = Aws::String>
49 m_channelARNHasBeenSet =
true;
50 m_channelARN = std::forward<ChannelARNT>(value);
52 template <
typename ChannelARNT = Aws::String>
66 template <
typename S3DestinationConfigurationT = S3DestinationUpdateInput>
68 m_s3DestinationConfigurationHasBeenSet =
true;
69 m_s3DestinationConfiguration = std::forward<S3DestinationConfigurationT>(value);
71 template <
typename S3DestinationConfigurationT = S3DestinationUpdateInput>
85 template <
typename S3TablesDestinationConfigurationT = S3TablesDestinationUpdateInput>
87 m_s3TablesDestinationConfigurationHasBeenSet =
true;
88 m_s3TablesDestinationConfiguration = std::forward<S3TablesDestinationConfigurationT>(value);
90 template <
typename S3TablesDestinationConfigurationT = S3TablesDestinationUpdateInput>
103 template <
typename LoggingConfigurationT = ChannelLoggingUpdateInput>
105 m_loggingConfigurationHasBeenSet =
true;
106 m_loggingConfiguration = std::forward<LoggingConfigurationT>(value);
108 template <
typename LoggingConfigurationT = ChannelLoggingUpdateInput>
122 bool m_channelARNHasBeenSet =
false;
123 bool m_s3DestinationConfigurationHasBeenSet =
false;
124 bool m_s3TablesDestinationConfigurationHasBeenSet =
false;
125 bool m_loggingConfigurationHasBeenSet =
false;
Aws::Endpoint::EndpointParameters EndpointParameters
AWS_KINESIS_API EndpointParameters GetEndpointContextParams() const override
AWS_KINESIS_API UpdateChannelRequest()=default
void SetS3DestinationConfiguration(S3DestinationConfigurationT &&value)
const Aws::String & GetChannelARN() const
const S3TablesDestinationUpdateInput & GetS3TablesDestinationConfiguration() const
void SetS3TablesDestinationConfiguration(S3TablesDestinationConfigurationT &&value)
const ChannelLoggingUpdateInput & GetLoggingConfiguration() const
UpdateChannelRequest & WithChannelARN(ChannelARNT &&value)
virtual const char * GetServiceRequestName() const override
bool S3TablesDestinationConfigurationHasBeenSet() const
AWS_KINESIS_API Aws::String SerializePayload() const override
UpdateChannelRequest & WithLoggingConfiguration(LoggingConfigurationT &&value)
void SetLoggingConfiguration(LoggingConfigurationT &&value)
bool S3DestinationConfigurationHasBeenSet() const
UpdateChannelRequest & WithS3TablesDestinationConfiguration(S3TablesDestinationConfigurationT &&value)
UpdateChannelRequest & WithS3DestinationConfiguration(S3DestinationConfigurationT &&value)
bool LoggingConfigurationHasBeenSet() const
AWS_KINESIS_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
const S3DestinationUpdateInput & GetS3DestinationConfiguration() const
bool ChannelARNHasBeenSet() const
void SetChannelARN(ChannelARNT &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String