7#include <aws/cloudtrail/CloudTrail_EXPORTS.h>
8#include <aws/cloudtrail/CloudTrailRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/cloudtrail/model/InsightSelector.h>
47 template<
typename TrailNameT = Aws::String>
48 void SetTrailName(TrailNameT&& value) { m_trailNameHasBeenSet =
true; m_trailName = std::forward<TrailNameT>(value); }
49 template<
typename TrailNameT = Aws::String>
66 template<
typename InsightSelectorsT = Aws::Vector<InsightSelector>>
67 void SetInsightSelectors(InsightSelectorsT&& value) { m_insightSelectorsHasBeenSet =
true; m_insightSelectors = std::forward<InsightSelectorsT>(value); }
68 template<
typename InsightSelectorsT = Aws::Vector<InsightSelector>>
70 template<
typename InsightSelectorsT = InsightSelector>
84 template<
typename EventDataStoreT = Aws::String>
85 void SetEventDataStore(EventDataStoreT&& value) { m_eventDataStoreHasBeenSet =
true; m_eventDataStore = std::forward<EventDataStoreT>(value); }
86 template<
typename EventDataStoreT = Aws::String>
100 template<
typename InsightsDestinationT = Aws::String>
101 void SetInsightsDestination(InsightsDestinationT&& value) { m_insightsDestinationHasBeenSet =
true; m_insightsDestination = std::forward<InsightsDestinationT>(value); }
102 template<
typename InsightsDestinationT = Aws::String>
108 bool m_trailNameHasBeenSet =
false;
111 bool m_insightSelectorsHasBeenSet =
false;
114 bool m_eventDataStoreHasBeenSet =
false;
117 bool m_insightsDestinationHasBeenSet =
false;
PutInsightSelectorsRequest & WithTrailName(TrailNameT &&value)
const Aws::String & GetTrailName() const
void SetTrailName(TrailNameT &&value)
PutInsightSelectorsRequest & WithInsightSelectors(InsightSelectorsT &&value)
const Aws::Vector< InsightSelector > & GetInsightSelectors() const
const Aws::String & GetEventDataStore() const
PutInsightSelectorsRequest & WithInsightsDestination(InsightsDestinationT &&value)
bool TrailNameHasBeenSet() const
bool InsightsDestinationHasBeenSet() const
const Aws::String & GetInsightsDestination() const
AWS_CLOUDTRAIL_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
bool InsightSelectorsHasBeenSet() const
AWS_CLOUDTRAIL_API PutInsightSelectorsRequest()=default
void SetInsightsDestination(InsightsDestinationT &&value)
void SetEventDataStore(EventDataStoreT &&value)
PutInsightSelectorsRequest & AddInsightSelectors(InsightSelectorsT &&value)
void SetInsightSelectors(InsightSelectorsT &&value)
AWS_CLOUDTRAIL_API Aws::String SerializePayload() const override
virtual const char * GetServiceRequestName() const override
PutInsightSelectorsRequest & WithEventDataStore(EventDataStoreT &&value)
bool EventDataStoreHasBeenSet() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector