AWS SDK for C++

AWS SDK for C++ Version 1.11.718

Loading...
Searching...
No Matches
CreateAccessPointResult.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/s3control/S3Control_EXPORTS.h>
9
10#include <utility>
11
12namespace Aws {
13template <typename RESULT_TYPE>
14class AmazonWebServiceResult;
15
16namespace Utils {
17namespace Xml {
18class XmlDocument;
19} // namespace Xml
20} // namespace Utils
21namespace S3Control {
22namespace Model {
24 public:
25 AWS_S3CONTROL_API CreateAccessPointResult() = default;
28
30
34 inline const Aws::String& GetAccessPointArn() const { return m_accessPointArn; }
35 template <typename AccessPointArnT = Aws::String>
36 void SetAccessPointArn(AccessPointArnT&& value) {
37 m_accessPointArnHasBeenSet = true;
38 m_accessPointArn = std::forward<AccessPointArnT>(value);
39 }
40 template <typename AccessPointArnT = Aws::String>
41 CreateAccessPointResult& WithAccessPointArn(AccessPointArnT&& value) {
42 SetAccessPointArn(std::forward<AccessPointArnT>(value));
43 return *this;
44 }
46
48
51 inline const Aws::String& GetAlias() const { return m_alias; }
52 template <typename AliasT = Aws::String>
53 void SetAlias(AliasT&& value) {
54 m_aliasHasBeenSet = true;
55 m_alias = std::forward<AliasT>(value);
56 }
57 template <typename AliasT = Aws::String>
59 SetAlias(std::forward<AliasT>(value));
60 return *this;
61 }
63
65
68 inline const Aws::String& GetRequestId() const { return m_requestId; }
69 template <typename RequestIdT = Aws::String>
70 void SetRequestId(RequestIdT&& value) {
71 m_requestIdHasBeenSet = true;
72 m_requestId = std::forward<RequestIdT>(value);
73 }
74 template <typename RequestIdT = Aws::String>
76 SetRequestId(std::forward<RequestIdT>(value));
77 return *this;
78 }
80
82
85 inline const Aws::String& GetHostId() const { return m_hostId; }
86 template <typename HostIdT = Aws::String>
87 void SetHostId(HostIdT&& value) {
88 m_hostIdHasBeenSet = true;
89 m_hostId = std::forward<HostIdT>(value);
90 }
91 template <typename HostIdT = Aws::String>
93 SetHostId(std::forward<HostIdT>(value));
94 return *this;
95 }
97 private:
98 Aws::String m_accessPointArn;
99
100 Aws::String m_alias;
101
102 Aws::String m_requestId;
103
104 Aws::String m_hostId;
105 bool m_accessPointArnHasBeenSet = false;
106 bool m_aliasHasBeenSet = false;
107 bool m_requestIdHasBeenSet = false;
108 bool m_hostIdHasBeenSet = false;
109};
110
111} // namespace Model
112} // namespace S3Control
113} // namespace Aws
CreateAccessPointResult & WithHostId(HostIdT &&value)
AWS_S3CONTROL_API CreateAccessPointResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
CreateAccessPointResult & WithRequestId(RequestIdT &&value)
AWS_S3CONTROL_API CreateAccessPointResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
AWS_S3CONTROL_API CreateAccessPointResult()=default
CreateAccessPointResult & WithAlias(AliasT &&value)
CreateAccessPointResult & WithAccessPointArn(AccessPointArnT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Xml::XmlDocument XmlDocument