7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/s3control/S3Control_EXPORTS.h>
14template <
typename RESULT_TYPE>
15class AmazonWebServiceResult;
35 template <
typename CreatedAtT = Aws::Utils::DateTime>
37 m_createdAtHasBeenSet =
true;
38 m_createdAt = std::forward<CreatedAtT>(value);
40 template <
typename CreatedAtT = Aws::Utils::DateTime>
53 template <
typename AccessGrantsInstanceIdT = Aws::String>
55 m_accessGrantsInstanceIdHasBeenSet =
true;
56 m_accessGrantsInstanceId = std::forward<AccessGrantsInstanceIdT>(value);
58 template <
typename AccessGrantsInstanceIdT = Aws::String>
76 template <
typename AccessGrantsInstanceArnT = Aws::String>
78 m_accessGrantsInstanceArnHasBeenSet =
true;
79 m_accessGrantsInstanceArn = std::forward<AccessGrantsInstanceArnT>(value);
81 template <
typename AccessGrantsInstanceArnT = Aws::String>
99 template <
typename IdentityCenterInstanceArnT = Aws::String>
101 m_identityCenterInstanceArnHasBeenSet =
true;
102 m_identityCenterInstanceArn = std::forward<IdentityCenterInstanceArnT>(value);
104 template <
typename IdentityCenterInstanceArnT = Aws::String>
120 template <
typename IdentityCenterApplicationArnT = Aws::String>
122 m_identityCenterApplicationArnHasBeenSet =
true;
123 m_identityCenterApplicationArn = std::forward<IdentityCenterApplicationArnT>(value);
125 template <
typename IdentityCenterApplicationArnT = Aws::String>
137 template <
typename RequestIdT = Aws::String>
139 m_requestIdHasBeenSet =
true;
140 m_requestId = std::forward<RequestIdT>(value);
142 template <
typename RequestIdT = Aws::String>
154 template <
typename HostIdT = Aws::String>
156 m_hostIdHasBeenSet =
true;
157 m_hostId = std::forward<HostIdT>(value);
159 template <
typename HostIdT = Aws::String>
179 bool m_createdAtHasBeenSet =
false;
180 bool m_accessGrantsInstanceIdHasBeenSet =
false;
181 bool m_accessGrantsInstanceArnHasBeenSet =
false;
182 bool m_identityCenterInstanceArnHasBeenSet =
false;
183 bool m_identityCenterApplicationArnHasBeenSet =
false;
184 bool m_requestIdHasBeenSet =
false;
185 bool m_hostIdHasBeenSet =
false;
const Aws::Utils::DateTime & GetCreatedAt() const
const Aws::String & GetIdentityCenterInstanceArn() const
void SetHostId(HostIdT &&value)
const Aws::String & GetAccessGrantsInstanceArn() const
const Aws::String & GetRequestId() const
CreateAccessGrantsInstanceResult & WithIdentityCenterInstanceArn(IdentityCenterInstanceArnT &&value)
CreateAccessGrantsInstanceResult & WithRequestId(RequestIdT &&value)
const Aws::String & GetIdentityCenterApplicationArn() const
void SetRequestId(RequestIdT &&value)
AWS_S3CONTROL_API CreateAccessGrantsInstanceResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
void SetAccessGrantsInstanceArn(AccessGrantsInstanceArnT &&value)
const Aws::String & GetHostId() const
CreateAccessGrantsInstanceResult & WithIdentityCenterApplicationArn(IdentityCenterApplicationArnT &&value)
CreateAccessGrantsInstanceResult & WithCreatedAt(CreatedAtT &&value)
CreateAccessGrantsInstanceResult & WithAccessGrantsInstanceId(AccessGrantsInstanceIdT &&value)
void SetAccessGrantsInstanceId(AccessGrantsInstanceIdT &&value)
void SetCreatedAt(CreatedAtT &&value)
void SetIdentityCenterInstanceArn(IdentityCenterInstanceArnT &&value)
AWS_S3CONTROL_API CreateAccessGrantsInstanceResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
CreateAccessGrantsInstanceResult & WithAccessGrantsInstanceArn(AccessGrantsInstanceArnT &&value)
AWS_S3CONTROL_API CreateAccessGrantsInstanceResult()=default
void SetIdentityCenterApplicationArn(IdentityCenterApplicationArnT &&value)
CreateAccessGrantsInstanceResult & WithHostId(HostIdT &&value)
const Aws::String & GetAccessGrantsInstanceId() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Xml::XmlDocument XmlDocument