AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
GetServiceSettingsResult.h
1
6#pragma once
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>
10#include <utility>
11
12namespace Aws
13{
14template<typename RESULT_TYPE>
15class AmazonWebServiceResult;
16
17namespace Utils
18{
19namespace Json
20{
21 class JsonValue;
22} // namespace Json
23} // namespace Utils
24namespace LicenseManager
25{
26namespace Model
27{
29 {
30 public:
31 AWS_LICENSEMANAGER_API GetServiceSettingsResult();
34
35
37
41 inline const Aws::String& GetS3BucketArn() const{ return m_s3BucketArn; }
42 inline void SetS3BucketArn(const Aws::String& value) { m_s3BucketArn = value; }
43 inline void SetS3BucketArn(Aws::String&& value) { m_s3BucketArn = std::move(value); }
44 inline void SetS3BucketArn(const char* value) { m_s3BucketArn.assign(value); }
45 inline GetServiceSettingsResult& WithS3BucketArn(const Aws::String& value) { SetS3BucketArn(value); return *this;}
46 inline GetServiceSettingsResult& WithS3BucketArn(Aws::String&& value) { SetS3BucketArn(std::move(value)); return *this;}
47 inline GetServiceSettingsResult& WithS3BucketArn(const char* value) { SetS3BucketArn(value); return *this;}
49
51
54 inline const Aws::String& GetSnsTopicArn() const{ return m_snsTopicArn; }
55 inline void SetSnsTopicArn(const Aws::String& value) { m_snsTopicArn = value; }
56 inline void SetSnsTopicArn(Aws::String&& value) { m_snsTopicArn = std::move(value); }
57 inline void SetSnsTopicArn(const char* value) { m_snsTopicArn.assign(value); }
58 inline GetServiceSettingsResult& WithSnsTopicArn(const Aws::String& value) { SetSnsTopicArn(value); return *this;}
59 inline GetServiceSettingsResult& WithSnsTopicArn(Aws::String&& value) { SetSnsTopicArn(std::move(value)); return *this;}
60 inline GetServiceSettingsResult& WithSnsTopicArn(const char* value) { SetSnsTopicArn(value); return *this;}
62
64
68 inline const OrganizationConfiguration& GetOrganizationConfiguration() const{ return m_organizationConfiguration; }
69 inline void SetOrganizationConfiguration(const OrganizationConfiguration& value) { m_organizationConfiguration = value; }
70 inline void SetOrganizationConfiguration(OrganizationConfiguration&& value) { m_organizationConfiguration = std::move(value); }
74
76
79 inline bool GetEnableCrossAccountsDiscovery() const{ return m_enableCrossAccountsDiscovery; }
80 inline void SetEnableCrossAccountsDiscovery(bool value) { m_enableCrossAccountsDiscovery = value; }
83
85
89 inline const Aws::String& GetLicenseManagerResourceShareArn() const{ return m_licenseManagerResourceShareArn; }
90 inline void SetLicenseManagerResourceShareArn(const Aws::String& value) { m_licenseManagerResourceShareArn = value; }
91 inline void SetLicenseManagerResourceShareArn(Aws::String&& value) { m_licenseManagerResourceShareArn = std::move(value); }
92 inline void SetLicenseManagerResourceShareArn(const char* value) { m_licenseManagerResourceShareArn.assign(value); }
97
99
100 inline const Aws::String& GetRequestId() const{ return m_requestId; }
101 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
102 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
103 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
104 inline GetServiceSettingsResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
105 inline GetServiceSettingsResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
106 inline GetServiceSettingsResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
108 private:
109
110 Aws::String m_s3BucketArn;
111
112 Aws::String m_snsTopicArn;
113
114 OrganizationConfiguration m_organizationConfiguration;
115
116 bool m_enableCrossAccountsDiscovery;
117
118 Aws::String m_licenseManagerResourceShareArn;
119
120 Aws::String m_requestId;
121 };
122
123} // namespace Model
124} // namespace LicenseManager
125} // namespace Aws
void SetOrganizationConfiguration(const OrganizationConfiguration &value)
void SetOrganizationConfiguration(OrganizationConfiguration &&value)
GetServiceSettingsResult & WithRequestId(Aws::String &&value)
const OrganizationConfiguration & GetOrganizationConfiguration() const
GetServiceSettingsResult & WithLicenseManagerResourceShareArn(Aws::String &&value)
GetServiceSettingsResult & WithOrganizationConfiguration(const OrganizationConfiguration &value)
GetServiceSettingsResult & WithLicenseManagerResourceShareArn(const Aws::String &value)
GetServiceSettingsResult & WithEnableCrossAccountsDiscovery(bool value)
GetServiceSettingsResult & WithS3BucketArn(const char *value)
GetServiceSettingsResult & WithRequestId(const char *value)
GetServiceSettingsResult & WithSnsTopicArn(Aws::String &&value)
GetServiceSettingsResult & WithSnsTopicArn(const Aws::String &value)
AWS_LICENSEMANAGER_API GetServiceSettingsResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetServiceSettingsResult & WithOrganizationConfiguration(OrganizationConfiguration &&value)
GetServiceSettingsResult & WithS3BucketArn(Aws::String &&value)
GetServiceSettingsResult & WithRequestId(const Aws::String &value)
AWS_LICENSEMANAGER_API GetServiceSettingsResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetServiceSettingsResult & WithS3BucketArn(const Aws::String &value)
GetServiceSettingsResult & WithLicenseManagerResourceShareArn(const char *value)
GetServiceSettingsResult & WithSnsTopicArn(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue