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
45 template<
typename S3BucketArnT = Aws::String>
46 void SetS3BucketArn(S3BucketArnT&& value) { m_s3BucketArnHasBeenSet =
true; m_s3BucketArn = std::forward<S3BucketArnT>(value); }
47 template<
typename S3BucketArnT = Aws::String>
58 template<
typename SnsTopicArnT = Aws::String>
59 void SetSnsTopicArn(SnsTopicArnT&& value) { m_snsTopicArnHasBeenSet =
true; m_snsTopicArn = std::forward<SnsTopicArnT>(value); }
60 template<
typename SnsTopicArnT = Aws::String>
70 template<
typename OrganizationConfigurationT = OrganizationConfiguration>
71 void SetOrganizationConfiguration(OrganizationConfigurationT&& value) { m_organizationConfigurationHasBeenSet =
true; m_organizationConfiguration = std::forward<OrganizationConfigurationT>(value); }
72 template<
typename OrganizationConfigurationT = OrganizationConfiguration>
88 bool m_s3BucketArnHasBeenSet =
false;
91 bool m_snsTopicArnHasBeenSet =
false;
94 bool m_organizationConfigurationHasBeenSet =
false;
96 bool m_enableCrossAccountsDiscovery{
false};
97 bool m_enableCrossAccountsDiscoveryHasBeenSet =
false;
void SetS3BucketArn(S3BucketArnT &&value)
void SetOrganizationConfiguration(OrganizationConfigurationT &&value)
const Aws::String & GetSnsTopicArn() const
AWS_LICENSEMANAGER_API Aws::String SerializePayload() const override
UpdateServiceSettingsRequest & WithOrganizationConfiguration(OrganizationConfigurationT &&value)
const OrganizationConfiguration & GetOrganizationConfiguration() const
UpdateServiceSettingsRequest & WithSnsTopicArn(SnsTopicArnT &&value)
AWS_LICENSEMANAGER_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
void SetEnableCrossAccountsDiscovery(bool value)
AWS_LICENSEMANAGER_API UpdateServiceSettingsRequest()=default
UpdateServiceSettingsRequest & WithEnableCrossAccountsDiscovery(bool value)
bool GetEnableCrossAccountsDiscovery() const
void SetSnsTopicArn(SnsTopicArnT &&value)
UpdateServiceSettingsRequest & WithS3BucketArn(S3BucketArnT &&value)
const Aws::String & GetS3BucketArn() const
bool SnsTopicArnHasBeenSet() const
virtual const char * GetServiceRequestName() const override
bool EnableCrossAccountsDiscoveryHasBeenSet() const
bool OrganizationConfigurationHasBeenSet() const
bool S3BucketArnHasBeenSet() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String