7#include <aws/license-manager/LicenseManager_EXPORTS.h>
8#include <aws/license-manager/LicenseManagerRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/license-manager/model/OrganizationConfiguration.h>
15namespace LicenseManager
47 inline void SetS3BucketArn(
const char* value) { m_s3BucketArnHasBeenSet =
true; m_s3BucketArn.assign(value); }
62 inline void SetSnsTopicArn(
const char* value) { m_snsTopicArnHasBeenSet =
true; m_snsTopicArn.assign(value); }
92 bool m_s3BucketArnHasBeenSet =
false;
95 bool m_snsTopicArnHasBeenSet =
false;
98 bool m_organizationConfigurationHasBeenSet =
false;
100 bool m_enableCrossAccountsDiscovery;
101 bool m_enableCrossAccountsDiscoveryHasBeenSet =
false;
void SetS3BucketArn(Aws::String &&value)
UpdateServiceSettingsRequest & WithSnsTopicArn(Aws::String &&value)
void SetOrganizationConfiguration(const OrganizationConfiguration &value)
const Aws::String & GetSnsTopicArn() const
UpdateServiceSettingsRequest & WithS3BucketArn(const char *value)
void SetSnsTopicArn(const Aws::String &value)
AWS_LICENSEMANAGER_API Aws::String SerializePayload() const override
AWS_LICENSEMANAGER_API UpdateServiceSettingsRequest()
const OrganizationConfiguration & GetOrganizationConfiguration() const
void SetOrganizationConfiguration(OrganizationConfiguration &&value)
UpdateServiceSettingsRequest & WithS3BucketArn(Aws::String &&value)
UpdateServiceSettingsRequest & WithSnsTopicArn(const Aws::String &value)
UpdateServiceSettingsRequest & WithSnsTopicArn(const char *value)
void SetSnsTopicArn(const char *value)
void SetSnsTopicArn(Aws::String &&value)
AWS_LICENSEMANAGER_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
void SetS3BucketArn(const Aws::String &value)
void SetEnableCrossAccountsDiscovery(bool value)
UpdateServiceSettingsRequest & WithOrganizationConfiguration(OrganizationConfiguration &&value)
UpdateServiceSettingsRequest & WithEnableCrossAccountsDiscovery(bool value)
bool GetEnableCrossAccountsDiscovery() const
const Aws::String & GetS3BucketArn() const
bool SnsTopicArnHasBeenSet() const
virtual const char * GetServiceRequestName() const override
bool EnableCrossAccountsDiscoveryHasBeenSet() const
UpdateServiceSettingsRequest & WithS3BucketArn(const Aws::String &value)
UpdateServiceSettingsRequest & WithOrganizationConfiguration(const OrganizationConfiguration &value)
bool OrganizationConfigurationHasBeenSet() const
void SetS3BucketArn(const char *value)
bool S3BucketArnHasBeenSet() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String