AWS SDK for C++  1.9.153
AWS SDK for C++
QueryArgProfileConfig.h
Go to the documentation of this file.
1 
6 #pragma once
9 #include <utility>
10 
11 namespace Aws
12 {
13 namespace Utils
14 {
15 namespace Xml
16 {
17  class XmlNode;
18 } // namespace Xml
19 } // namespace Utils
20 namespace CloudFront
21 {
22 namespace Model
23 {
24 
32  {
33  public:
37 
38  void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const;
39 
40 
46  inline bool GetForwardWhenQueryArgProfileIsUnknown() const{ return m_forwardWhenQueryArgProfileIsUnknown; }
47 
53  inline bool ForwardWhenQueryArgProfileIsUnknownHasBeenSet() const { return m_forwardWhenQueryArgProfileIsUnknownHasBeenSet; }
54 
60  inline void SetForwardWhenQueryArgProfileIsUnknown(bool value) { m_forwardWhenQueryArgProfileIsUnknownHasBeenSet = true; m_forwardWhenQueryArgProfileIsUnknown = value; }
61 
67  inline QueryArgProfileConfig& WithForwardWhenQueryArgProfileIsUnknown(bool value) { SetForwardWhenQueryArgProfileIsUnknown(value); return *this;}
68 
69 
74  inline const QueryArgProfiles& GetQueryArgProfiles() const{ return m_queryArgProfiles; }
75 
80  inline bool QueryArgProfilesHasBeenSet() const { return m_queryArgProfilesHasBeenSet; }
81 
86  inline void SetQueryArgProfiles(const QueryArgProfiles& value) { m_queryArgProfilesHasBeenSet = true; m_queryArgProfiles = value; }
87 
92  inline void SetQueryArgProfiles(QueryArgProfiles&& value) { m_queryArgProfilesHasBeenSet = true; m_queryArgProfiles = std::move(value); }
93 
98  inline QueryArgProfileConfig& WithQueryArgProfiles(const QueryArgProfiles& value) { SetQueryArgProfiles(value); return *this;}
99 
104  inline QueryArgProfileConfig& WithQueryArgProfiles(QueryArgProfiles&& value) { SetQueryArgProfiles(std::move(value)); return *this;}
105 
106  private:
107 
108  bool m_forwardWhenQueryArgProfileIsUnknown;
109  bool m_forwardWhenQueryArgProfileIsUnknownHasBeenSet;
110 
111  QueryArgProfiles m_queryArgProfiles;
112  bool m_queryArgProfilesHasBeenSet;
113  };
114 
115 } // namespace Model
116 } // namespace CloudFront
117 } // namespace Aws
Aws::CloudFront::Model::QueryArgProfileConfig::SetQueryArgProfiles
void SetQueryArgProfiles(const QueryArgProfiles &value)
Definition: QueryArgProfileConfig.h:86
Aws::CloudFront::Model::QueryArgProfileConfig::QueryArgProfileConfig
QueryArgProfileConfig(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::CloudFront::Model::QueryArgProfiles
Definition: QueryArgProfiles.h:33
Aws::CloudFront::Model::QueryArgProfileConfig
Definition: QueryArgProfileConfig.h:32
Aws::CloudFront::Model::QueryArgProfileConfig::SetForwardWhenQueryArgProfileIsUnknown
void SetForwardWhenQueryArgProfileIsUnknown(bool value)
Definition: QueryArgProfileConfig.h:60
Aws::CloudFront::Model::QueryArgProfileConfig::SetQueryArgProfiles
void SetQueryArgProfiles(QueryArgProfiles &&value)
Definition: QueryArgProfileConfig.h:92
Aws::CloudFront::Model::QueryArgProfileConfig::QueryArgProfileConfig
QueryArgProfileConfig()
Aws::CloudFront::Model::QueryArgProfileConfig::ForwardWhenQueryArgProfileIsUnknownHasBeenSet
bool ForwardWhenQueryArgProfileIsUnknownHasBeenSet() const
Definition: QueryArgProfileConfig.h:53
Aws::CloudFront::Model::QueryArgProfileConfig::QueryArgProfilesHasBeenSet
bool QueryArgProfilesHasBeenSet() const
Definition: QueryArgProfileConfig.h:80
Aws::CloudFront::Model::QueryArgProfileConfig::GetQueryArgProfiles
const QueryArgProfiles & GetQueryArgProfiles() const
Definition: QueryArgProfileConfig.h:74
Aws::Utils::Xml::XmlNode
Definition: XmlSerializer.h:53
Aws::CloudFront::Model::QueryArgProfileConfig::WithForwardWhenQueryArgProfileIsUnknown
QueryArgProfileConfig & WithForwardWhenQueryArgProfileIsUnknown(bool value)
Definition: QueryArgProfileConfig.h:67
Aws::CloudFront::Model::QueryArgProfileConfig::WithQueryArgProfiles
QueryArgProfileConfig & WithQueryArgProfiles(QueryArgProfiles &&value)
Definition: QueryArgProfileConfig.h:104
Aws::CloudFront::Model::QueryArgProfileConfig::AddToNode
void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
AWS_CLOUDFRONT_API
#define AWS_CLOUDFRONT_API
Definition: CloudFront_EXPORTS.h:28
CloudFront_EXPORTS.h
Aws::CloudFront::Model::QueryArgProfileConfig::WithQueryArgProfiles
QueryArgProfileConfig & WithQueryArgProfiles(const QueryArgProfiles &value)
Definition: QueryArgProfileConfig.h:98
QueryArgProfiles.h
Aws
Definition: AccessManagementClient.h:15
Aws::CloudFront::Model::QueryArgProfileConfig::GetForwardWhenQueryArgProfileIsUnknown
bool GetForwardWhenQueryArgProfileIsUnknown() const
Definition: QueryArgProfileConfig.h:46
Aws::CloudFront::Model::QueryArgProfileConfig::operator=
QueryArgProfileConfig & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)