AWS SDK for C++

AWS SDK for C++ Version 1.11.908

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
113 inline const ProtocolDetails& GetProtocolDetails() const { return m_protocolDetails; }
114 inline bool ProtocolDetailsHasBeenSet() const { return m_protocolDetailsHasBeenSet; }
115 template <typename ProtocolDetailsT = ProtocolDetails>
116 void SetProtocolDetails(ProtocolDetailsT&& value) {
117 m_protocolDetailsHasBeenSet = true;
118 m_protocolDetails = std::forward<ProtocolDetailsT>(value);
119 }
120 template <typename ProtocolDetailsT = ProtocolDetails>
121 DescribedServer& WithProtocolDetails(ProtocolDetailsT&& value) {
122 SetProtocolDetails(std::forward<ProtocolDetailsT>(value));
123 return *this;
124 }
126
128
133 inline Domain GetDomain() const { return m_domain; }
134 inline bool DomainHasBeenSet() const { return m_domainHasBeenSet; }
135 inline void SetDomain(Domain value) {
136 m_domainHasBeenSet = true;
137 m_domain = value;
138 }
140 SetDomain(value);
141 return *this;
142 }
144
146
154 inline const EndpointDetails& GetEndpointDetails() const { return m_endpointDetails; }
155 inline bool EndpointDetailsHasBeenSet() const { return m_endpointDetailsHasBeenSet; }
156 template <typename EndpointDetailsT = EndpointDetails>
157 void SetEndpointDetails(EndpointDetailsT&& value) {
158 m_endpointDetailsHasBeenSet = true;
159 m_endpointDetails = std::forward<EndpointDetailsT>(value);
160 }
161 template <typename EndpointDetailsT = EndpointDetails>
162 DescribedServer& WithEndpointDetails(EndpointDetailsT&& value) {
163 SetEndpointDetails(std::forward<EndpointDetailsT>(value));
164 return *this;
165 }
167
169
174 inline EndpointType GetEndpointType() const { return m_endpointType; }
175 inline bool EndpointTypeHasBeenSet() const { return m_endpointTypeHasBeenSet; }
176 inline void SetEndpointType(EndpointType value) {
177 m_endpointTypeHasBeenSet = true;
178 m_endpointType = value;
179 }
181 SetEndpointType(value);
182 return *this;
183 }
185
187
192 inline const Aws::String& GetHostKeyFingerprint() const { return m_hostKeyFingerprint; }
193 inline bool HostKeyFingerprintHasBeenSet() const { return m_hostKeyFingerprintHasBeenSet; }
194 template <typename HostKeyFingerprintT = Aws::String>
195 void SetHostKeyFingerprint(HostKeyFingerprintT&& value) {
196 m_hostKeyFingerprintHasBeenSet = true;
197 m_hostKeyFingerprint = std::forward<HostKeyFingerprintT>(value);
198 }
199 template <typename HostKeyFingerprintT = Aws::String>
200 DescribedServer& WithHostKeyFingerprint(HostKeyFingerprintT&& value) {
201 SetHostKeyFingerprint(std::forward<HostKeyFingerprintT>(value));
202 return *this;
203 }
205
207
212 inline const IdentityProviderDetails& GetIdentityProviderDetails() const { return m_identityProviderDetails; }
213 inline bool IdentityProviderDetailsHasBeenSet() const { return m_identityProviderDetailsHasBeenSet; }
214 template <typename IdentityProviderDetailsT = IdentityProviderDetails>
215 void SetIdentityProviderDetails(IdentityProviderDetailsT&& value) {
216 m_identityProviderDetailsHasBeenSet = true;
217 m_identityProviderDetails = std::forward<IdentityProviderDetailsT>(value);
218 }
219 template <typename IdentityProviderDetailsT = IdentityProviderDetails>
220 DescribedServer& WithIdentityProviderDetails(IdentityProviderDetailsT&& value) {
221 SetIdentityProviderDetails(std::forward<IdentityProviderDetailsT>(value));
222 return *this;
223 }
225
227
245 inline IdentityProviderType GetIdentityProviderType() const { return m_identityProviderType; }
246 inline bool IdentityProviderTypeHasBeenSet() const { return m_identityProviderTypeHasBeenSet; }
248 m_identityProviderTypeHasBeenSet = true;
249 m_identityProviderType = value;
250 }
253 return *this;
254 }
256
258
264 inline const Aws::String& GetLoggingRole() const { return m_loggingRole; }
265 inline bool LoggingRoleHasBeenSet() const { return m_loggingRoleHasBeenSet; }
266 template <typename LoggingRoleT = Aws::String>
267 void SetLoggingRole(LoggingRoleT&& value) {
268 m_loggingRoleHasBeenSet = true;
269 m_loggingRole = std::forward<LoggingRoleT>(value);
270 }
271 template <typename LoggingRoleT = Aws::String>
272 DescribedServer& WithLoggingRole(LoggingRoleT&& value) {
273 SetLoggingRole(std::forward<LoggingRoleT>(value));
274 return *this;
275 }
277
279
284 inline const Aws::String& GetPostAuthenticationLoginBanner() const { return m_postAuthenticationLoginBanner; }
285 inline bool PostAuthenticationLoginBannerHasBeenSet() const { return m_postAuthenticationLoginBannerHasBeenSet; }
286 template <typename PostAuthenticationLoginBannerT = Aws::String>
287 void SetPostAuthenticationLoginBanner(PostAuthenticationLoginBannerT&& value) {
288 m_postAuthenticationLoginBannerHasBeenSet = true;
289 m_postAuthenticationLoginBanner = std::forward<PostAuthenticationLoginBannerT>(value);
290 }
291 template <typename PostAuthenticationLoginBannerT = Aws::String>
292 DescribedServer& WithPostAuthenticationLoginBanner(PostAuthenticationLoginBannerT&& value) {
293 SetPostAuthenticationLoginBanner(std::forward<PostAuthenticationLoginBannerT>(value));
294 return *this;
295 }
297
299
308 inline const Aws::String& GetPreAuthenticationLoginBanner() const { return m_preAuthenticationLoginBanner; }
309 inline bool PreAuthenticationLoginBannerHasBeenSet() const { return m_preAuthenticationLoginBannerHasBeenSet; }
310 template <typename PreAuthenticationLoginBannerT = Aws::String>
311 void SetPreAuthenticationLoginBanner(PreAuthenticationLoginBannerT&& value) {
312 m_preAuthenticationLoginBannerHasBeenSet = true;
313 m_preAuthenticationLoginBanner = std::forward<PreAuthenticationLoginBannerT>(value);
314 }
315 template <typename PreAuthenticationLoginBannerT = Aws::String>
316 DescribedServer& WithPreAuthenticationLoginBanner(PreAuthenticationLoginBannerT&& value) {
317 SetPreAuthenticationLoginBanner(std::forward<PreAuthenticationLoginBannerT>(value));
318 return *this;
319 }
321
323
350 inline const Aws::Vector<Protocol>& GetProtocols() const { return m_protocols; }
351 inline bool ProtocolsHasBeenSet() const { return m_protocolsHasBeenSet; }
352 template <typename ProtocolsT = Aws::Vector<Protocol>>
353 void SetProtocols(ProtocolsT&& value) {
354 m_protocolsHasBeenSet = true;
355 m_protocols = std::forward<ProtocolsT>(value);
356 }
357 template <typename ProtocolsT = Aws::Vector<Protocol>>
358 DescribedServer& WithProtocols(ProtocolsT&& value) {
359 SetProtocols(std::forward<ProtocolsT>(value));
360 return *this;
361 }
363 m_protocolsHasBeenSet = true;
364 m_protocols.push_back(value);
365 return *this;
366 }
368
370
373 inline const Aws::String& GetSecurityPolicyName() const { return m_securityPolicyName; }
374 inline bool SecurityPolicyNameHasBeenSet() const { return m_securityPolicyNameHasBeenSet; }
375 template <typename SecurityPolicyNameT = Aws::String>
376 void SetSecurityPolicyName(SecurityPolicyNameT&& value) {
377 m_securityPolicyNameHasBeenSet = true;
378 m_securityPolicyName = std::forward<SecurityPolicyNameT>(value);
379 }
380 template <typename SecurityPolicyNameT = Aws::String>
381 DescribedServer& WithSecurityPolicyName(SecurityPolicyNameT&& value) {
382 SetSecurityPolicyName(std::forward<SecurityPolicyNameT>(value));
383 return *this;
384 }
386
388
392 inline const Aws::String& GetServerId() const { return m_serverId; }
393 inline bool ServerIdHasBeenSet() const { return m_serverIdHasBeenSet; }
394 template <typename ServerIdT = Aws::String>
395 void SetServerId(ServerIdT&& value) {
396 m_serverIdHasBeenSet = true;
397 m_serverId = std::forward<ServerIdT>(value);
398 }
399 template <typename ServerIdT = Aws::String>
400 DescribedServer& WithServerId(ServerIdT&& value) {
401 SetServerId(std::forward<ServerIdT>(value));
402 return *this;
403 }
405
407
417 inline State GetState() const { return m_state; }
418 inline bool StateHasBeenSet() const { return m_stateHasBeenSet; }
419 inline void SetState(State value) {
420 m_stateHasBeenSet = true;
421 m_state = value;
422 }
424 SetState(value);
425 return *this;
426 }
428
430
434 inline const Aws::Vector<Tag>& GetTags() const { return m_tags; }
435 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
436 template <typename TagsT = Aws::Vector<Tag>>
437 void SetTags(TagsT&& value) {
438 m_tagsHasBeenSet = true;
439 m_tags = std::forward<TagsT>(value);
440 }
441 template <typename TagsT = Aws::Vector<Tag>>
442 DescribedServer& WithTags(TagsT&& value) {
443 SetTags(std::forward<TagsT>(value));
444 return *this;
445 }
446 template <typename TagsT = Tag>
447 DescribedServer& AddTags(TagsT&& value) {
448 m_tagsHasBeenSet = true;
449 m_tags.emplace_back(std::forward<TagsT>(value));
450 return *this;
451 }
453
455
459 inline int GetUserCount() const { return m_userCount; }
460 inline bool UserCountHasBeenSet() const { return m_userCountHasBeenSet; }
461 inline void SetUserCount(int value) {
462 m_userCountHasBeenSet = true;
463 m_userCount = value;
464 }
465 inline DescribedServer& WithUserCount(int value) {
466 SetUserCount(value);
467 return *this;
468 }
470
472
480 inline const WorkflowDetails& GetWorkflowDetails() const { return m_workflowDetails; }
481 inline bool WorkflowDetailsHasBeenSet() const { return m_workflowDetailsHasBeenSet; }
482 template <typename WorkflowDetailsT = WorkflowDetails>
483 void SetWorkflowDetails(WorkflowDetailsT&& value) {
484 m_workflowDetailsHasBeenSet = true;
485 m_workflowDetails = std::forward<WorkflowDetailsT>(value);
486 }
487 template <typename WorkflowDetailsT = WorkflowDetails>
488 DescribedServer& WithWorkflowDetails(WorkflowDetailsT&& value) {
489 SetWorkflowDetails(std::forward<WorkflowDetailsT>(value));
490 return *this;
491 }
493
495
508 inline const Aws::Vector<Aws::String>& GetStructuredLogDestinations() const { return m_structuredLogDestinations; }
509 inline bool StructuredLogDestinationsHasBeenSet() const { return m_structuredLogDestinationsHasBeenSet; }
510 template <typename StructuredLogDestinationsT = Aws::Vector<Aws::String>>
511 void SetStructuredLogDestinations(StructuredLogDestinationsT&& value) {
512 m_structuredLogDestinationsHasBeenSet = true;
513 m_structuredLogDestinations = std::forward<StructuredLogDestinationsT>(value);
514 }
515 template <typename StructuredLogDestinationsT = Aws::Vector<Aws::String>>
516 DescribedServer& WithStructuredLogDestinations(StructuredLogDestinationsT&& value) {
517 SetStructuredLogDestinations(std::forward<StructuredLogDestinationsT>(value));
518 return *this;
519 }
520 template <typename StructuredLogDestinationsT = Aws::String>
521 DescribedServer& AddStructuredLogDestinations(StructuredLogDestinationsT&& value) {
522 m_structuredLogDestinationsHasBeenSet = true;
523 m_structuredLogDestinations.emplace_back(std::forward<StructuredLogDestinationsT>(value));
524 return *this;
525 }
527
529
539 inline const S3StorageOptions& GetS3StorageOptions() const { return m_s3StorageOptions; }
540 inline bool S3StorageOptionsHasBeenSet() const { return m_s3StorageOptionsHasBeenSet; }
541 template <typename S3StorageOptionsT = S3StorageOptions>
542 void SetS3StorageOptions(S3StorageOptionsT&& value) {
543 m_s3StorageOptionsHasBeenSet = true;
544 m_s3StorageOptions = std::forward<S3StorageOptionsT>(value);
545 }
546 template <typename S3StorageOptionsT = S3StorageOptions>
547 DescribedServer& WithS3StorageOptions(S3StorageOptionsT&& value) {
548 SetS3StorageOptions(std::forward<S3StorageOptionsT>(value));
549 return *this;
550 }
552
554
561 inline const Aws::Vector<Aws::String>& GetAs2ServiceManagedEgressIpAddresses() const { return m_as2ServiceManagedEgressIpAddresses; }
562 inline bool As2ServiceManagedEgressIpAddressesHasBeenSet() const { return m_as2ServiceManagedEgressIpAddressesHasBeenSet; }
563 template <typename As2ServiceManagedEgressIpAddressesT = Aws::Vector<Aws::String>>
564 void SetAs2ServiceManagedEgressIpAddresses(As2ServiceManagedEgressIpAddressesT&& value) {
565 m_as2ServiceManagedEgressIpAddressesHasBeenSet = true;
566 m_as2ServiceManagedEgressIpAddresses = std::forward<As2ServiceManagedEgressIpAddressesT>(value);
567 }
568 template <typename As2ServiceManagedEgressIpAddressesT = Aws::Vector<Aws::String>>
569 DescribedServer& WithAs2ServiceManagedEgressIpAddresses(As2ServiceManagedEgressIpAddressesT&& value) {
570 SetAs2ServiceManagedEgressIpAddresses(std::forward<As2ServiceManagedEgressIpAddressesT>(value));
571 return *this;
572 }
573 template <typename As2ServiceManagedEgressIpAddressesT = Aws::String>
574 DescribedServer& AddAs2ServiceManagedEgressIpAddresses(As2ServiceManagedEgressIpAddressesT&& value) {
575 m_as2ServiceManagedEgressIpAddressesHasBeenSet = true;
576 m_as2ServiceManagedEgressIpAddresses.emplace_back(std::forward<As2ServiceManagedEgressIpAddressesT>(value));
577 return *this;
578 }
580
582
595 inline IpAddressType GetIpAddressType() const { return m_ipAddressType; }
596 inline bool IpAddressTypeHasBeenSet() const { return m_ipAddressTypeHasBeenSet; }
597 inline void SetIpAddressType(IpAddressType value) {
598 m_ipAddressTypeHasBeenSet = true;
599 m_ipAddressType = value;
600 }
602 SetIpAddressType(value);
603 return *this;
604 }
606 private:
607 Aws::String m_arn;
608
609 Aws::String m_certificate;
610
611 ProtocolDetails m_protocolDetails;
612
613 Domain m_domain{Domain::NOT_SET};
614
615 EndpointDetails m_endpointDetails;
616
617 EndpointType m_endpointType{EndpointType::NOT_SET};
618
619 Aws::String m_hostKeyFingerprint;
620
621 IdentityProviderDetails m_identityProviderDetails;
622
624
625 Aws::String m_loggingRole;
626
627 Aws::String m_postAuthenticationLoginBanner;
628
629 Aws::String m_preAuthenticationLoginBanner;
630
631 Aws::Vector<Protocol> m_protocols;
632
633 Aws::String m_securityPolicyName;
634
635 Aws::String m_serverId;
636
637 State m_state{State::NOT_SET};
638
639 Aws::Vector<Tag> m_tags;
640
641 int m_userCount{0};
642
643 WorkflowDetails m_workflowDetails;
644
645 Aws::Vector<Aws::String> m_structuredLogDestinations;
646
647 S3StorageOptions m_s3StorageOptions;
648
649 Aws::Vector<Aws::String> m_as2ServiceManagedEgressIpAddresses;
650
651 IpAddressType m_ipAddressType{IpAddressType::NOT_SET};
652 bool m_arnHasBeenSet = false;
653 bool m_certificateHasBeenSet = false;
654 bool m_protocolDetailsHasBeenSet = false;
655 bool m_domainHasBeenSet = false;
656 bool m_endpointDetailsHasBeenSet = false;
657 bool m_endpointTypeHasBeenSet = false;
658 bool m_hostKeyFingerprintHasBeenSet = false;
659 bool m_identityProviderDetailsHasBeenSet = false;
660 bool m_identityProviderTypeHasBeenSet = false;
661 bool m_loggingRoleHasBeenSet = false;
662 bool m_postAuthenticationLoginBannerHasBeenSet = false;
663 bool m_preAuthenticationLoginBannerHasBeenSet = false;
664 bool m_protocolsHasBeenSet = false;
665 bool m_securityPolicyNameHasBeenSet = false;
666 bool m_serverIdHasBeenSet = false;
667 bool m_stateHasBeenSet = false;
668 bool m_tagsHasBeenSet = false;
669 bool m_userCountHasBeenSet = false;
670 bool m_workflowDetailsHasBeenSet = false;
671 bool m_structuredLogDestinationsHasBeenSet = false;
672 bool m_s3StorageOptionsHasBeenSet = false;
673 bool m_as2ServiceManagedEgressIpAddressesHasBeenSet = false;
674 bool m_ipAddressTypeHasBeenSet = false;
675};
676
677} // namespace Model
678} // namespace Transfer
679} // 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