7#include <aws/elasticmapreduce/EMR_EXPORTS.h>
8#include <aws/elasticmapreduce/EMRRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/elasticmapreduce/model/EMRContainersConfig.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/elasticmapreduce/model/ProfilerType.h>
13#include <aws/elasticmapreduce/model/Tag.h>
47 template<
typename TargetResourceArnT = Aws::String>
48 void SetTargetResourceArn(TargetResourceArnT&& value) { m_targetResourceArnHasBeenSet =
true; m_targetResourceArn = std::forward<TargetResourceArnT>(value); }
49 template<
typename TargetResourceArnT = Aws::String>
59 template<
typename EMRContainersConfigT = EMRContainersConfig>
60 void SetEMRContainersConfig(EMRContainersConfigT&& value) { m_eMRContainersConfigHasBeenSet =
true; m_eMRContainersConfig = std::forward<EMRContainersConfigT>(value); }
61 template<
typename EMRContainersConfigT = EMRContainersConfig>
71 template<
typename TagsT = Aws::Vector<Tag>>
72 void SetTags(TagsT&& value) { m_tagsHasBeenSet =
true; m_tags = std::forward<TagsT>(value); }
73 template<
typename TagsT = Aws::Vector<Tag>>
75 template<
typename TagsT = Tag>
85 template<
typename XRefererT = Aws::String>
86 void SetXReferer(XRefererT&& value) { m_xRefererHasBeenSet =
true; m_xReferer = std::forward<XRefererT>(value); }
87 template<
typename XRefererT = Aws::String>
104 bool m_targetResourceArnHasBeenSet =
false;
107 bool m_eMRContainersConfigHasBeenSet =
false;
110 bool m_tagsHasBeenSet =
false;
113 bool m_xRefererHasBeenSet =
false;
116 bool m_profilerTypeHasBeenSet =
false;
virtual const char * GetServiceRequestName() const override
bool TargetResourceArnHasBeenSet() const
void SetProfilerType(ProfilerType value)
bool XRefererHasBeenSet() const
const Aws::Vector< Tag > & GetTags() const
const EMRContainersConfig & GetEMRContainersConfig() const
AWS_EMR_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
CreatePersistentAppUIRequest & WithTags(TagsT &&value)
AWS_EMR_API CreatePersistentAppUIRequest()=default
const Aws::String & GetXReferer() const
CreatePersistentAppUIRequest & AddTags(TagsT &&value)
void SetTargetResourceArn(TargetResourceArnT &&value)
bool ProfilerTypeHasBeenSet() const
bool EMRContainersConfigHasBeenSet() const
bool TagsHasBeenSet() const
void SetEMRContainersConfig(EMRContainersConfigT &&value)
void SetXReferer(XRefererT &&value)
ProfilerType GetProfilerType() const
CreatePersistentAppUIRequest & WithXReferer(XRefererT &&value)
void SetTags(TagsT &&value)
CreatePersistentAppUIRequest & WithTargetResourceArn(TargetResourceArnT &&value)
CreatePersistentAppUIRequest & WithEMRContainersConfig(EMRContainersConfigT &&value)
AWS_EMR_API Aws::String SerializePayload() const override
CreatePersistentAppUIRequest & WithProfilerType(ProfilerType value)
const Aws::String & GetTargetResourceArn() 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