AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
ConflictingAlias.h
1
6#pragma once
7#include <aws/cloudfront/CloudFront_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Xml
16{
17 class XmlNode;
18} // namespace Xml
19} // namespace Utils
20namespace CloudFront
21{
22namespace Model
23{
24
35 {
36 public:
37 AWS_CLOUDFRONT_API ConflictingAlias() = default;
38 AWS_CLOUDFRONT_API ConflictingAlias(const Aws::Utils::Xml::XmlNode& xmlNode);
39 AWS_CLOUDFRONT_API ConflictingAlias& operator=(const Aws::Utils::Xml::XmlNode& xmlNode);
40
41 AWS_CLOUDFRONT_API void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const;
42
43
45
48 inline const Aws::String& GetAlias() const { return m_alias; }
49 inline bool AliasHasBeenSet() const { return m_aliasHasBeenSet; }
50 template<typename AliasT = Aws::String>
51 void SetAlias(AliasT&& value) { m_aliasHasBeenSet = true; m_alias = std::forward<AliasT>(value); }
52 template<typename AliasT = Aws::String>
53 ConflictingAlias& WithAlias(AliasT&& value) { SetAlias(std::forward<AliasT>(value)); return *this;}
55
57
61 inline const Aws::String& GetDistributionId() const { return m_distributionId; }
62 inline bool DistributionIdHasBeenSet() const { return m_distributionIdHasBeenSet; }
63 template<typename DistributionIdT = Aws::String>
64 void SetDistributionId(DistributionIdT&& value) { m_distributionIdHasBeenSet = true; m_distributionId = std::forward<DistributionIdT>(value); }
65 template<typename DistributionIdT = Aws::String>
66 ConflictingAlias& WithDistributionId(DistributionIdT&& value) { SetDistributionId(std::forward<DistributionIdT>(value)); return *this;}
68
70
74 inline const Aws::String& GetAccountId() const { return m_accountId; }
75 inline bool AccountIdHasBeenSet() const { return m_accountIdHasBeenSet; }
76 template<typename AccountIdT = Aws::String>
77 void SetAccountId(AccountIdT&& value) { m_accountIdHasBeenSet = true; m_accountId = std::forward<AccountIdT>(value); }
78 template<typename AccountIdT = Aws::String>
79 ConflictingAlias& WithAccountId(AccountIdT&& value) { SetAccountId(std::forward<AccountIdT>(value)); return *this;}
81 private:
82
83 Aws::String m_alias;
84 bool m_aliasHasBeenSet = false;
85
86 Aws::String m_distributionId;
87 bool m_distributionIdHasBeenSet = false;
88
89 Aws::String m_accountId;
90 bool m_accountIdHasBeenSet = false;
91 };
92
93} // namespace Model
94} // namespace CloudFront
95} // namespace Aws
AWS_CLOUDFRONT_API ConflictingAlias()=default
void SetDistributionId(DistributionIdT &&value)
ConflictingAlias & WithAccountId(AccountIdT &&value)
const Aws::String & GetDistributionId() const
AWS_CLOUDFRONT_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
AWS_CLOUDFRONT_API ConflictingAlias & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
ConflictingAlias & WithAlias(AliasT &&value)
AWS_CLOUDFRONT_API ConflictingAlias(const Aws::Utils::Xml::XmlNode &xmlNode)
const Aws::String & GetAccountId() const
ConflictingAlias & WithDistributionId(DistributionIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String