AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DescribedServer.h
1
6#pragma once
7#include <aws/awstransfer/Transfer_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/awstransfer/model/ProtocolDetails.h>
10#include <aws/awstransfer/model/Domain.h>
11#include <aws/awstransfer/model/EndpointDetails.h>
12#include <aws/awstransfer/model/EndpointType.h>
13#include <aws/awstransfer/model/IdentityProviderDetails.h>
14#include <aws/awstransfer/model/IdentityProviderType.h>
15#include <aws/core/utils/memory/stl/AWSVector.h>
16#include <aws/awstransfer/model/State.h>
17#include <aws/awstransfer/model/WorkflowDetails.h>
18#include <aws/awstransfer/model/S3StorageOptions.h>
19#include <aws/awstransfer/model/Protocol.h>
20#include <aws/awstransfer/model/Tag.h>
21#include <utility>
22
23namespace Aws
24{
25namespace Utils
26{
27namespace Json
28{
29 class JsonValue;
30 class JsonView;
31} // namespace Json
32} // namespace Utils
33namespace Transfer
34{
35namespace Model
36{
37
45 {
46 public:
47 AWS_TRANSFER_API DescribedServer();
48 AWS_TRANSFER_API DescribedServer(Aws::Utils::Json::JsonView jsonValue);
50 AWS_TRANSFER_API Aws::Utils::Json::JsonValue Jsonize() const;
51
52
54
57 inline const Aws::String& GetArn() const{ return m_arn; }
58 inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
59 inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; }
60 inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); }
61 inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); }
62 inline DescribedServer& WithArn(const Aws::String& value) { SetArn(value); return *this;}
63 inline DescribedServer& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
64 inline DescribedServer& WithArn(const char* value) { SetArn(value); return *this;}
66
68
73 inline const Aws::String& GetCertificate() const{ return m_certificate; }
74 inline bool CertificateHasBeenSet() const { return m_certificateHasBeenSet; }
75 inline void SetCertificate(const Aws::String& value) { m_certificateHasBeenSet = true; m_certificate = value; }
76 inline void SetCertificate(Aws::String&& value) { m_certificateHasBeenSet = true; m_certificate = std::move(value); }
77 inline void SetCertificate(const char* value) { m_certificateHasBeenSet = true; m_certificate.assign(value); }
78 inline DescribedServer& WithCertificate(const Aws::String& value) { SetCertificate(value); return *this;}
79 inline DescribedServer& WithCertificate(Aws::String&& value) { SetCertificate(std::move(value)); return *this;}
80 inline DescribedServer& WithCertificate(const char* value) { SetCertificate(value); return *this;}
82
84
103 inline const ProtocolDetails& GetProtocolDetails() const{ return m_protocolDetails; }
104 inline bool ProtocolDetailsHasBeenSet() const { return m_protocolDetailsHasBeenSet; }
105 inline void SetProtocolDetails(const ProtocolDetails& value) { m_protocolDetailsHasBeenSet = true; m_protocolDetails = value; }
106 inline void SetProtocolDetails(ProtocolDetails&& value) { m_protocolDetailsHasBeenSet = true; m_protocolDetails = std::move(value); }
107 inline DescribedServer& WithProtocolDetails(const ProtocolDetails& value) { SetProtocolDetails(value); return *this;}
108 inline DescribedServer& WithProtocolDetails(ProtocolDetails&& value) { SetProtocolDetails(std::move(value)); return *this;}
110
112
117 inline const Domain& GetDomain() const{ return m_domain; }
118 inline bool DomainHasBeenSet() const { return m_domainHasBeenSet; }
119 inline void SetDomain(const Domain& value) { m_domainHasBeenSet = true; m_domain = value; }
120 inline void SetDomain(Domain&& value) { m_domainHasBeenSet = true; m_domain = std::move(value); }
121 inline DescribedServer& WithDomain(const Domain& value) { SetDomain(value); return *this;}
122 inline DescribedServer& WithDomain(Domain&& value) { SetDomain(std::move(value)); return *this;}
124
126
134 inline const EndpointDetails& GetEndpointDetails() const{ return m_endpointDetails; }
135 inline bool EndpointDetailsHasBeenSet() const { return m_endpointDetailsHasBeenSet; }
136 inline void SetEndpointDetails(const EndpointDetails& value) { m_endpointDetailsHasBeenSet = true; m_endpointDetails = value; }
137 inline void SetEndpointDetails(EndpointDetails&& value) { m_endpointDetailsHasBeenSet = true; m_endpointDetails = std::move(value); }
138 inline DescribedServer& WithEndpointDetails(const EndpointDetails& value) { SetEndpointDetails(value); return *this;}
139 inline DescribedServer& WithEndpointDetails(EndpointDetails&& value) { SetEndpointDetails(std::move(value)); return *this;}
141
143
148 inline const EndpointType& GetEndpointType() const{ return m_endpointType; }
149 inline bool EndpointTypeHasBeenSet() const { return m_endpointTypeHasBeenSet; }
150 inline void SetEndpointType(const EndpointType& value) { m_endpointTypeHasBeenSet = true; m_endpointType = value; }
151 inline void SetEndpointType(EndpointType&& value) { m_endpointTypeHasBeenSet = true; m_endpointType = std::move(value); }
152 inline DescribedServer& WithEndpointType(const EndpointType& value) { SetEndpointType(value); return *this;}
153 inline DescribedServer& WithEndpointType(EndpointType&& value) { SetEndpointType(std::move(value)); return *this;}
155
157
162 inline const Aws::String& GetHostKeyFingerprint() const{ return m_hostKeyFingerprint; }
163 inline bool HostKeyFingerprintHasBeenSet() const { return m_hostKeyFingerprintHasBeenSet; }
164 inline void SetHostKeyFingerprint(const Aws::String& value) { m_hostKeyFingerprintHasBeenSet = true; m_hostKeyFingerprint = value; }
165 inline void SetHostKeyFingerprint(Aws::String&& value) { m_hostKeyFingerprintHasBeenSet = true; m_hostKeyFingerprint = std::move(value); }
166 inline void SetHostKeyFingerprint(const char* value) { m_hostKeyFingerprintHasBeenSet = true; m_hostKeyFingerprint.assign(value); }
167 inline DescribedServer& WithHostKeyFingerprint(const Aws::String& value) { SetHostKeyFingerprint(value); return *this;}
168 inline DescribedServer& WithHostKeyFingerprint(Aws::String&& value) { SetHostKeyFingerprint(std::move(value)); return *this;}
169 inline DescribedServer& WithHostKeyFingerprint(const char* value) { SetHostKeyFingerprint(value); return *this;}
171
173
178 inline const IdentityProviderDetails& GetIdentityProviderDetails() const{ return m_identityProviderDetails; }
179 inline bool IdentityProviderDetailsHasBeenSet() const { return m_identityProviderDetailsHasBeenSet; }
180 inline void SetIdentityProviderDetails(const IdentityProviderDetails& value) { m_identityProviderDetailsHasBeenSet = true; m_identityProviderDetails = value; }
181 inline void SetIdentityProviderDetails(IdentityProviderDetails&& value) { m_identityProviderDetailsHasBeenSet = true; m_identityProviderDetails = std::move(value); }
185
187
205 inline const IdentityProviderType& GetIdentityProviderType() const{ return m_identityProviderType; }
206 inline bool IdentityProviderTypeHasBeenSet() const { return m_identityProviderTypeHasBeenSet; }
207 inline void SetIdentityProviderType(const IdentityProviderType& value) { m_identityProviderTypeHasBeenSet = true; m_identityProviderType = value; }
208 inline void SetIdentityProviderType(IdentityProviderType&& value) { m_identityProviderTypeHasBeenSet = true; m_identityProviderType = std::move(value); }
212
214
220 inline const Aws::String& GetLoggingRole() const{ return m_loggingRole; }
221 inline bool LoggingRoleHasBeenSet() const { return m_loggingRoleHasBeenSet; }
222 inline void SetLoggingRole(const Aws::String& value) { m_loggingRoleHasBeenSet = true; m_loggingRole = value; }
223 inline void SetLoggingRole(Aws::String&& value) { m_loggingRoleHasBeenSet = true; m_loggingRole = std::move(value); }
224 inline void SetLoggingRole(const char* value) { m_loggingRoleHasBeenSet = true; m_loggingRole.assign(value); }
225 inline DescribedServer& WithLoggingRole(const Aws::String& value) { SetLoggingRole(value); return *this;}
226 inline DescribedServer& WithLoggingRole(Aws::String&& value) { SetLoggingRole(std::move(value)); return *this;}
227 inline DescribedServer& WithLoggingRole(const char* value) { SetLoggingRole(value); return *this;}
229
231
236 inline const Aws::String& GetPostAuthenticationLoginBanner() const{ return m_postAuthenticationLoginBanner; }
237 inline bool PostAuthenticationLoginBannerHasBeenSet() const { return m_postAuthenticationLoginBannerHasBeenSet; }
238 inline void SetPostAuthenticationLoginBanner(const Aws::String& value) { m_postAuthenticationLoginBannerHasBeenSet = true; m_postAuthenticationLoginBanner = value; }
239 inline void SetPostAuthenticationLoginBanner(Aws::String&& value) { m_postAuthenticationLoginBannerHasBeenSet = true; m_postAuthenticationLoginBanner = std::move(value); }
240 inline void SetPostAuthenticationLoginBanner(const char* value) { m_postAuthenticationLoginBannerHasBeenSet = true; m_postAuthenticationLoginBanner.assign(value); }
245
247
256 inline const Aws::String& GetPreAuthenticationLoginBanner() const{ return m_preAuthenticationLoginBanner; }
257 inline bool PreAuthenticationLoginBannerHasBeenSet() const { return m_preAuthenticationLoginBannerHasBeenSet; }
258 inline void SetPreAuthenticationLoginBanner(const Aws::String& value) { m_preAuthenticationLoginBannerHasBeenSet = true; m_preAuthenticationLoginBanner = value; }
259 inline void SetPreAuthenticationLoginBanner(Aws::String&& value) { m_preAuthenticationLoginBannerHasBeenSet = true; m_preAuthenticationLoginBanner = std::move(value); }
260 inline void SetPreAuthenticationLoginBanner(const char* value) { m_preAuthenticationLoginBannerHasBeenSet = true; m_preAuthenticationLoginBanner.assign(value); }
263 inline DescribedServer& WithPreAuthenticationLoginBanner(const char* value) { SetPreAuthenticationLoginBanner(value); return *this;}
265
267
294 inline const Aws::Vector<Protocol>& GetProtocols() const{ return m_protocols; }
295 inline bool ProtocolsHasBeenSet() const { return m_protocolsHasBeenSet; }
296 inline void SetProtocols(const Aws::Vector<Protocol>& value) { m_protocolsHasBeenSet = true; m_protocols = value; }
297 inline void SetProtocols(Aws::Vector<Protocol>&& value) { m_protocolsHasBeenSet = true; m_protocols = std::move(value); }
298 inline DescribedServer& WithProtocols(const Aws::Vector<Protocol>& value) { SetProtocols(value); return *this;}
299 inline DescribedServer& WithProtocols(Aws::Vector<Protocol>&& value) { SetProtocols(std::move(value)); return *this;}
300 inline DescribedServer& AddProtocols(const Protocol& value) { m_protocolsHasBeenSet = true; m_protocols.push_back(value); return *this; }
301 inline DescribedServer& AddProtocols(Protocol&& value) { m_protocolsHasBeenSet = true; m_protocols.push_back(std::move(value)); return *this; }
303
305
308 inline const Aws::String& GetSecurityPolicyName() const{ return m_securityPolicyName; }
309 inline bool SecurityPolicyNameHasBeenSet() const { return m_securityPolicyNameHasBeenSet; }
310 inline void SetSecurityPolicyName(const Aws::String& value) { m_securityPolicyNameHasBeenSet = true; m_securityPolicyName = value; }
311 inline void SetSecurityPolicyName(Aws::String&& value) { m_securityPolicyNameHasBeenSet = true; m_securityPolicyName = std::move(value); }
312 inline void SetSecurityPolicyName(const char* value) { m_securityPolicyNameHasBeenSet = true; m_securityPolicyName.assign(value); }
313 inline DescribedServer& WithSecurityPolicyName(const Aws::String& value) { SetSecurityPolicyName(value); return *this;}
314 inline DescribedServer& WithSecurityPolicyName(Aws::String&& value) { SetSecurityPolicyName(std::move(value)); return *this;}
315 inline DescribedServer& WithSecurityPolicyName(const char* value) { SetSecurityPolicyName(value); return *this;}
317
319
323 inline const Aws::String& GetServerId() const{ return m_serverId; }
324 inline bool ServerIdHasBeenSet() const { return m_serverIdHasBeenSet; }
325 inline void SetServerId(const Aws::String& value) { m_serverIdHasBeenSet = true; m_serverId = value; }
326 inline void SetServerId(Aws::String&& value) { m_serverIdHasBeenSet = true; m_serverId = std::move(value); }
327 inline void SetServerId(const char* value) { m_serverIdHasBeenSet = true; m_serverId.assign(value); }
328 inline DescribedServer& WithServerId(const Aws::String& value) { SetServerId(value); return *this;}
329 inline DescribedServer& WithServerId(Aws::String&& value) { SetServerId(std::move(value)); return *this;}
330 inline DescribedServer& WithServerId(const char* value) { SetServerId(value); return *this;}
332
334
344 inline const State& GetState() const{ return m_state; }
345 inline bool StateHasBeenSet() const { return m_stateHasBeenSet; }
346 inline void SetState(const State& value) { m_stateHasBeenSet = true; m_state = value; }
347 inline void SetState(State&& value) { m_stateHasBeenSet = true; m_state = std::move(value); }
348 inline DescribedServer& WithState(const State& value) { SetState(value); return *this;}
349 inline DescribedServer& WithState(State&& value) { SetState(std::move(value)); return *this;}
351
353
357 inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
358 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
359 inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
360 inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
361 inline DescribedServer& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
362 inline DescribedServer& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
363 inline DescribedServer& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
364 inline DescribedServer& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
366
368
372 inline int GetUserCount() const{ return m_userCount; }
373 inline bool UserCountHasBeenSet() const { return m_userCountHasBeenSet; }
374 inline void SetUserCount(int value) { m_userCountHasBeenSet = true; m_userCount = value; }
375 inline DescribedServer& WithUserCount(int value) { SetUserCount(value); return *this;}
377
379
387 inline const WorkflowDetails& GetWorkflowDetails() const{ return m_workflowDetails; }
388 inline bool WorkflowDetailsHasBeenSet() const { return m_workflowDetailsHasBeenSet; }
389 inline void SetWorkflowDetails(const WorkflowDetails& value) { m_workflowDetailsHasBeenSet = true; m_workflowDetails = value; }
390 inline void SetWorkflowDetails(WorkflowDetails&& value) { m_workflowDetailsHasBeenSet = true; m_workflowDetails = std::move(value); }
391 inline DescribedServer& WithWorkflowDetails(const WorkflowDetails& value) { SetWorkflowDetails(value); return *this;}
392 inline DescribedServer& WithWorkflowDetails(WorkflowDetails&& value) { SetWorkflowDetails(std::move(value)); return *this;}
394
396
409 inline const Aws::Vector<Aws::String>& GetStructuredLogDestinations() const{ return m_structuredLogDestinations; }
410 inline bool StructuredLogDestinationsHasBeenSet() const { return m_structuredLogDestinationsHasBeenSet; }
411 inline void SetStructuredLogDestinations(const Aws::Vector<Aws::String>& value) { m_structuredLogDestinationsHasBeenSet = true; m_structuredLogDestinations = value; }
412 inline void SetStructuredLogDestinations(Aws::Vector<Aws::String>&& value) { m_structuredLogDestinationsHasBeenSet = true; m_structuredLogDestinations = std::move(value); }
415 inline DescribedServer& AddStructuredLogDestinations(const Aws::String& value) { m_structuredLogDestinationsHasBeenSet = true; m_structuredLogDestinations.push_back(value); return *this; }
416 inline DescribedServer& AddStructuredLogDestinations(Aws::String&& value) { m_structuredLogDestinationsHasBeenSet = true; m_structuredLogDestinations.push_back(std::move(value)); return *this; }
417 inline DescribedServer& AddStructuredLogDestinations(const char* value) { m_structuredLogDestinationsHasBeenSet = true; m_structuredLogDestinations.push_back(value); return *this; }
419
421
429 inline const S3StorageOptions& GetS3StorageOptions() const{ return m_s3StorageOptions; }
430 inline bool S3StorageOptionsHasBeenSet() const { return m_s3StorageOptionsHasBeenSet; }
431 inline void SetS3StorageOptions(const S3StorageOptions& value) { m_s3StorageOptionsHasBeenSet = true; m_s3StorageOptions = value; }
432 inline void SetS3StorageOptions(S3StorageOptions&& value) { m_s3StorageOptionsHasBeenSet = true; m_s3StorageOptions = std::move(value); }
433 inline DescribedServer& WithS3StorageOptions(const S3StorageOptions& value) { SetS3StorageOptions(value); return *this;}
434 inline DescribedServer& WithS3StorageOptions(S3StorageOptions&& value) { SetS3StorageOptions(std::move(value)); return *this;}
436
438
445 inline const Aws::Vector<Aws::String>& GetAs2ServiceManagedEgressIpAddresses() const{ return m_as2ServiceManagedEgressIpAddresses; }
446 inline bool As2ServiceManagedEgressIpAddressesHasBeenSet() const { return m_as2ServiceManagedEgressIpAddressesHasBeenSet; }
447 inline void SetAs2ServiceManagedEgressIpAddresses(const Aws::Vector<Aws::String>& value) { m_as2ServiceManagedEgressIpAddressesHasBeenSet = true; m_as2ServiceManagedEgressIpAddresses = value; }
448 inline void SetAs2ServiceManagedEgressIpAddresses(Aws::Vector<Aws::String>&& value) { m_as2ServiceManagedEgressIpAddressesHasBeenSet = true; m_as2ServiceManagedEgressIpAddresses = std::move(value); }
451 inline DescribedServer& AddAs2ServiceManagedEgressIpAddresses(const Aws::String& value) { m_as2ServiceManagedEgressIpAddressesHasBeenSet = true; m_as2ServiceManagedEgressIpAddresses.push_back(value); return *this; }
452 inline DescribedServer& AddAs2ServiceManagedEgressIpAddresses(Aws::String&& value) { m_as2ServiceManagedEgressIpAddressesHasBeenSet = true; m_as2ServiceManagedEgressIpAddresses.push_back(std::move(value)); return *this; }
453 inline DescribedServer& AddAs2ServiceManagedEgressIpAddresses(const char* value) { m_as2ServiceManagedEgressIpAddressesHasBeenSet = true; m_as2ServiceManagedEgressIpAddresses.push_back(value); return *this; }
455 private:
456
457 Aws::String m_arn;
458 bool m_arnHasBeenSet = false;
459
460 Aws::String m_certificate;
461 bool m_certificateHasBeenSet = false;
462
463 ProtocolDetails m_protocolDetails;
464 bool m_protocolDetailsHasBeenSet = false;
465
466 Domain m_domain;
467 bool m_domainHasBeenSet = false;
468
469 EndpointDetails m_endpointDetails;
470 bool m_endpointDetailsHasBeenSet = false;
471
472 EndpointType m_endpointType;
473 bool m_endpointTypeHasBeenSet = false;
474
475 Aws::String m_hostKeyFingerprint;
476 bool m_hostKeyFingerprintHasBeenSet = false;
477
478 IdentityProviderDetails m_identityProviderDetails;
479 bool m_identityProviderDetailsHasBeenSet = false;
480
481 IdentityProviderType m_identityProviderType;
482 bool m_identityProviderTypeHasBeenSet = false;
483
484 Aws::String m_loggingRole;
485 bool m_loggingRoleHasBeenSet = false;
486
487 Aws::String m_postAuthenticationLoginBanner;
488 bool m_postAuthenticationLoginBannerHasBeenSet = false;
489
490 Aws::String m_preAuthenticationLoginBanner;
491 bool m_preAuthenticationLoginBannerHasBeenSet = false;
492
493 Aws::Vector<Protocol> m_protocols;
494 bool m_protocolsHasBeenSet = false;
495
496 Aws::String m_securityPolicyName;
497 bool m_securityPolicyNameHasBeenSet = false;
498
499 Aws::String m_serverId;
500 bool m_serverIdHasBeenSet = false;
501
502 State m_state;
503 bool m_stateHasBeenSet = false;
504
505 Aws::Vector<Tag> m_tags;
506 bool m_tagsHasBeenSet = false;
507
508 int m_userCount;
509 bool m_userCountHasBeenSet = false;
510
511 WorkflowDetails m_workflowDetails;
512 bool m_workflowDetailsHasBeenSet = false;
513
514 Aws::Vector<Aws::String> m_structuredLogDestinations;
515 bool m_structuredLogDestinationsHasBeenSet = false;
516
517 S3StorageOptions m_s3StorageOptions;
518 bool m_s3StorageOptionsHasBeenSet = false;
519
520 Aws::Vector<Aws::String> m_as2ServiceManagedEgressIpAddresses;
521 bool m_as2ServiceManagedEgressIpAddressesHasBeenSet = false;
522 };
523
524} // namespace Model
525} // namespace Transfer
526} // namespace Aws
DescribedServer & WithStructuredLogDestinations(const Aws::Vector< Aws::String > &value)
DescribedServer & WithArn(Aws::String &&value)
void SetPreAuthenticationLoginBanner(const char *value)
void SetSecurityPolicyName(const char *value)
DescribedServer & AddAs2ServiceManagedEgressIpAddresses(const char *value)
DescribedServer & WithUserCount(int value)
DescribedServer & WithCertificate(const Aws::String &value)
void SetWorkflowDetails(const WorkflowDetails &value)
DescribedServer & WithHostKeyFingerprint(const Aws::String &value)
DescribedServer & WithDomain(const Domain &value)
DescribedServer & WithCertificate(const char *value)
void SetPostAuthenticationLoginBanner(Aws::String &&value)
const Aws::String & GetHostKeyFingerprint() const
DescribedServer & WithSecurityPolicyName(Aws::String &&value)
DescribedServer & WithPreAuthenticationLoginBanner(const Aws::String &value)
DescribedServer & WithS3StorageOptions(S3StorageOptions &&value)
DescribedServer & WithState(State &&value)
void SetTags(const Aws::Vector< Tag > &value)
void SetAs2ServiceManagedEgressIpAddresses(const Aws::Vector< Aws::String > &value)
DescribedServer & WithEndpointType(const EndpointType &value)
DescribedServer & WithPostAuthenticationLoginBanner(const char *value)
const Aws::String & GetServerId() const
void SetEndpointType(EndpointType &&value)
const Aws::String & GetSecurityPolicyName() const
void SetHostKeyFingerprint(const Aws::String &value)
DescribedServer & WithTags(const Aws::Vector< Tag > &value)
void SetDomain(const Domain &value)
DescribedServer & WithIdentityProviderType(const IdentityProviderType &value)
DescribedServer & WithState(const State &value)
void SetArn(const Aws::String &value)
DescribedServer & WithLoggingRole(const char *value)
void SetStructuredLogDestinations(Aws::Vector< Aws::String > &&value)
void SetIdentityProviderType(const IdentityProviderType &value)
DescribedServer & WithS3StorageOptions(const S3StorageOptions &value)
DescribedServer & WithAs2ServiceManagedEgressIpAddresses(Aws::Vector< Aws::String > &&value)
const Aws::String & GetCertificate() const
DescribedServer & AddTags(Tag &&value)
void SetStructuredLogDestinations(const Aws::Vector< Aws::String > &value)
DescribedServer & WithSecurityPolicyName(const Aws::String &value)
void SetProtocols(Aws::Vector< Protocol > &&value)
DescribedServer & WithPreAuthenticationLoginBanner(Aws::String &&value)
const Aws::Vector< Aws::String > & GetAs2ServiceManagedEgressIpAddresses() const
void SetEndpointDetails(EndpointDetails &&value)
const IdentityProviderDetails & GetIdentityProviderDetails() const
void SetProtocolDetails(const ProtocolDetails &value)
void SetPreAuthenticationLoginBanner(const Aws::String &value)
void SetServerId(const Aws::String &value)
const IdentityProviderType & GetIdentityProviderType() const
AWS_TRANSFER_API DescribedServer(Aws::Utils::Json::JsonView jsonValue)
DescribedServer & AddStructuredLogDestinations(Aws::String &&value)
DescribedServer & WithEndpointDetails(const EndpointDetails &value)
DescribedServer & WithHostKeyFingerprint(const char *value)
DescribedServer & AddAs2ServiceManagedEgressIpAddresses(Aws::String &&value)
void SetS3StorageOptions(const S3StorageOptions &value)
DescribedServer & WithProtocols(const Aws::Vector< Protocol > &value)
void SetCertificate(Aws::String &&value)
DescribedServer & WithServerId(const Aws::String &value)
void SetTags(Aws::Vector< Tag > &&value)
DescribedServer & WithPostAuthenticationLoginBanner(Aws::String &&value)
const Aws::Vector< Tag > & GetTags() const
void SetServerId(Aws::String &&value)
void SetAs2ServiceManagedEgressIpAddresses(Aws::Vector< Aws::String > &&value)
DescribedServer & AddProtocols(const Protocol &value)
void SetEndpointDetails(const EndpointDetails &value)
void SetWorkflowDetails(WorkflowDetails &&value)
void SetLoggingRole(const Aws::String &value)
DescribedServer & WithProtocolDetails(ProtocolDetails &&value)
DescribedServer & WithHostKeyFingerprint(Aws::String &&value)
void SetIdentityProviderDetails(IdentityProviderDetails &&value)
DescribedServer & WithSecurityPolicyName(const char *value)
DescribedServer & WithLoggingRole(Aws::String &&value)
const EndpointType & GetEndpointType() const
const Aws::String & GetArn() const
const Aws::Vector< Protocol > & GetProtocols() const
const ProtocolDetails & GetProtocolDetails() const
void SetIdentityProviderDetails(const IdentityProviderDetails &value)
AWS_TRANSFER_API Aws::Utils::Json::JsonValue Jsonize() const
DescribedServer & WithPreAuthenticationLoginBanner(const char *value)
void SetHostKeyFingerprint(const char *value)
const Aws::Vector< Aws::String > & GetStructuredLogDestinations() const
DescribedServer & WithIdentityProviderDetails(const IdentityProviderDetails &value)
const WorkflowDetails & GetWorkflowDetails() const
void SetHostKeyFingerprint(Aws::String &&value)
void SetPreAuthenticationLoginBanner(Aws::String &&value)
void SetLoggingRole(Aws::String &&value)
AWS_TRANSFER_API DescribedServer & operator=(Aws::Utils::Json::JsonView jsonValue)
DescribedServer & AddProtocols(Protocol &&value)
DescribedServer & WithStructuredLogDestinations(Aws::Vector< Aws::String > &&value)
void SetProtocolDetails(ProtocolDetails &&value)
DescribedServer & AddTags(const Tag &value)
void SetCertificate(const Aws::String &value)
DescribedServer & WithServerId(const char *value)
const Aws::String & GetPreAuthenticationLoginBanner() const
void SetSecurityPolicyName(Aws::String &&value)
DescribedServer & WithCertificate(Aws::String &&value)
DescribedServer & AddAs2ServiceManagedEgressIpAddresses(const Aws::String &value)
void SetProtocols(const Aws::Vector< Protocol > &value)
DescribedServer & AddStructuredLogDestinations(const char *value)
DescribedServer & WithProtocols(Aws::Vector< Protocol > &&value)
DescribedServer & WithLoggingRole(const Aws::String &value)
DescribedServer & WithEndpointDetails(EndpointDetails &&value)
DescribedServer & WithArn(const Aws::String &value)
DescribedServer & WithAs2ServiceManagedEgressIpAddresses(const Aws::Vector< Aws::String > &value)
void SetCertificate(const char *value)
DescribedServer & WithIdentityProviderType(IdentityProviderType &&value)
DescribedServer & AddStructuredLogDestinations(const Aws::String &value)
DescribedServer & WithEndpointType(EndpointType &&value)
void SetPostAuthenticationLoginBanner(const Aws::String &value)
const Aws::String & GetLoggingRole() const
const EndpointDetails & GetEndpointDetails() const
DescribedServer & WithDomain(Domain &&value)
void SetEndpointType(const EndpointType &value)
DescribedServer & WithWorkflowDetails(WorkflowDetails &&value)
DescribedServer & WithArn(const char *value)
DescribedServer & WithTags(Aws::Vector< Tag > &&value)
DescribedServer & WithWorkflowDetails(const WorkflowDetails &value)
void SetS3StorageOptions(S3StorageOptions &&value)
DescribedServer & WithProtocolDetails(const ProtocolDetails &value)
const S3StorageOptions & GetS3StorageOptions() const
DescribedServer & WithServerId(Aws::String &&value)
DescribedServer & WithPostAuthenticationLoginBanner(const Aws::String &value)
void SetSecurityPolicyName(const Aws::String &value)
void SetIdentityProviderType(IdentityProviderType &&value)
void SetPostAuthenticationLoginBanner(const char *value)
DescribedServer & WithIdentityProviderDetails(IdentityProviderDetails &&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