AWS SDK for C++

AWS SDK for C++ Version 1.11.766

Loading...
Searching...
No Matches
DescribedServer.h
1
6#pragma once
7#include <aws/awstransfer/Transfer_EXPORTS.h>
8#include <aws/awstransfer/model/Domain.h>
9#include <aws/awstransfer/model/EndpointDetails.h>
10#include <aws/awstransfer/model/EndpointType.h>
11#include <aws/awstransfer/model/IdentityProviderDetails.h>
12#include <aws/awstransfer/model/IdentityProviderType.h>
13#include <aws/awstransfer/model/IpAddressType.h>
14#include <aws/awstransfer/model/Protocol.h>
15#include <aws/awstransfer/model/ProtocolDetails.h>
16#include <aws/awstransfer/model/S3StorageOptions.h>
17#include <aws/awstransfer/model/State.h>
18#include <aws/awstransfer/model/Tag.h>
19#include <aws/awstransfer/model/WorkflowDetails.h>
20#include <aws/core/utils/memory/stl/AWSString.h>
21#include <aws/core/utils/memory/stl/AWSVector.h>
22
23#include <utility>
24
25namespace Aws {
26namespace Utils {
27namespace Json {
28class JsonValue;
29class JsonView;
30} // namespace Json
31} // namespace Utils
32namespace Transfer {
33namespace Model {
34
42 public:
43 AWS_TRANSFER_API DescribedServer() = default;
44 AWS_TRANSFER_API DescribedServer(Aws::Utils::Json::JsonView jsonValue);
46 AWS_TRANSFER_API Aws::Utils::Json::JsonValue Jsonize() const;
47
49
52 inline const Aws::String& GetArn() const { return m_arn; }
53 inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
54 template <typename ArnT = Aws::String>
55 void SetArn(ArnT&& value) {
56 m_arnHasBeenSet = true;
57 m_arn = std::forward<ArnT>(value);
58 }
59 template <typename ArnT = Aws::String>
60 DescribedServer& WithArn(ArnT&& value) {
61 SetArn(std::forward<ArnT>(value));
62 return *this;
63 }
65
67
72 inline const Aws::String& GetCertificate() const { return m_certificate; }
73 inline bool CertificateHasBeenSet() const { return m_certificateHasBeenSet; }
74 template <typename CertificateT = Aws::String>
75 void SetCertificate(CertificateT&& value) {
76 m_certificateHasBeenSet = true;
77 m_certificate = std::forward<CertificateT>(value);
78 }
79 template <typename CertificateT = Aws::String>
80 DescribedServer& WithCertificate(CertificateT&& value) {
81 SetCertificate(std::forward<CertificateT>(value));
82 return *this;
83 }
85
87
111 inline const ProtocolDetails& GetProtocolDetails() const { return m_protocolDetails; }
112 inline bool ProtocolDetailsHasBeenSet() const { return m_protocolDetailsHasBeenSet; }
113 template <typename ProtocolDetailsT = ProtocolDetails>
114 void SetProtocolDetails(ProtocolDetailsT&& value) {
115 m_protocolDetailsHasBeenSet = true;
116 m_protocolDetails = std::forward<ProtocolDetailsT>(value);
117 }
118 template <typename ProtocolDetailsT = ProtocolDetails>
119 DescribedServer& WithProtocolDetails(ProtocolDetailsT&& value) {
120 SetProtocolDetails(std::forward<ProtocolDetailsT>(value));
121 return *this;
122 }
124
126
131 inline Domain GetDomain() const { return m_domain; }
132 inline bool DomainHasBeenSet() const { return m_domainHasBeenSet; }
133 inline void SetDomain(Domain value) {
134 m_domainHasBeenSet = true;
135 m_domain = value;
136 }
138 SetDomain(value);
139 return *this;
140 }
142
144
152 inline const EndpointDetails& GetEndpointDetails() const { return m_endpointDetails; }
153 inline bool EndpointDetailsHasBeenSet() const { return m_endpointDetailsHasBeenSet; }
154 template <typename EndpointDetailsT = EndpointDetails>
155 void SetEndpointDetails(EndpointDetailsT&& value) {
156 m_endpointDetailsHasBeenSet = true;
157 m_endpointDetails = std::forward<EndpointDetailsT>(value);
158 }
159 template <typename EndpointDetailsT = EndpointDetails>
160 DescribedServer& WithEndpointDetails(EndpointDetailsT&& value) {
161 SetEndpointDetails(std::forward<EndpointDetailsT>(value));
162 return *this;
163 }
165
167
172 inline EndpointType GetEndpointType() const { return m_endpointType; }
173 inline bool EndpointTypeHasBeenSet() const { return m_endpointTypeHasBeenSet; }
174 inline void SetEndpointType(EndpointType value) {
175 m_endpointTypeHasBeenSet = true;
176 m_endpointType = value;
177 }
179 SetEndpointType(value);
180 return *this;
181 }
183
185
190 inline const Aws::String& GetHostKeyFingerprint() const { return m_hostKeyFingerprint; }
191 inline bool HostKeyFingerprintHasBeenSet() const { return m_hostKeyFingerprintHasBeenSet; }
192 template <typename HostKeyFingerprintT = Aws::String>
193 void SetHostKeyFingerprint(HostKeyFingerprintT&& value) {
194 m_hostKeyFingerprintHasBeenSet = true;
195 m_hostKeyFingerprint = std::forward<HostKeyFingerprintT>(value);
196 }
197 template <typename HostKeyFingerprintT = Aws::String>
198 DescribedServer& WithHostKeyFingerprint(HostKeyFingerprintT&& value) {
199 SetHostKeyFingerprint(std::forward<HostKeyFingerprintT>(value));
200 return *this;
201 }
203
205
210 inline const IdentityProviderDetails& GetIdentityProviderDetails() const { return m_identityProviderDetails; }
211 inline bool IdentityProviderDetailsHasBeenSet() const { return m_identityProviderDetailsHasBeenSet; }
212 template <typename IdentityProviderDetailsT = IdentityProviderDetails>
213 void SetIdentityProviderDetails(IdentityProviderDetailsT&& value) {
214 m_identityProviderDetailsHasBeenSet = true;
215 m_identityProviderDetails = std::forward<IdentityProviderDetailsT>(value);
216 }
217 template <typename IdentityProviderDetailsT = IdentityProviderDetails>
218 DescribedServer& WithIdentityProviderDetails(IdentityProviderDetailsT&& value) {
219 SetIdentityProviderDetails(std::forward<IdentityProviderDetailsT>(value));
220 return *this;
221 }
223
225
243 inline IdentityProviderType GetIdentityProviderType() const { return m_identityProviderType; }
244 inline bool IdentityProviderTypeHasBeenSet() const { return m_identityProviderTypeHasBeenSet; }
246 m_identityProviderTypeHasBeenSet = true;
247 m_identityProviderType = value;
248 }
251 return *this;
252 }
254
256
262 inline const Aws::String& GetLoggingRole() const { return m_loggingRole; }
263 inline bool LoggingRoleHasBeenSet() const { return m_loggingRoleHasBeenSet; }
264 template <typename LoggingRoleT = Aws::String>
265 void SetLoggingRole(LoggingRoleT&& value) {
266 m_loggingRoleHasBeenSet = true;
267 m_loggingRole = std::forward<LoggingRoleT>(value);
268 }
269 template <typename LoggingRoleT = Aws::String>
270 DescribedServer& WithLoggingRole(LoggingRoleT&& value) {
271 SetLoggingRole(std::forward<LoggingRoleT>(value));
272 return *this;
273 }
275
277
282 inline const Aws::String& GetPostAuthenticationLoginBanner() const { return m_postAuthenticationLoginBanner; }
283 inline bool PostAuthenticationLoginBannerHasBeenSet() const { return m_postAuthenticationLoginBannerHasBeenSet; }
284 template <typename PostAuthenticationLoginBannerT = Aws::String>
285 void SetPostAuthenticationLoginBanner(PostAuthenticationLoginBannerT&& value) {
286 m_postAuthenticationLoginBannerHasBeenSet = true;
287 m_postAuthenticationLoginBanner = std::forward<PostAuthenticationLoginBannerT>(value);
288 }
289 template <typename PostAuthenticationLoginBannerT = Aws::String>
290 DescribedServer& WithPostAuthenticationLoginBanner(PostAuthenticationLoginBannerT&& value) {
291 SetPostAuthenticationLoginBanner(std::forward<PostAuthenticationLoginBannerT>(value));
292 return *this;
293 }
295
297
306 inline const Aws::String& GetPreAuthenticationLoginBanner() const { return m_preAuthenticationLoginBanner; }
307 inline bool PreAuthenticationLoginBannerHasBeenSet() const { return m_preAuthenticationLoginBannerHasBeenSet; }
308 template <typename PreAuthenticationLoginBannerT = Aws::String>
309 void SetPreAuthenticationLoginBanner(PreAuthenticationLoginBannerT&& value) {
310 m_preAuthenticationLoginBannerHasBeenSet = true;
311 m_preAuthenticationLoginBanner = std::forward<PreAuthenticationLoginBannerT>(value);
312 }
313 template <typename PreAuthenticationLoginBannerT = Aws::String>
314 DescribedServer& WithPreAuthenticationLoginBanner(PreAuthenticationLoginBannerT&& value) {
315 SetPreAuthenticationLoginBanner(std::forward<PreAuthenticationLoginBannerT>(value));
316 return *this;
317 }
319
321
348 inline const Aws::Vector<Protocol>& GetProtocols() const { return m_protocols; }
349 inline bool ProtocolsHasBeenSet() const { return m_protocolsHasBeenSet; }
350 template <typename ProtocolsT = Aws::Vector<Protocol>>
351 void SetProtocols(ProtocolsT&& value) {
352 m_protocolsHasBeenSet = true;
353 m_protocols = std::forward<ProtocolsT>(value);
354 }
355 template <typename ProtocolsT = Aws::Vector<Protocol>>
356 DescribedServer& WithProtocols(ProtocolsT&& value) {
357 SetProtocols(std::forward<ProtocolsT>(value));
358 return *this;
359 }
361 m_protocolsHasBeenSet = true;
362 m_protocols.push_back(value);
363 return *this;
364 }
366
368
371 inline const Aws::String& GetSecurityPolicyName() const { return m_securityPolicyName; }
372 inline bool SecurityPolicyNameHasBeenSet() const { return m_securityPolicyNameHasBeenSet; }
373 template <typename SecurityPolicyNameT = Aws::String>
374 void SetSecurityPolicyName(SecurityPolicyNameT&& value) {
375 m_securityPolicyNameHasBeenSet = true;
376 m_securityPolicyName = std::forward<SecurityPolicyNameT>(value);
377 }
378 template <typename SecurityPolicyNameT = Aws::String>
379 DescribedServer& WithSecurityPolicyName(SecurityPolicyNameT&& value) {
380 SetSecurityPolicyName(std::forward<SecurityPolicyNameT>(value));
381 return *this;
382 }
384
386
390 inline const Aws::String& GetServerId() const { return m_serverId; }
391 inline bool ServerIdHasBeenSet() const { return m_serverIdHasBeenSet; }
392 template <typename ServerIdT = Aws::String>
393 void SetServerId(ServerIdT&& value) {
394 m_serverIdHasBeenSet = true;
395 m_serverId = std::forward<ServerIdT>(value);
396 }
397 template <typename ServerIdT = Aws::String>
398 DescribedServer& WithServerId(ServerIdT&& value) {
399 SetServerId(std::forward<ServerIdT>(value));
400 return *this;
401 }
403
405
415 inline State GetState() const { return m_state; }
416 inline bool StateHasBeenSet() const { return m_stateHasBeenSet; }
417 inline void SetState(State value) {
418 m_stateHasBeenSet = true;
419 m_state = value;
420 }
422 SetState(value);
423 return *this;
424 }
426
428
432 inline const Aws::Vector<Tag>& GetTags() const { return m_tags; }
433 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
434 template <typename TagsT = Aws::Vector<Tag>>
435 void SetTags(TagsT&& value) {
436 m_tagsHasBeenSet = true;
437 m_tags = std::forward<TagsT>(value);
438 }
439 template <typename TagsT = Aws::Vector<Tag>>
440 DescribedServer& WithTags(TagsT&& value) {
441 SetTags(std::forward<TagsT>(value));
442 return *this;
443 }
444 template <typename TagsT = Tag>
445 DescribedServer& AddTags(TagsT&& value) {
446 m_tagsHasBeenSet = true;
447 m_tags.emplace_back(std::forward<TagsT>(value));
448 return *this;
449 }
451
453
457 inline int GetUserCount() const { return m_userCount; }
458 inline bool UserCountHasBeenSet() const { return m_userCountHasBeenSet; }
459 inline void SetUserCount(int value) {
460 m_userCountHasBeenSet = true;
461 m_userCount = value;
462 }
463 inline DescribedServer& WithUserCount(int value) {
464 SetUserCount(value);
465 return *this;
466 }
468
470
478 inline const WorkflowDetails& GetWorkflowDetails() const { return m_workflowDetails; }
479 inline bool WorkflowDetailsHasBeenSet() const { return m_workflowDetailsHasBeenSet; }
480 template <typename WorkflowDetailsT = WorkflowDetails>
481 void SetWorkflowDetails(WorkflowDetailsT&& value) {
482 m_workflowDetailsHasBeenSet = true;
483 m_workflowDetails = std::forward<WorkflowDetailsT>(value);
484 }
485 template <typename WorkflowDetailsT = WorkflowDetails>
486 DescribedServer& WithWorkflowDetails(WorkflowDetailsT&& value) {
487 SetWorkflowDetails(std::forward<WorkflowDetailsT>(value));
488 return *this;
489 }
491
493
506 inline const Aws::Vector<Aws::String>& GetStructuredLogDestinations() const { return m_structuredLogDestinations; }
507 inline bool StructuredLogDestinationsHasBeenSet() const { return m_structuredLogDestinationsHasBeenSet; }
508 template <typename StructuredLogDestinationsT = Aws::Vector<Aws::String>>
509 void SetStructuredLogDestinations(StructuredLogDestinationsT&& value) {
510 m_structuredLogDestinationsHasBeenSet = true;
511 m_structuredLogDestinations = std::forward<StructuredLogDestinationsT>(value);
512 }
513 template <typename StructuredLogDestinationsT = Aws::Vector<Aws::String>>
514 DescribedServer& WithStructuredLogDestinations(StructuredLogDestinationsT&& value) {
515 SetStructuredLogDestinations(std::forward<StructuredLogDestinationsT>(value));
516 return *this;
517 }
518 template <typename StructuredLogDestinationsT = Aws::String>
519 DescribedServer& AddStructuredLogDestinations(StructuredLogDestinationsT&& value) {
520 m_structuredLogDestinationsHasBeenSet = true;
521 m_structuredLogDestinations.emplace_back(std::forward<StructuredLogDestinationsT>(value));
522 return *this;
523 }
525
527
537 inline const S3StorageOptions& GetS3StorageOptions() const { return m_s3StorageOptions; }
538 inline bool S3StorageOptionsHasBeenSet() const { return m_s3StorageOptionsHasBeenSet; }
539 template <typename S3StorageOptionsT = S3StorageOptions>
540 void SetS3StorageOptions(S3StorageOptionsT&& value) {
541 m_s3StorageOptionsHasBeenSet = true;
542 m_s3StorageOptions = std::forward<S3StorageOptionsT>(value);
543 }
544 template <typename S3StorageOptionsT = S3StorageOptions>
545 DescribedServer& WithS3StorageOptions(S3StorageOptionsT&& value) {
546 SetS3StorageOptions(std::forward<S3StorageOptionsT>(value));
547 return *this;
548 }
550
552
559 inline const Aws::Vector<Aws::String>& GetAs2ServiceManagedEgressIpAddresses() const { return m_as2ServiceManagedEgressIpAddresses; }
560 inline bool As2ServiceManagedEgressIpAddressesHasBeenSet() const { return m_as2ServiceManagedEgressIpAddressesHasBeenSet; }
561 template <typename As2ServiceManagedEgressIpAddressesT = Aws::Vector<Aws::String>>
562 void SetAs2ServiceManagedEgressIpAddresses(As2ServiceManagedEgressIpAddressesT&& value) {
563 m_as2ServiceManagedEgressIpAddressesHasBeenSet = true;
564 m_as2ServiceManagedEgressIpAddresses = std::forward<As2ServiceManagedEgressIpAddressesT>(value);
565 }
566 template <typename As2ServiceManagedEgressIpAddressesT = Aws::Vector<Aws::String>>
567 DescribedServer& WithAs2ServiceManagedEgressIpAddresses(As2ServiceManagedEgressIpAddressesT&& value) {
568 SetAs2ServiceManagedEgressIpAddresses(std::forward<As2ServiceManagedEgressIpAddressesT>(value));
569 return *this;
570 }
571 template <typename As2ServiceManagedEgressIpAddressesT = Aws::String>
572 DescribedServer& AddAs2ServiceManagedEgressIpAddresses(As2ServiceManagedEgressIpAddressesT&& value) {
573 m_as2ServiceManagedEgressIpAddressesHasBeenSet = true;
574 m_as2ServiceManagedEgressIpAddresses.emplace_back(std::forward<As2ServiceManagedEgressIpAddressesT>(value));
575 return *this;
576 }
578
580
593 inline IpAddressType GetIpAddressType() const { return m_ipAddressType; }
594 inline bool IpAddressTypeHasBeenSet() const { return m_ipAddressTypeHasBeenSet; }
595 inline void SetIpAddressType(IpAddressType value) {
596 m_ipAddressTypeHasBeenSet = true;
597 m_ipAddressType = value;
598 }
600 SetIpAddressType(value);
601 return *this;
602 }
604 private:
605 Aws::String m_arn;
606
607 Aws::String m_certificate;
608
609 ProtocolDetails m_protocolDetails;
610
611 Domain m_domain{Domain::NOT_SET};
612
613 EndpointDetails m_endpointDetails;
614
615 EndpointType m_endpointType{EndpointType::NOT_SET};
616
617 Aws::String m_hostKeyFingerprint;
618
619 IdentityProviderDetails m_identityProviderDetails;
620
622
623 Aws::String m_loggingRole;
624
625 Aws::String m_postAuthenticationLoginBanner;
626
627 Aws::String m_preAuthenticationLoginBanner;
628
629 Aws::Vector<Protocol> m_protocols;
630
631 Aws::String m_securityPolicyName;
632
633 Aws::String m_serverId;
634
635 State m_state{State::NOT_SET};
636
637 Aws::Vector<Tag> m_tags;
638
639 int m_userCount{0};
640
641 WorkflowDetails m_workflowDetails;
642
643 Aws::Vector<Aws::String> m_structuredLogDestinations;
644
645 S3StorageOptions m_s3StorageOptions;
646
647 Aws::Vector<Aws::String> m_as2ServiceManagedEgressIpAddresses;
648
649 IpAddressType m_ipAddressType{IpAddressType::NOT_SET};
650 bool m_arnHasBeenSet = false;
651 bool m_certificateHasBeenSet = false;
652 bool m_protocolDetailsHasBeenSet = false;
653 bool m_domainHasBeenSet = false;
654 bool m_endpointDetailsHasBeenSet = false;
655 bool m_endpointTypeHasBeenSet = false;
656 bool m_hostKeyFingerprintHasBeenSet = false;
657 bool m_identityProviderDetailsHasBeenSet = false;
658 bool m_identityProviderTypeHasBeenSet = false;
659 bool m_loggingRoleHasBeenSet = false;
660 bool m_postAuthenticationLoginBannerHasBeenSet = false;
661 bool m_preAuthenticationLoginBannerHasBeenSet = false;
662 bool m_protocolsHasBeenSet = false;
663 bool m_securityPolicyNameHasBeenSet = false;
664 bool m_serverIdHasBeenSet = false;
665 bool m_stateHasBeenSet = false;
666 bool m_tagsHasBeenSet = false;
667 bool m_userCountHasBeenSet = false;
668 bool m_workflowDetailsHasBeenSet = false;
669 bool m_structuredLogDestinationsHasBeenSet = false;
670 bool m_s3StorageOptionsHasBeenSet = false;
671 bool m_as2ServiceManagedEgressIpAddressesHasBeenSet = false;
672 bool m_ipAddressTypeHasBeenSet = false;
673};
674
675} // namespace Model
676} // namespace Transfer
677} // namespace Aws
AWS_TRANSFER_API DescribedServer()=default
void SetLoggingRole(LoggingRoleT &&value)
DescribedServer & WithUserCount(int value)
DescribedServer & WithArn(ArnT &&value)
DescribedServer & WithTags(TagsT &&value)
DescribedServer & WithAs2ServiceManagedEgressIpAddresses(As2ServiceManagedEgressIpAddressesT &&value)
const Aws::String & GetHostKeyFingerprint() const
DescribedServer & AddAs2ServiceManagedEgressIpAddresses(As2ServiceManagedEgressIpAddressesT &&value)
DescribedServer & WithPreAuthenticationLoginBanner(PreAuthenticationLoginBannerT &&value)
void SetProtocols(ProtocolsT &&value)
const Aws::String & GetServerId() const
const Aws::String & GetSecurityPolicyName() const
DescribedServer & WithS3StorageOptions(S3StorageOptionsT &&value)
DescribedServer & AddTags(TagsT &&value)
const Aws::String & GetCertificate() const
DescribedServer & WithProtocols(ProtocolsT &&value)
DescribedServer & WithServerId(ServerIdT &&value)
const Aws::Vector< Aws::String > & GetAs2ServiceManagedEgressIpAddresses() const
void SetPreAuthenticationLoginBanner(PreAuthenticationLoginBannerT &&value)
DescribedServer & WithProtocolDetails(ProtocolDetailsT &&value)
const IdentityProviderDetails & GetIdentityProviderDetails() const
DescribedServer & WithIpAddressType(IpAddressType value)
DescribedServer & WithPostAuthenticationLoginBanner(PostAuthenticationLoginBannerT &&value)
void SetIdentityProviderType(IdentityProviderType value)
AWS_TRANSFER_API DescribedServer(Aws::Utils::Json::JsonView jsonValue)
void SetIdentityProviderDetails(IdentityProviderDetailsT &&value)
void SetIpAddressType(IpAddressType value)
DescribedServer & WithCertificate(CertificateT &&value)
DescribedServer & WithHostKeyFingerprint(HostKeyFingerprintT &&value)
DescribedServer & WithSecurityPolicyName(SecurityPolicyNameT &&value)
const Aws::Vector< Tag > & GetTags() const
void SetHostKeyFingerprint(HostKeyFingerprintT &&value)
void SetStructuredLogDestinations(StructuredLogDestinationsT &&value)
DescribedServer & AddStructuredLogDestinations(StructuredLogDestinationsT &&value)
void SetAs2ServiceManagedEgressIpAddresses(As2ServiceManagedEgressIpAddressesT &&value)
const Aws::String & GetArn() const
void SetProtocolDetails(ProtocolDetailsT &&value)
const Aws::Vector< Protocol > & GetProtocols() const
IdentityProviderType GetIdentityProviderType() const
const ProtocolDetails & GetProtocolDetails() const
AWS_TRANSFER_API Aws::Utils::Json::JsonValue Jsonize() const
DescribedServer & WithEndpointType(EndpointType value)
const Aws::Vector< Aws::String > & GetStructuredLogDestinations() const
const WorkflowDetails & GetWorkflowDetails() const
AWS_TRANSFER_API DescribedServer & operator=(Aws::Utils::Json::JsonView jsonValue)
DescribedServer & WithIdentityProviderDetails(IdentityProviderDetailsT &&value)
DescribedServer & WithIdentityProviderType(IdentityProviderType value)
DescribedServer & WithEndpointDetails(EndpointDetailsT &&value)
void SetEndpointType(EndpointType value)
void SetWorkflowDetails(WorkflowDetailsT &&value)
const Aws::String & GetPreAuthenticationLoginBanner() const
void SetCertificate(CertificateT &&value)
DescribedServer & WithLoggingRole(LoggingRoleT &&value)
void SetSecurityPolicyName(SecurityPolicyNameT &&value)
DescribedServer & WithState(State value)
DescribedServer & WithWorkflowDetails(WorkflowDetailsT &&value)
DescribedServer & WithDomain(Domain value)
const Aws::String & GetLoggingRole() const
const EndpointDetails & GetEndpointDetails() const
void SetEndpointDetails(EndpointDetailsT &&value)
void SetS3StorageOptions(S3StorageOptionsT &&value)
void SetPostAuthenticationLoginBanner(PostAuthenticationLoginBannerT &&value)
const S3StorageOptions & GetS3StorageOptions() const
DescribedServer & WithStructuredLogDestinations(StructuredLogDestinationsT &&value)
DescribedServer & AddProtocols(Protocol value)
const Aws::String & GetPostAuthenticationLoginBanner() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue