Skip to content

Commit 4312d5b

Browse files
author
awstools
committed
feat(client-amp): Add Vended Logs APIs for Amazon Prometheus Managed Collector
1 parent 40a0cf0 commit 4312d5b

File tree

10 files changed

+7309
-6030
lines changed

10 files changed

+7309
-6030
lines changed

clients/client-amp/README.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -298,6 +298,14 @@ DeleteScraper
298298

299299
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/amp/command/DeleteScraperCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-amp/Interface/DeleteScraperCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-amp/Interface/DeleteScraperCommandOutput/)
300300

301+
</details>
302+
<details>
303+
<summary>
304+
DeleteScraperLoggingConfiguration
305+
</summary>
306+
307+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/amp/command/DeleteScraperLoggingConfigurationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-amp/Interface/DeleteScraperLoggingConfigurationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-amp/Interface/DeleteScraperLoggingConfigurationCommandOutput/)
308+
301309
</details>
302310
<details>
303311
<summary>
@@ -354,6 +362,14 @@ DescribeScraper
354362

355363
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/amp/command/DescribeScraperCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-amp/Interface/DescribeScraperCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-amp/Interface/DescribeScraperCommandOutput/)
356364

365+
</details>
366+
<details>
367+
<summary>
368+
DescribeScraperLoggingConfiguration
369+
</summary>
370+
371+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/amp/command/DescribeScraperLoggingConfigurationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-amp/Interface/DescribeScraperLoggingConfigurationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-amp/Interface/DescribeScraperLoggingConfigurationCommandOutput/)
372+
357373
</details>
358374
<details>
359375
<summary>
@@ -474,6 +490,14 @@ UpdateScraper
474490

475491
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/amp/command/UpdateScraperCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-amp/Interface/UpdateScraperCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-amp/Interface/UpdateScraperCommandOutput/)
476492

493+
</details>
494+
<details>
495+
<summary>
496+
UpdateScraperLoggingConfiguration
497+
</summary>
498+
499+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/amp/command/UpdateScraperLoggingConfigurationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-amp/Interface/UpdateScraperLoggingConfigurationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-amp/Interface/UpdateScraperLoggingConfigurationCommandOutput/)
500+
477501
</details>
478502
<details>
479503
<summary>

clients/client-amp/src/Amp.ts

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,11 @@ import {
6363
DeleteScraperCommandInput,
6464
DeleteScraperCommandOutput,
6565
} from "./commands/DeleteScraperCommand";
66+
import {
67+
DeleteScraperLoggingConfigurationCommand,
68+
DeleteScraperLoggingConfigurationCommandInput,
69+
DeleteScraperLoggingConfigurationCommandOutput,
70+
} from "./commands/DeleteScraperLoggingConfigurationCommand";
6671
import {
6772
DeleteWorkspaceCommand,
6873
DeleteWorkspaceCommandInput,
@@ -98,6 +103,11 @@ import {
98103
DescribeScraperCommandInput,
99104
DescribeScraperCommandOutput,
100105
} from "./commands/DescribeScraperCommand";
106+
import {
107+
DescribeScraperLoggingConfigurationCommand,
108+
DescribeScraperLoggingConfigurationCommandInput,
109+
DescribeScraperLoggingConfigurationCommandOutput,
110+
} from "./commands/DescribeScraperLoggingConfigurationCommand";
101111
import {
102112
DescribeWorkspaceCommand,
103113
DescribeWorkspaceCommandInput,
@@ -169,6 +179,11 @@ import {
169179
UpdateScraperCommandInput,
170180
UpdateScraperCommandOutput,
171181
} from "./commands/UpdateScraperCommand";
182+
import {
183+
UpdateScraperLoggingConfigurationCommand,
184+
UpdateScraperLoggingConfigurationCommandInput,
185+
UpdateScraperLoggingConfigurationCommandOutput,
186+
} from "./commands/UpdateScraperLoggingConfigurationCommand";
172187
import {
173188
UpdateWorkspaceAliasCommand,
174189
UpdateWorkspaceAliasCommandInput,
@@ -193,13 +208,15 @@ const commands = {
193208
DeleteResourcePolicyCommand,
194209
DeleteRuleGroupsNamespaceCommand,
195210
DeleteScraperCommand,
211+
DeleteScraperLoggingConfigurationCommand,
196212
DeleteWorkspaceCommand,
197213
DescribeAlertManagerDefinitionCommand,
198214
DescribeLoggingConfigurationCommand,
199215
DescribeQueryLoggingConfigurationCommand,
200216
DescribeResourcePolicyCommand,
201217
DescribeRuleGroupsNamespaceCommand,
202218
DescribeScraperCommand,
219+
DescribeScraperLoggingConfigurationCommand,
203220
DescribeWorkspaceCommand,
204221
DescribeWorkspaceConfigurationCommand,
205222
GetDefaultScraperConfigurationCommand,
@@ -215,6 +232,7 @@ const commands = {
215232
UpdateLoggingConfigurationCommand,
216233
UpdateQueryLoggingConfigurationCommand,
217234
UpdateScraperCommand,
235+
UpdateScraperLoggingConfigurationCommand,
218236
UpdateWorkspaceAliasCommand,
219237
UpdateWorkspaceConfigurationCommand,
220238
};
@@ -410,6 +428,23 @@ export interface Amp {
410428
cb: (err: any, data?: DeleteScraperCommandOutput) => void
411429
): void;
412430

431+
/**
432+
* @see {@link DeleteScraperLoggingConfigurationCommand}
433+
*/
434+
deleteScraperLoggingConfiguration(
435+
args: DeleteScraperLoggingConfigurationCommandInput,
436+
options?: __HttpHandlerOptions
437+
): Promise<DeleteScraperLoggingConfigurationCommandOutput>;
438+
deleteScraperLoggingConfiguration(
439+
args: DeleteScraperLoggingConfigurationCommandInput,
440+
cb: (err: any, data?: DeleteScraperLoggingConfigurationCommandOutput) => void
441+
): void;
442+
deleteScraperLoggingConfiguration(
443+
args: DeleteScraperLoggingConfigurationCommandInput,
444+
options: __HttpHandlerOptions,
445+
cb: (err: any, data?: DeleteScraperLoggingConfigurationCommandOutput) => void
446+
): void;
447+
413448
/**
414449
* @see {@link DeleteWorkspaceCommand}
415450
*/
@@ -523,6 +558,23 @@ export interface Amp {
523558
cb: (err: any, data?: DescribeScraperCommandOutput) => void
524559
): void;
525560

561+
/**
562+
* @see {@link DescribeScraperLoggingConfigurationCommand}
563+
*/
564+
describeScraperLoggingConfiguration(
565+
args: DescribeScraperLoggingConfigurationCommandInput,
566+
options?: __HttpHandlerOptions
567+
): Promise<DescribeScraperLoggingConfigurationCommandOutput>;
568+
describeScraperLoggingConfiguration(
569+
args: DescribeScraperLoggingConfigurationCommandInput,
570+
cb: (err: any, data?: DescribeScraperLoggingConfigurationCommandOutput) => void
571+
): void;
572+
describeScraperLoggingConfiguration(
573+
args: DescribeScraperLoggingConfigurationCommandInput,
574+
options: __HttpHandlerOptions,
575+
cb: (err: any, data?: DescribeScraperLoggingConfigurationCommandOutput) => void
576+
): void;
577+
526578
/**
527579
* @see {@link DescribeWorkspaceCommand}
528580
*/
@@ -754,6 +806,23 @@ export interface Amp {
754806
cb: (err: any, data?: UpdateScraperCommandOutput) => void
755807
): void;
756808

809+
/**
810+
* @see {@link UpdateScraperLoggingConfigurationCommand}
811+
*/
812+
updateScraperLoggingConfiguration(
813+
args: UpdateScraperLoggingConfigurationCommandInput,
814+
options?: __HttpHandlerOptions
815+
): Promise<UpdateScraperLoggingConfigurationCommandOutput>;
816+
updateScraperLoggingConfiguration(
817+
args: UpdateScraperLoggingConfigurationCommandInput,
818+
cb: (err: any, data?: UpdateScraperLoggingConfigurationCommandOutput) => void
819+
): void;
820+
updateScraperLoggingConfiguration(
821+
args: UpdateScraperLoggingConfigurationCommandInput,
822+
options: __HttpHandlerOptions,
823+
cb: (err: any, data?: UpdateScraperLoggingConfigurationCommandOutput) => void
824+
): void;
825+
757826
/**
758827
* @see {@link UpdateWorkspaceAliasCommand}
759828
*/

clients/client-amp/src/AmpClient.ts

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,10 @@ import {
9292
DeleteRuleGroupsNamespaceCommandOutput,
9393
} from "./commands/DeleteRuleGroupsNamespaceCommand";
9494
import { DeleteScraperCommandInput, DeleteScraperCommandOutput } from "./commands/DeleteScraperCommand";
95+
import {
96+
DeleteScraperLoggingConfigurationCommandInput,
97+
DeleteScraperLoggingConfigurationCommandOutput,
98+
} from "./commands/DeleteScraperLoggingConfigurationCommand";
9599
import { DeleteWorkspaceCommandInput, DeleteWorkspaceCommandOutput } from "./commands/DeleteWorkspaceCommand";
96100
import {
97101
DescribeAlertManagerDefinitionCommandInput,
@@ -114,6 +118,10 @@ import {
114118
DescribeRuleGroupsNamespaceCommandOutput,
115119
} from "./commands/DescribeRuleGroupsNamespaceCommand";
116120
import { DescribeScraperCommandInput, DescribeScraperCommandOutput } from "./commands/DescribeScraperCommand";
121+
import {
122+
DescribeScraperLoggingConfigurationCommandInput,
123+
DescribeScraperLoggingConfigurationCommandOutput,
124+
} from "./commands/DescribeScraperLoggingConfigurationCommand";
117125
import { DescribeWorkspaceCommandInput, DescribeWorkspaceCommandOutput } from "./commands/DescribeWorkspaceCommand";
118126
import {
119127
DescribeWorkspaceConfigurationCommandInput,
@@ -153,6 +161,10 @@ import {
153161
UpdateQueryLoggingConfigurationCommandOutput,
154162
} from "./commands/UpdateQueryLoggingConfigurationCommand";
155163
import { UpdateScraperCommandInput, UpdateScraperCommandOutput } from "./commands/UpdateScraperCommand";
164+
import {
165+
UpdateScraperLoggingConfigurationCommandInput,
166+
UpdateScraperLoggingConfigurationCommandOutput,
167+
} from "./commands/UpdateScraperLoggingConfigurationCommand";
156168
import {
157169
UpdateWorkspaceAliasCommandInput,
158170
UpdateWorkspaceAliasCommandOutput,
@@ -188,13 +200,15 @@ export type ServiceInputTypes =
188200
| DeleteResourcePolicyCommandInput
189201
| DeleteRuleGroupsNamespaceCommandInput
190202
| DeleteScraperCommandInput
203+
| DeleteScraperLoggingConfigurationCommandInput
191204
| DeleteWorkspaceCommandInput
192205
| DescribeAlertManagerDefinitionCommandInput
193206
| DescribeLoggingConfigurationCommandInput
194207
| DescribeQueryLoggingConfigurationCommandInput
195208
| DescribeResourcePolicyCommandInput
196209
| DescribeRuleGroupsNamespaceCommandInput
197210
| DescribeScraperCommandInput
211+
| DescribeScraperLoggingConfigurationCommandInput
198212
| DescribeWorkspaceCommandInput
199213
| DescribeWorkspaceConfigurationCommandInput
200214
| GetDefaultScraperConfigurationCommandInput
@@ -210,6 +224,7 @@ export type ServiceInputTypes =
210224
| UpdateLoggingConfigurationCommandInput
211225
| UpdateQueryLoggingConfigurationCommandInput
212226
| UpdateScraperCommandInput
227+
| UpdateScraperLoggingConfigurationCommandInput
213228
| UpdateWorkspaceAliasCommandInput
214229
| UpdateWorkspaceConfigurationCommandInput;
215230

@@ -229,13 +244,15 @@ export type ServiceOutputTypes =
229244
| DeleteResourcePolicyCommandOutput
230245
| DeleteRuleGroupsNamespaceCommandOutput
231246
| DeleteScraperCommandOutput
247+
| DeleteScraperLoggingConfigurationCommandOutput
232248
| DeleteWorkspaceCommandOutput
233249
| DescribeAlertManagerDefinitionCommandOutput
234250
| DescribeLoggingConfigurationCommandOutput
235251
| DescribeQueryLoggingConfigurationCommandOutput
236252
| DescribeResourcePolicyCommandOutput
237253
| DescribeRuleGroupsNamespaceCommandOutput
238254
| DescribeScraperCommandOutput
255+
| DescribeScraperLoggingConfigurationCommandOutput
239256
| DescribeWorkspaceCommandOutput
240257
| DescribeWorkspaceConfigurationCommandOutput
241258
| GetDefaultScraperConfigurationCommandOutput
@@ -251,6 +268,7 @@ export type ServiceOutputTypes =
251268
| UpdateLoggingConfigurationCommandOutput
252269
| UpdateQueryLoggingConfigurationCommandOutput
253270
| UpdateScraperCommandOutput
271+
| UpdateScraperLoggingConfigurationCommandOutput
254272
| UpdateWorkspaceAliasCommandOutput
255273
| UpdateWorkspaceConfigurationCommandOutput;
256274

Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,110 @@
1+
// smithy-typescript generated code
2+
import { getEndpointPlugin } from "@smithy/middleware-endpoint";
3+
import { getSerdePlugin } from "@smithy/middleware-serde";
4+
import { Command as $Command } from "@smithy/smithy-client";
5+
import { MetadataBearer as __MetadataBearer } from "@smithy/types";
6+
7+
import { AmpClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AmpClient";
8+
import { commonParams } from "../endpoint/EndpointParameters";
9+
import { DeleteScraperLoggingConfigurationRequest } from "../models/models_0";
10+
import {
11+
de_DeleteScraperLoggingConfigurationCommand,
12+
se_DeleteScraperLoggingConfigurationCommand,
13+
} from "../protocols/Aws_restJson1";
14+
15+
/**
16+
* @public
17+
*/
18+
export type { __MetadataBearer };
19+
export { $Command };
20+
/**
21+
* @public
22+
*
23+
* The input for {@link DeleteScraperLoggingConfigurationCommand}.
24+
*/
25+
export interface DeleteScraperLoggingConfigurationCommandInput extends DeleteScraperLoggingConfigurationRequest {}
26+
/**
27+
* @public
28+
*
29+
* The output of {@link DeleteScraperLoggingConfigurationCommand}.
30+
*/
31+
export interface DeleteScraperLoggingConfigurationCommandOutput extends __MetadataBearer {}
32+
33+
/**
34+
* <p>Deletes the logging configuration for a Amazon Managed Service for Prometheus scraper.</p>
35+
* @example
36+
* Use a bare-bones client and the command you need to make an API call.
37+
* ```javascript
38+
* import { AmpClient, DeleteScraperLoggingConfigurationCommand } from "@aws-sdk/client-amp"; // ES Modules import
39+
* // const { AmpClient, DeleteScraperLoggingConfigurationCommand } = require("@aws-sdk/client-amp"); // CommonJS import
40+
* const client = new AmpClient(config);
41+
* const input = { // DeleteScraperLoggingConfigurationRequest
42+
* scraperId: "STRING_VALUE", // required
43+
* clientToken: "STRING_VALUE",
44+
* };
45+
* const command = new DeleteScraperLoggingConfigurationCommand(input);
46+
* const response = await client.send(command);
47+
* // {};
48+
*
49+
* ```
50+
*
51+
* @param DeleteScraperLoggingConfigurationCommandInput - {@link DeleteScraperLoggingConfigurationCommandInput}
52+
* @returns {@link DeleteScraperLoggingConfigurationCommandOutput}
53+
* @see {@link DeleteScraperLoggingConfigurationCommandInput} for command's `input` shape.
54+
* @see {@link DeleteScraperLoggingConfigurationCommandOutput} for command's `response` shape.
55+
* @see {@link AmpClientResolvedConfig | config} for AmpClient's `config` shape.
56+
*
57+
* @throws {@link AccessDeniedException} (client fault)
58+
* <p>You do not have sufficient access to perform this action.</p>
59+
*
60+
* @throws {@link ConflictException} (client fault)
61+
* <p>The request would cause an inconsistent state.</p>
62+
*
63+
* @throws {@link InternalServerException} (server fault)
64+
* <p>An unexpected error occurred during the processing of the request.</p>
65+
*
66+
* @throws {@link ResourceNotFoundException} (client fault)
67+
* <p>The request references a resources that doesn't exist.</p>
68+
*
69+
* @throws {@link ValidationException} (client fault)
70+
* <p>The input fails to satisfy the constraints specified by an Amazon Web Services service.</p>
71+
*
72+
* @throws {@link AmpServiceException}
73+
* <p>Base exception class for all service exceptions from Amp service.</p>
74+
*
75+
*
76+
* @public
77+
*/
78+
export class DeleteScraperLoggingConfigurationCommand extends $Command
79+
.classBuilder<
80+
DeleteScraperLoggingConfigurationCommandInput,
81+
DeleteScraperLoggingConfigurationCommandOutput,
82+
AmpClientResolvedConfig,
83+
ServiceInputTypes,
84+
ServiceOutputTypes
85+
>()
86+
.ep(commonParams)
87+
.m(function (this: any, Command: any, cs: any, config: AmpClientResolvedConfig, o: any) {
88+
return [
89+
getSerdePlugin(config, this.serialize, this.deserialize),
90+
getEndpointPlugin(config, Command.getEndpointParameterInstructions()),
91+
];
92+
})
93+
.s("AmazonPrometheusService", "DeleteScraperLoggingConfiguration", {})
94+
.n("AmpClient", "DeleteScraperLoggingConfigurationCommand")
95+
.f(void 0, void 0)
96+
.ser(se_DeleteScraperLoggingConfigurationCommand)
97+
.de(de_DeleteScraperLoggingConfigurationCommand)
98+
.build() {
99+
/** @internal type navigation helper, not in runtime. */
100+
protected declare static __types: {
101+
api: {
102+
input: DeleteScraperLoggingConfigurationRequest;
103+
output: {};
104+
};
105+
sdk: {
106+
input: DeleteScraperLoggingConfigurationCommandInput;
107+
output: DeleteScraperLoggingConfigurationCommandOutput;
108+
};
109+
};
110+
}

0 commit comments

Comments
 (0)