7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/ivs/IVSRequest.h>
10#include <aws/ivs/IVS_EXPORTS.h>
38 template <
typename ChannelArnT = Aws::String>
40 m_channelArnHasBeenSet =
true;
41 m_channelArn = std::forward<ChannelArnT>(value);
43 template <
typename ChannelArnT = Aws::String>
57 m_durationSecondsHasBeenSet =
true;
58 m_durationSeconds = value;
73 template <
typename AdBreakIdT = Aws::String>
75 m_adBreakIdHasBeenSet =
true;
76 m_adBreakId = std::forward<AdBreakIdT>(value);
78 template <
typename AdBreakIdT = Aws::String>
91 template <
typename TargetStartAtT = Aws::Utils::DateTime>
93 m_targetStartAtHasBeenSet =
true;
94 m_targetStartAt = std::forward<TargetStartAtT>(value);
96 template <
typename TargetStartAtT = Aws::Utils::DateTime>
105 int m_durationSeconds{0};
110 bool m_channelArnHasBeenSet =
false;
111 bool m_durationSecondsHasBeenSet =
false;
112 bool m_adBreakIdHasBeenSet =
false;
113 bool m_targetStartAtHasBeenSet =
false;
void SetDurationSeconds(int value)
bool ChannelArnHasBeenSet() const
void SetTargetStartAt(TargetStartAtT &&value)
int GetDurationSeconds() const
InsertAdBreakRequest & WithDurationSeconds(int value)
void SetChannelArn(ChannelArnT &&value)
const Aws::String & GetAdBreakId() const
bool AdBreakIdHasBeenSet() const
InsertAdBreakRequest & WithChannelArn(ChannelArnT &&value)
AWS_IVS_API Aws::String SerializePayload() const override
bool DurationSecondsHasBeenSet() const
const Aws::Utils::DateTime & GetTargetStartAt() const
bool TargetStartAtHasBeenSet() const
void SetAdBreakId(AdBreakIdT &&value)
const Aws::String & GetChannelArn() const
InsertAdBreakRequest & WithTargetStartAt(TargetStartAtT &&value)
InsertAdBreakRequest & WithAdBreakId(AdBreakIdT &&value)
AWS_IVS_API InsertAdBreakRequest()=default
virtual const char * GetServiceRequestName() const override
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String