7#include <aws/ssm-sap/SsmSap_EXPORTS.h>
8#include <aws/ssm-sap/SsmSapRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/ssm-sap/model/ApplicationType.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/core/utils/memory/stl/AWSMap.h>
13#include <aws/ssm-sap/model/ApplicationCredential.h>
47 inline void SetApplicationId(
const char* value) { m_applicationIdHasBeenSet =
true; m_applicationId.assign(value); }
88 inline void SetSapInstanceNumber(
const char* value) { m_sapInstanceNumberHasBeenSet =
true; m_sapInstanceNumber.assign(value); }
102 inline void SetSid(
const char* value) { m_sidHasBeenSet =
true; m_sid.assign(value); }
149 inline void SetDatabaseArn(
const char* value) { m_databaseArnHasBeenSet =
true; m_databaseArn.assign(value); }
157 bool m_applicationIdHasBeenSet =
false;
160 bool m_applicationTypeHasBeenSet =
false;
163 bool m_instancesHasBeenSet =
false;
166 bool m_sapInstanceNumberHasBeenSet =
false;
169 bool m_sidHasBeenSet =
false;
172 bool m_tagsHasBeenSet =
false;
175 bool m_credentialsHasBeenSet =
false;
178 bool m_databaseArnHasBeenSet =
false;
RegisterApplicationRequest & WithApplicationId(const Aws::String &value)
RegisterApplicationRequest & WithDatabaseArn(Aws::String &&value)
const Aws::String & GetApplicationId() const
AWS_SSMSAP_API Aws::String SerializePayload() const override
RegisterApplicationRequest & AddTags(Aws::String &&key, Aws::String &&value)
RegisterApplicationRequest & AddTags(const char *key, const char *value)
RegisterApplicationRequest & AddTags(Aws::String &&key, const Aws::String &value)
void SetSapInstanceNumber(const char *value)
const Aws::String & GetDatabaseArn() const
void SetSapInstanceNumber(const Aws::String &value)
RegisterApplicationRequest & WithApplicationId(Aws::String &&value)
RegisterApplicationRequest & WithSapInstanceNumber(const Aws::String &value)
void SetInstances(const Aws::Vector< Aws::String > &value)
RegisterApplicationRequest & AddTags(const char *key, Aws::String &&value)
virtual const char * GetServiceRequestName() const override
bool DatabaseArnHasBeenSet() const
RegisterApplicationRequest & AddInstances(Aws::String &&value)
RegisterApplicationRequest & AddInstances(const Aws::String &value)
const ApplicationType & GetApplicationType() const
void SetApplicationId(const char *value)
bool CredentialsHasBeenSet() const
RegisterApplicationRequest & WithDatabaseArn(const Aws::String &value)
void SetDatabaseArn(const char *value)
RegisterApplicationRequest & WithSid(const char *value)
AWS_SSMSAP_API RegisterApplicationRequest()
bool InstancesHasBeenSet() const
RegisterApplicationRequest & WithInstances(Aws::Vector< Aws::String > &&value)
const Aws::String & GetSapInstanceNumber() const
RegisterApplicationRequest & WithDatabaseArn(const char *value)
void SetSid(const Aws::String &value)
RegisterApplicationRequest & WithSid(const Aws::String &value)
bool ApplicationTypeHasBeenSet() const
RegisterApplicationRequest & AddTags(Aws::String &&key, const char *value)
void SetApplicationType(ApplicationType &&value)
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
RegisterApplicationRequest & WithSapInstanceNumber(const char *value)
RegisterApplicationRequest & AddCredentials(const ApplicationCredential &value)
RegisterApplicationRequest & WithCredentials(Aws::Vector< ApplicationCredential > &&value)
void SetDatabaseArn(const Aws::String &value)
RegisterApplicationRequest & AddTags(const Aws::String &key, const Aws::String &value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
void SetDatabaseArn(Aws::String &&value)
const Aws::Vector< ApplicationCredential > & GetCredentials() const
void SetApplicationType(const ApplicationType &value)
void SetApplicationId(Aws::String &&value)
void SetSid(const char *value)
void SetSid(Aws::String &&value)
void SetSapInstanceNumber(Aws::String &&value)
void SetCredentials(const Aws::Vector< ApplicationCredential > &value)
RegisterApplicationRequest & WithInstances(const Aws::Vector< Aws::String > &value)
RegisterApplicationRequest & WithApplicationType(ApplicationType &&value)
RegisterApplicationRequest & AddTags(const Aws::String &key, Aws::String &&value)
const Aws::String & GetSid() const
void SetApplicationId(const Aws::String &value)
RegisterApplicationRequest & WithCredentials(const Aws::Vector< ApplicationCredential > &value)
RegisterApplicationRequest & AddCredentials(ApplicationCredential &&value)
RegisterApplicationRequest & AddInstances(const char *value)
RegisterApplicationRequest & WithApplicationType(const ApplicationType &value)
bool TagsHasBeenSet() const
void SetInstances(Aws::Vector< Aws::String > &&value)
RegisterApplicationRequest & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
RegisterApplicationRequest & WithApplicationId(const char *value)
RegisterApplicationRequest & WithSid(Aws::String &&value)
bool SidHasBeenSet() const
RegisterApplicationRequest & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
bool SapInstanceNumberHasBeenSet() const
void SetCredentials(Aws::Vector< ApplicationCredential > &&value)
const Aws::Vector< Aws::String > & GetInstances() const
bool ApplicationIdHasBeenSet() const
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
RegisterApplicationRequest & WithSapInstanceNumber(Aws::String &&value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector