7#include <aws/awstransfer/Transfer_EXPORTS.h>
8#include <aws/awstransfer/TransferRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/awstransfer/model/ProtocolDetails.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/core/utils/memory/stl/AWSVector.h>
15#include <aws/awstransfer/model/WorkflowDetails.h>
16#include <aws/awstransfer/model/S3StorageOptions.h>
17#include <aws/awstransfer/model/Protocol.h>
72 inline void SetCertificate(
const char* value) { m_certificateHasBeenSet =
true; m_certificate.assign(value); }
179 inline void SetHostKey(
const char* value) { m_hostKeyHasBeenSet =
true; m_hostKey.assign(value); }
209 inline void SetLoggingRole(
const char* value) { m_loggingRoleHasBeenSet =
true; m_loggingRole.assign(value); }
297 inline void SetSecurityPolicyName(
const char* value) { m_securityPolicyNameHasBeenSet =
true; m_securityPolicyName.assign(value); }
312 inline void SetServerId(
const char* value) { m_serverIdHasBeenSet =
true; m_serverId.assign(value); }
382 bool m_certificateHasBeenSet =
false;
385 bool m_protocolDetailsHasBeenSet =
false;
388 bool m_endpointDetailsHasBeenSet =
false;
391 bool m_endpointTypeHasBeenSet =
false;
394 bool m_hostKeyHasBeenSet =
false;
397 bool m_identityProviderDetailsHasBeenSet =
false;
400 bool m_loggingRoleHasBeenSet =
false;
403 bool m_postAuthenticationLoginBannerHasBeenSet =
false;
406 bool m_preAuthenticationLoginBannerHasBeenSet =
false;
409 bool m_protocolsHasBeenSet =
false;
412 bool m_securityPolicyNameHasBeenSet =
false;
415 bool m_serverIdHasBeenSet =
false;
418 bool m_workflowDetailsHasBeenSet =
false;
421 bool m_structuredLogDestinationsHasBeenSet =
false;
424 bool m_s3StorageOptionsHasBeenSet =
false;
AWS_TRANSFER_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
const Aws::Vector< Protocol > & GetProtocols() const
void SetIdentityProviderDetails(const IdentityProviderDetails &value)
void SetPostAuthenticationLoginBanner(const Aws::String &value)
UpdateServerRequest & WithProtocols(Aws::Vector< Protocol > &&value)
void SetHostKey(const Aws::String &value)
void SetEndpointType(EndpointType &&value)
void SetProtocols(const Aws::Vector< Protocol > &value)
UpdateServerRequest & WithLoggingRole(const Aws::String &value)
bool PostAuthenticationLoginBannerHasBeenSet() const
const Aws::Vector< Aws::String > & GetStructuredLogDestinations() const
void SetEndpointDetails(const EndpointDetails &value)
void SetCertificate(const char *value)
UpdateServerRequest & WithEndpointDetails(const EndpointDetails &value)
void SetWorkflowDetails(WorkflowDetails &&value)
UpdateServerRequest & WithProtocolDetails(const ProtocolDetails &value)
const Aws::String & GetPreAuthenticationLoginBanner() const
UpdateServerRequest & WithWorkflowDetails(WorkflowDetails &&value)
UpdateServerRequest & WithWorkflowDetails(const WorkflowDetails &value)
bool StructuredLogDestinationsHasBeenSet() const
bool HostKeyHasBeenSet() const
UpdateServerRequest & WithEndpointType(EndpointType &&value)
UpdateServerRequest & WithPostAuthenticationLoginBanner(const char *value)
UpdateServerRequest & WithLoggingRole(Aws::String &&value)
bool EndpointTypeHasBeenSet() const
UpdateServerRequest & WithEndpointDetails(EndpointDetails &&value)
void SetLoggingRole(Aws::String &&value)
UpdateServerRequest & WithCertificate(Aws::String &&value)
bool LoggingRoleHasBeenSet() const
UpdateServerRequest & WithProtocols(const Aws::Vector< Protocol > &value)
const ProtocolDetails & GetProtocolDetails() const
UpdateServerRequest & WithServerId(const Aws::String &value)
bool WorkflowDetailsHasBeenSet() const
const Aws::String & GetPostAuthenticationLoginBanner() const
UpdateServerRequest & WithLoggingRole(const char *value)
const Aws::String & GetHostKey() const
UpdateServerRequest & AddStructuredLogDestinations(const Aws::String &value)
const WorkflowDetails & GetWorkflowDetails() const
bool CertificateHasBeenSet() const
bool EndpointDetailsHasBeenSet() const
bool ServerIdHasBeenSet() const
void SetIdentityProviderDetails(IdentityProviderDetails &&value)
void SetLoggingRole(const Aws::String &value)
void SetPostAuthenticationLoginBanner(Aws::String &&value)
void SetSecurityPolicyName(const Aws::String &value)
UpdateServerRequest & WithSecurityPolicyName(Aws::String &&value)
void SetPostAuthenticationLoginBanner(const char *value)
UpdateServerRequest & WithIdentityProviderDetails(IdentityProviderDetails &&value)
UpdateServerRequest & WithHostKey(Aws::String &&value)
void SetStructuredLogDestinations(Aws::Vector< Aws::String > &&value)
UpdateServerRequest & WithIdentityProviderDetails(const IdentityProviderDetails &value)
UpdateServerRequest & WithSecurityPolicyName(const char *value)
UpdateServerRequest & WithPreAuthenticationLoginBanner(const char *value)
const Aws::String & GetSecurityPolicyName() const
void SetProtocols(Aws::Vector< Protocol > &&value)
void SetS3StorageOptions(const S3StorageOptions &value)
AWS_TRANSFER_API UpdateServerRequest()
void SetWorkflowDetails(const WorkflowDetails &value)
UpdateServerRequest & WithS3StorageOptions(S3StorageOptions &&value)
UpdateServerRequest & AddStructuredLogDestinations(const char *value)
virtual const char * GetServiceRequestName() const override
UpdateServerRequest & WithProtocolDetails(ProtocolDetails &&value)
UpdateServerRequest & WithHostKey(const Aws::String &value)
const S3StorageOptions & GetS3StorageOptions() const
UpdateServerRequest & WithS3StorageOptions(const S3StorageOptions &value)
UpdateServerRequest & AddProtocols(const Protocol &value)
AWS_TRANSFER_API Aws::String SerializePayload() const override
UpdateServerRequest & AddProtocols(Protocol &&value)
UpdateServerRequest & WithCertificate(const char *value)
void SetPreAuthenticationLoginBanner(Aws::String &&value)
UpdateServerRequest & WithServerId(const char *value)
void SetCertificate(const Aws::String &value)
UpdateServerRequest & WithPostAuthenticationLoginBanner(Aws::String &&value)
void SetHostKey(Aws::String &&value)
UpdateServerRequest & AddStructuredLogDestinations(Aws::String &&value)
void SetSecurityPolicyName(const char *value)
void SetLoggingRole(const char *value)
bool S3StorageOptionsHasBeenSet() const
void SetPreAuthenticationLoginBanner(const char *value)
void SetPreAuthenticationLoginBanner(const Aws::String &value)
void SetServerId(Aws::String &&value)
const Aws::String & GetLoggingRole() const
void SetSecurityPolicyName(Aws::String &&value)
const Aws::String & GetServerId() const
void SetEndpointDetails(EndpointDetails &&value)
void SetStructuredLogDestinations(const Aws::Vector< Aws::String > &value)
void SetS3StorageOptions(S3StorageOptions &&value)
UpdateServerRequest & WithPreAuthenticationLoginBanner(const Aws::String &value)
UpdateServerRequest & WithEndpointType(const EndpointType &value)
void SetHostKey(const char *value)
void SetProtocolDetails(ProtocolDetails &&value)
bool ProtocolsHasBeenSet() const
UpdateServerRequest & WithHostKey(const char *value)
bool ProtocolDetailsHasBeenSet() const
bool PreAuthenticationLoginBannerHasBeenSet() const
UpdateServerRequest & WithCertificate(const Aws::String &value)
UpdateServerRequest & WithPostAuthenticationLoginBanner(const Aws::String &value)
void SetServerId(const char *value)
UpdateServerRequest & WithPreAuthenticationLoginBanner(Aws::String &&value)
const EndpointType & GetEndpointType() const
void SetServerId(const Aws::String &value)
const Aws::String & GetCertificate() const
void SetEndpointType(const EndpointType &value)
bool SecurityPolicyNameHasBeenSet() const
UpdateServerRequest & WithServerId(Aws::String &&value)
UpdateServerRequest & WithStructuredLogDestinations(Aws::Vector< Aws::String > &&value)
const IdentityProviderDetails & GetIdentityProviderDetails() const
void SetCertificate(Aws::String &&value)
void SetProtocolDetails(const ProtocolDetails &value)
UpdateServerRequest & WithStructuredLogDestinations(const Aws::Vector< Aws::String > &value)
const EndpointDetails & GetEndpointDetails() const
UpdateServerRequest & WithSecurityPolicyName(const Aws::String &value)
bool IdentityProviderDetailsHasBeenSet() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector