AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
HostedZoneOwner.h
1
6#pragma once
7#include <aws/route53/Route53_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 Route53
21{
22namespace Model
23{
24
34 {
35 public:
36 AWS_ROUTE53_API HostedZoneOwner();
37 AWS_ROUTE53_API HostedZoneOwner(const Aws::Utils::Xml::XmlNode& xmlNode);
38 AWS_ROUTE53_API HostedZoneOwner& operator=(const Aws::Utils::Xml::XmlNode& xmlNode);
39
40 AWS_ROUTE53_API void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const;
41
42
44
51 inline const Aws::String& GetOwningAccount() const{ return m_owningAccount; }
52 inline bool OwningAccountHasBeenSet() const { return m_owningAccountHasBeenSet; }
53 inline void SetOwningAccount(const Aws::String& value) { m_owningAccountHasBeenSet = true; m_owningAccount = value; }
54 inline void SetOwningAccount(Aws::String&& value) { m_owningAccountHasBeenSet = true; m_owningAccount = std::move(value); }
55 inline void SetOwningAccount(const char* value) { m_owningAccountHasBeenSet = true; m_owningAccount.assign(value); }
56 inline HostedZoneOwner& WithOwningAccount(const Aws::String& value) { SetOwningAccount(value); return *this;}
57 inline HostedZoneOwner& WithOwningAccount(Aws::String&& value) { SetOwningAccount(std::move(value)); return *this;}
58 inline HostedZoneOwner& WithOwningAccount(const char* value) { SetOwningAccount(value); return *this;}
60
62
70 inline const Aws::String& GetOwningService() const{ return m_owningService; }
71 inline bool OwningServiceHasBeenSet() const { return m_owningServiceHasBeenSet; }
72 inline void SetOwningService(const Aws::String& value) { m_owningServiceHasBeenSet = true; m_owningService = value; }
73 inline void SetOwningService(Aws::String&& value) { m_owningServiceHasBeenSet = true; m_owningService = std::move(value); }
74 inline void SetOwningService(const char* value) { m_owningServiceHasBeenSet = true; m_owningService.assign(value); }
75 inline HostedZoneOwner& WithOwningService(const Aws::String& value) { SetOwningService(value); return *this;}
76 inline HostedZoneOwner& WithOwningService(Aws::String&& value) { SetOwningService(std::move(value)); return *this;}
77 inline HostedZoneOwner& WithOwningService(const char* value) { SetOwningService(value); return *this;}
79 private:
80
81 Aws::String m_owningAccount;
82 bool m_owningAccountHasBeenSet = false;
83
84 Aws::String m_owningService;
85 bool m_owningServiceHasBeenSet = false;
86 };
87
88} // namespace Model
89} // namespace Route53
90} // namespace Aws
void SetOwningAccount(Aws::String &&value)
HostedZoneOwner & WithOwningAccount(const char *value)
void SetOwningService(Aws::String &&value)
void SetOwningAccount(const Aws::String &value)
HostedZoneOwner & WithOwningAccount(Aws::String &&value)
const Aws::String & GetOwningAccount() const
const Aws::String & GetOwningService() const
AWS_ROUTE53_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
AWS_ROUTE53_API HostedZoneOwner(const Aws::Utils::Xml::XmlNode &xmlNode)
HostedZoneOwner & WithOwningService(const Aws::String &value)
AWS_ROUTE53_API HostedZoneOwner & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
HostedZoneOwner & WithOwningService(const char *value)
void SetOwningService(const Aws::String &value)
void SetOwningService(const char *value)
HostedZoneOwner & WithOwningAccount(const Aws::String &value)
void SetOwningAccount(const char *value)
HostedZoneOwner & WithOwningService(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String