2828#include < aws/amp/model/DescribeAlertManagerDefinitionResult.h>
2929#include < aws/amp/model/DescribeLoggingConfigurationResult.h>
3030#include < aws/amp/model/DescribeQueryLoggingConfigurationResult.h>
31+ #include < aws/amp/model/DescribeResourcePolicyResult.h>
3132#include < aws/amp/model/DescribeRuleGroupsNamespaceResult.h>
3233#include < aws/amp/model/DescribeScraperResult.h>
3334#include < aws/amp/model/DescribeWorkspaceResult.h>
3839#include < aws/amp/model/ListTagsForResourceResult.h>
3940#include < aws/amp/model/ListWorkspacesResult.h>
4041#include < aws/amp/model/PutAlertManagerDefinitionResult.h>
42+ #include < aws/amp/model/PutResourcePolicyResult.h>
4143#include < aws/amp/model/PutRuleGroupsNamespaceResult.h>
4244#include < aws/amp/model/TagResourceResult.h>
4345#include < aws/amp/model/UntagResourceResult.h>
@@ -99,12 +101,14 @@ namespace Aws
99101 class DeleteAlertManagerDefinitionRequest ;
100102 class DeleteLoggingConfigurationRequest ;
101103 class DeleteQueryLoggingConfigurationRequest ;
104+ class DeleteResourcePolicyRequest ;
102105 class DeleteRuleGroupsNamespaceRequest ;
103106 class DeleteScraperRequest ;
104107 class DeleteWorkspaceRequest ;
105108 class DescribeAlertManagerDefinitionRequest ;
106109 class DescribeLoggingConfigurationRequest ;
107110 class DescribeQueryLoggingConfigurationRequest ;
111+ class DescribeResourcePolicyRequest ;
108112 class DescribeRuleGroupsNamespaceRequest ;
109113 class DescribeScraperRequest ;
110114 class DescribeWorkspaceRequest ;
@@ -115,6 +119,7 @@ namespace Aws
115119 class ListTagsForResourceRequest ;
116120 class ListWorkspacesRequest ;
117121 class PutAlertManagerDefinitionRequest ;
122+ class PutResourcePolicyRequest ;
118123 class PutRuleGroupsNamespaceRequest ;
119124 class TagResourceRequest ;
120125 class UntagResourceRequest ;
@@ -135,12 +140,14 @@ namespace Aws
135140 typedef Aws::Utils::Outcome<Aws::NoResult, PrometheusServiceError> DeleteAlertManagerDefinitionOutcome;
136141 typedef Aws::Utils::Outcome<Aws::NoResult, PrometheusServiceError> DeleteLoggingConfigurationOutcome;
137142 typedef Aws::Utils::Outcome<Aws::NoResult, PrometheusServiceError> DeleteQueryLoggingConfigurationOutcome;
143+ typedef Aws::Utils::Outcome<Aws::NoResult, PrometheusServiceError> DeleteResourcePolicyOutcome;
138144 typedef Aws::Utils::Outcome<Aws::NoResult, PrometheusServiceError> DeleteRuleGroupsNamespaceOutcome;
139145 typedef Aws::Utils::Outcome<DeleteScraperResult, PrometheusServiceError> DeleteScraperOutcome;
140146 typedef Aws::Utils::Outcome<Aws::NoResult, PrometheusServiceError> DeleteWorkspaceOutcome;
141147 typedef Aws::Utils::Outcome<DescribeAlertManagerDefinitionResult, PrometheusServiceError> DescribeAlertManagerDefinitionOutcome;
142148 typedef Aws::Utils::Outcome<DescribeLoggingConfigurationResult, PrometheusServiceError> DescribeLoggingConfigurationOutcome;
143149 typedef Aws::Utils::Outcome<DescribeQueryLoggingConfigurationResult, PrometheusServiceError> DescribeQueryLoggingConfigurationOutcome;
150+ typedef Aws::Utils::Outcome<DescribeResourcePolicyResult, PrometheusServiceError> DescribeResourcePolicyOutcome;
144151 typedef Aws::Utils::Outcome<DescribeRuleGroupsNamespaceResult, PrometheusServiceError> DescribeRuleGroupsNamespaceOutcome;
145152 typedef Aws::Utils::Outcome<DescribeScraperResult, PrometheusServiceError> DescribeScraperOutcome;
146153 typedef Aws::Utils::Outcome<DescribeWorkspaceResult, PrometheusServiceError> DescribeWorkspaceOutcome;
@@ -151,6 +158,7 @@ namespace Aws
151158 typedef Aws::Utils::Outcome<ListTagsForResourceResult, PrometheusServiceError> ListTagsForResourceOutcome;
152159 typedef Aws::Utils::Outcome<ListWorkspacesResult, PrometheusServiceError> ListWorkspacesOutcome;
153160 typedef Aws::Utils::Outcome<PutAlertManagerDefinitionResult, PrometheusServiceError> PutAlertManagerDefinitionOutcome;
161+ typedef Aws::Utils::Outcome<PutResourcePolicyResult, PrometheusServiceError> PutResourcePolicyOutcome;
154162 typedef Aws::Utils::Outcome<PutRuleGroupsNamespaceResult, PrometheusServiceError> PutRuleGroupsNamespaceOutcome;
155163 typedef Aws::Utils::Outcome<TagResourceResult, PrometheusServiceError> TagResourceOutcome;
156164 typedef Aws::Utils::Outcome<UntagResourceResult, PrometheusServiceError> UntagResourceOutcome;
@@ -171,12 +179,14 @@ namespace Aws
171179 typedef std::future<DeleteAlertManagerDefinitionOutcome> DeleteAlertManagerDefinitionOutcomeCallable;
172180 typedef std::future<DeleteLoggingConfigurationOutcome> DeleteLoggingConfigurationOutcomeCallable;
173181 typedef std::future<DeleteQueryLoggingConfigurationOutcome> DeleteQueryLoggingConfigurationOutcomeCallable;
182+ typedef std::future<DeleteResourcePolicyOutcome> DeleteResourcePolicyOutcomeCallable;
174183 typedef std::future<DeleteRuleGroupsNamespaceOutcome> DeleteRuleGroupsNamespaceOutcomeCallable;
175184 typedef std::future<DeleteScraperOutcome> DeleteScraperOutcomeCallable;
176185 typedef std::future<DeleteWorkspaceOutcome> DeleteWorkspaceOutcomeCallable;
177186 typedef std::future<DescribeAlertManagerDefinitionOutcome> DescribeAlertManagerDefinitionOutcomeCallable;
178187 typedef std::future<DescribeLoggingConfigurationOutcome> DescribeLoggingConfigurationOutcomeCallable;
179188 typedef std::future<DescribeQueryLoggingConfigurationOutcome> DescribeQueryLoggingConfigurationOutcomeCallable;
189+ typedef std::future<DescribeResourcePolicyOutcome> DescribeResourcePolicyOutcomeCallable;
180190 typedef std::future<DescribeRuleGroupsNamespaceOutcome> DescribeRuleGroupsNamespaceOutcomeCallable;
181191 typedef std::future<DescribeScraperOutcome> DescribeScraperOutcomeCallable;
182192 typedef std::future<DescribeWorkspaceOutcome> DescribeWorkspaceOutcomeCallable;
@@ -187,6 +197,7 @@ namespace Aws
187197 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
188198 typedef std::future<ListWorkspacesOutcome> ListWorkspacesOutcomeCallable;
189199 typedef std::future<PutAlertManagerDefinitionOutcome> PutAlertManagerDefinitionOutcomeCallable;
200+ typedef std::future<PutResourcePolicyOutcome> PutResourcePolicyOutcomeCallable;
190201 typedef std::future<PutRuleGroupsNamespaceOutcome> PutRuleGroupsNamespaceOutcomeCallable;
191202 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
192203 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
@@ -210,12 +221,14 @@ namespace Aws
210221 typedef std::function<void (const PrometheusServiceClient*, const Model::DeleteAlertManagerDefinitionRequest&, const Model::DeleteAlertManagerDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAlertManagerDefinitionResponseReceivedHandler;
211222 typedef std::function<void (const PrometheusServiceClient*, const Model::DeleteLoggingConfigurationRequest&, const Model::DeleteLoggingConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteLoggingConfigurationResponseReceivedHandler;
212223 typedef std::function<void (const PrometheusServiceClient*, const Model::DeleteQueryLoggingConfigurationRequest&, const Model::DeleteQueryLoggingConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteQueryLoggingConfigurationResponseReceivedHandler;
224+ typedef std::function<void (const PrometheusServiceClient*, const Model::DeleteResourcePolicyRequest&, const Model::DeleteResourcePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteResourcePolicyResponseReceivedHandler;
213225 typedef std::function<void (const PrometheusServiceClient*, const Model::DeleteRuleGroupsNamespaceRequest&, const Model::DeleteRuleGroupsNamespaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRuleGroupsNamespaceResponseReceivedHandler;
214226 typedef std::function<void (const PrometheusServiceClient*, const Model::DeleteScraperRequest&, const Model::DeleteScraperOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteScraperResponseReceivedHandler;
215227 typedef std::function<void (const PrometheusServiceClient*, const Model::DeleteWorkspaceRequest&, const Model::DeleteWorkspaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteWorkspaceResponseReceivedHandler;
216228 typedef std::function<void (const PrometheusServiceClient*, const Model::DescribeAlertManagerDefinitionRequest&, const Model::DescribeAlertManagerDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAlertManagerDefinitionResponseReceivedHandler;
217229 typedef std::function<void (const PrometheusServiceClient*, const Model::DescribeLoggingConfigurationRequest&, const Model::DescribeLoggingConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeLoggingConfigurationResponseReceivedHandler;
218230 typedef std::function<void (const PrometheusServiceClient*, const Model::DescribeQueryLoggingConfigurationRequest&, const Model::DescribeQueryLoggingConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeQueryLoggingConfigurationResponseReceivedHandler;
231+ typedef std::function<void (const PrometheusServiceClient*, const Model::DescribeResourcePolicyRequest&, const Model::DescribeResourcePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeResourcePolicyResponseReceivedHandler;
219232 typedef std::function<void (const PrometheusServiceClient*, const Model::DescribeRuleGroupsNamespaceRequest&, const Model::DescribeRuleGroupsNamespaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeRuleGroupsNamespaceResponseReceivedHandler;
220233 typedef std::function<void (const PrometheusServiceClient*, const Model::DescribeScraperRequest&, const Model::DescribeScraperOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeScraperResponseReceivedHandler;
221234 typedef std::function<void (const PrometheusServiceClient*, const Model::DescribeWorkspaceRequest&, const Model::DescribeWorkspaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeWorkspaceResponseReceivedHandler;
@@ -226,6 +239,7 @@ namespace Aws
226239 typedef std::function<void (const PrometheusServiceClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
227240 typedef std::function<void (const PrometheusServiceClient*, const Model::ListWorkspacesRequest&, const Model::ListWorkspacesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListWorkspacesResponseReceivedHandler;
228241 typedef std::function<void (const PrometheusServiceClient*, const Model::PutAlertManagerDefinitionRequest&, const Model::PutAlertManagerDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutAlertManagerDefinitionResponseReceivedHandler;
242+ typedef std::function<void (const PrometheusServiceClient*, const Model::PutResourcePolicyRequest&, const Model::PutResourcePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutResourcePolicyResponseReceivedHandler;
229243 typedef std::function<void (const PrometheusServiceClient*, const Model::PutRuleGroupsNamespaceRequest&, const Model::PutRuleGroupsNamespaceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutRuleGroupsNamespaceResponseReceivedHandler;
230244 typedef std::function<void (const PrometheusServiceClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
231245 typedef std::function<void (const PrometheusServiceClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
0 commit comments