7#include <aws/license-manager/LicenseManager_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/license-manager/model/OrganizationConfiguration.h>
14template<
typename RESULT_TYPE>
15class AmazonWebServiceResult;
24namespace LicenseManager
42 template<
typename S3BucketArnT = Aws::String>
43 void SetS3BucketArn(S3BucketArnT&& value) { m_s3BucketArnHasBeenSet =
true; m_s3BucketArn = std::forward<S3BucketArnT>(value); }
44 template<
typename S3BucketArnT = Aws::String>
53 template<
typename SnsTopicArnT = Aws::String>
54 void SetSnsTopicArn(SnsTopicArnT&& value) { m_snsTopicArnHasBeenSet =
true; m_snsTopicArn = std::forward<SnsTopicArnT>(value); }
55 template<
typename SnsTopicArnT = Aws::String>
65 template<
typename OrganizationConfigurationT = OrganizationConfiguration>
66 void SetOrganizationConfiguration(OrganizationConfigurationT&& value) { m_organizationConfigurationHasBeenSet =
true; m_organizationConfiguration = std::forward<OrganizationConfigurationT>(value); }
67 template<
typename OrganizationConfigurationT = OrganizationConfiguration>
86 template<
typename LicenseManagerResourceShareArnT = Aws::String>
87 void SetLicenseManagerResourceShareArn(LicenseManagerResourceShareArnT&& value) { m_licenseManagerResourceShareArnHasBeenSet =
true; m_licenseManagerResourceShareArn = std::forward<LicenseManagerResourceShareArnT>(value); }
88 template<
typename LicenseManagerResourceShareArnT = Aws::String>
95 template<
typename RequestIdT = Aws::String>
96 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
97 template<
typename RequestIdT = Aws::String>
103 bool m_s3BucketArnHasBeenSet =
false;
106 bool m_snsTopicArnHasBeenSet =
false;
109 bool m_organizationConfigurationHasBeenSet =
false;
111 bool m_enableCrossAccountsDiscovery{
false};
112 bool m_enableCrossAccountsDiscoveryHasBeenSet =
false;
115 bool m_licenseManagerResourceShareArnHasBeenSet =
false;
118 bool m_requestIdHasBeenSet =
false;
GetServiceSettingsResult & WithRequestId(RequestIdT &&value)
const OrganizationConfiguration & GetOrganizationConfiguration() const
const Aws::String & GetSnsTopicArn() const
const Aws::String & GetRequestId() const
GetServiceSettingsResult & WithLicenseManagerResourceShareArn(LicenseManagerResourceShareArnT &&value)
GetServiceSettingsResult & WithEnableCrossAccountsDiscovery(bool value)
GetServiceSettingsResult & WithSnsTopicArn(SnsTopicArnT &&value)
void SetEnableCrossAccountsDiscovery(bool value)
void SetRequestId(RequestIdT &&value)
void SetOrganizationConfiguration(OrganizationConfigurationT &&value)
GetServiceSettingsResult & WithS3BucketArn(S3BucketArnT &&value)
const Aws::String & GetS3BucketArn() const
void SetLicenseManagerResourceShareArn(LicenseManagerResourceShareArnT &&value)
AWS_LICENSEMANAGER_API GetServiceSettingsResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetSnsTopicArn(SnsTopicArnT &&value)
GetServiceSettingsResult & WithOrganizationConfiguration(OrganizationConfigurationT &&value)
const Aws::String & GetLicenseManagerResourceShareArn() const
void SetS3BucketArn(S3BucketArnT &&value)
bool GetEnableCrossAccountsDiscovery() const
AWS_LICENSEMANAGER_API GetServiceSettingsResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_LICENSEMANAGER_API GetServiceSettingsResult()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue