Skip to content

Commit 3f49ae7

Browse files
authored
feat(clients): update clients as of 09/10/2021 (#2776)
* chore: update endpoints as of 09/10/2021 * chore(models): update api models as of 09/10/2021 * feat(clients): update clients as of 09/10/2021
1 parent 3fe226b commit 3f49ae7

File tree

245 files changed

+35516
-2258
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

245 files changed

+35516
-2258
lines changed

clients/client-amp/Amp.ts

+101
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,22 @@ import {
1414
DescribeWorkspaceCommandInput,
1515
DescribeWorkspaceCommandOutput,
1616
} from "./commands/DescribeWorkspaceCommand";
17+
import {
18+
ListTagsForResourceCommand,
19+
ListTagsForResourceCommandInput,
20+
ListTagsForResourceCommandOutput,
21+
} from "./commands/ListTagsForResourceCommand";
1722
import {
1823
ListWorkspacesCommand,
1924
ListWorkspacesCommandInput,
2025
ListWorkspacesCommandOutput,
2126
} from "./commands/ListWorkspacesCommand";
27+
import { TagResourceCommand, TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand";
28+
import {
29+
UntagResourceCommand,
30+
UntagResourceCommandInput,
31+
UntagResourceCommandOutput,
32+
} from "./commands/UntagResourceCommand";
2233
import {
2334
UpdateWorkspaceAliasCommand,
2435
UpdateWorkspaceAliasCommandInput,
@@ -126,6 +137,38 @@ export class Amp extends AmpClient {
126137
}
127138
}
128139

140+
/**
141+
* Lists the tags you have assigned to the resource.
142+
*/
143+
public listTagsForResource(
144+
args: ListTagsForResourceCommandInput,
145+
options?: __HttpHandlerOptions
146+
): Promise<ListTagsForResourceCommandOutput>;
147+
public listTagsForResource(
148+
args: ListTagsForResourceCommandInput,
149+
cb: (err: any, data?: ListTagsForResourceCommandOutput) => void
150+
): void;
151+
public listTagsForResource(
152+
args: ListTagsForResourceCommandInput,
153+
options: __HttpHandlerOptions,
154+
cb: (err: any, data?: ListTagsForResourceCommandOutput) => void
155+
): void;
156+
public listTagsForResource(
157+
args: ListTagsForResourceCommandInput,
158+
optionsOrCb?: __HttpHandlerOptions | ((err: any, data?: ListTagsForResourceCommandOutput) => void),
159+
cb?: (err: any, data?: ListTagsForResourceCommandOutput) => void
160+
): Promise<ListTagsForResourceCommandOutput> | void {
161+
const command = new ListTagsForResourceCommand(args);
162+
if (typeof optionsOrCb === "function") {
163+
this.send(command, optionsOrCb);
164+
} else if (typeof cb === "function") {
165+
if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
166+
this.send(command, optionsOrCb || {}, cb);
167+
} else {
168+
return this.send(command, optionsOrCb);
169+
}
170+
}
171+
129172
/**
130173
* Lists all AMP workspaces, including workspaces being created or deleted.
131174
*/
@@ -158,6 +201,64 @@ export class Amp extends AmpClient {
158201
}
159202
}
160203

204+
/**
205+
* Creates tags for the specified resource.
206+
*/
207+
public tagResource(args: TagResourceCommandInput, options?: __HttpHandlerOptions): Promise<TagResourceCommandOutput>;
208+
public tagResource(args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void): void;
209+
public tagResource(
210+
args: TagResourceCommandInput,
211+
options: __HttpHandlerOptions,
212+
cb: (err: any, data?: TagResourceCommandOutput) => void
213+
): void;
214+
public tagResource(
215+
args: TagResourceCommandInput,
216+
optionsOrCb?: __HttpHandlerOptions | ((err: any, data?: TagResourceCommandOutput) => void),
217+
cb?: (err: any, data?: TagResourceCommandOutput) => void
218+
): Promise<TagResourceCommandOutput> | void {
219+
const command = new TagResourceCommand(args);
220+
if (typeof optionsOrCb === "function") {
221+
this.send(command, optionsOrCb);
222+
} else if (typeof cb === "function") {
223+
if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
224+
this.send(command, optionsOrCb || {}, cb);
225+
} else {
226+
return this.send(command, optionsOrCb);
227+
}
228+
}
229+
230+
/**
231+
* Deletes tags from the specified resource.
232+
*/
233+
public untagResource(
234+
args: UntagResourceCommandInput,
235+
options?: __HttpHandlerOptions
236+
): Promise<UntagResourceCommandOutput>;
237+
public untagResource(
238+
args: UntagResourceCommandInput,
239+
cb: (err: any, data?: UntagResourceCommandOutput) => void
240+
): void;
241+
public untagResource(
242+
args: UntagResourceCommandInput,
243+
options: __HttpHandlerOptions,
244+
cb: (err: any, data?: UntagResourceCommandOutput) => void
245+
): void;
246+
public untagResource(
247+
args: UntagResourceCommandInput,
248+
optionsOrCb?: __HttpHandlerOptions | ((err: any, data?: UntagResourceCommandOutput) => void),
249+
cb?: (err: any, data?: UntagResourceCommandOutput) => void
250+
): Promise<UntagResourceCommandOutput> | void {
251+
const command = new UntagResourceCommand(args);
252+
if (typeof optionsOrCb === "function") {
253+
this.send(command, optionsOrCb);
254+
} else if (typeof cb === "function") {
255+
if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`);
256+
this.send(command, optionsOrCb || {}, cb);
257+
} else {
258+
return this.send(command, optionsOrCb);
259+
}
260+
}
261+
161262
/**
162263
* Updates an AMP workspace alias.
163264
*/

clients/client-amp/AmpClient.ts

+12
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,13 @@
11
import { CreateWorkspaceCommandInput, CreateWorkspaceCommandOutput } from "./commands/CreateWorkspaceCommand";
22
import { DeleteWorkspaceCommandInput, DeleteWorkspaceCommandOutput } from "./commands/DeleteWorkspaceCommand";
33
import { DescribeWorkspaceCommandInput, DescribeWorkspaceCommandOutput } from "./commands/DescribeWorkspaceCommand";
4+
import {
5+
ListTagsForResourceCommandInput,
6+
ListTagsForResourceCommandOutput,
7+
} from "./commands/ListTagsForResourceCommand";
48
import { ListWorkspacesCommandInput, ListWorkspacesCommandOutput } from "./commands/ListWorkspacesCommand";
9+
import { TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand";
10+
import { UntagResourceCommandInput, UntagResourceCommandOutput } from "./commands/UntagResourceCommand";
511
import {
612
UpdateWorkspaceAliasCommandInput,
713
UpdateWorkspaceAliasCommandOutput,
@@ -62,14 +68,20 @@ export type ServiceInputTypes =
6268
| CreateWorkspaceCommandInput
6369
| DeleteWorkspaceCommandInput
6470
| DescribeWorkspaceCommandInput
71+
| ListTagsForResourceCommandInput
6572
| ListWorkspacesCommandInput
73+
| TagResourceCommandInput
74+
| UntagResourceCommandInput
6675
| UpdateWorkspaceAliasCommandInput;
6776

6877
export type ServiceOutputTypes =
6978
| CreateWorkspaceCommandOutput
7079
| DeleteWorkspaceCommandOutput
7180
| DescribeWorkspaceCommandOutput
81+
| ListTagsForResourceCommandOutput
7282
| ListWorkspacesCommandOutput
83+
| TagResourceCommandOutput
84+
| UntagResourceCommandOutput
7385
| UpdateWorkspaceAliasCommandOutput;
7486

7587
export interface ClientDefaults extends Partial<__SmithyResolvedConfiguration<__HttpHandlerOptions>> {
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
import { AmpClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AmpClient";
2+
import { ListTagsForResourceRequest, ListTagsForResourceResponse } from "../models/models_0";
3+
import {
4+
deserializeAws_restJson1ListTagsForResourceCommand,
5+
serializeAws_restJson1ListTagsForResourceCommand,
6+
} from "../protocols/Aws_restJson1";
7+
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
8+
import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@aws-sdk/protocol-http";
9+
import { Command as $Command } from "@aws-sdk/smithy-client";
10+
import {
11+
FinalizeHandlerArguments,
12+
Handler,
13+
HandlerExecutionContext,
14+
MiddlewareStack,
15+
HttpHandlerOptions as __HttpHandlerOptions,
16+
MetadataBearer as __MetadataBearer,
17+
SerdeContext as __SerdeContext,
18+
} from "@aws-sdk/types";
19+
20+
export interface ListTagsForResourceCommandInput extends ListTagsForResourceRequest {}
21+
export interface ListTagsForResourceCommandOutput extends ListTagsForResourceResponse, __MetadataBearer {}
22+
23+
/**
24+
* Lists the tags you have assigned to the resource.
25+
* @example
26+
* Use a bare-bones client and the command you need to make an API call.
27+
* ```javascript
28+
* import { AmpClient, ListTagsForResourceCommand } from "@aws-sdk/client-amp"; // ES Modules import
29+
* // const { AmpClient, ListTagsForResourceCommand } = require("@aws-sdk/client-amp"); // CommonJS import
30+
* const client = new AmpClient(config);
31+
* const command = new ListTagsForResourceCommand(input);
32+
* const response = await client.send(command);
33+
* ```
34+
*
35+
* @see {@link ListTagsForResourceCommandInput} for command's `input` shape.
36+
* @see {@link ListTagsForResourceCommandOutput} for command's `response` shape.
37+
* @see {@link AmpClientResolvedConfig | config} for command's `input` shape.
38+
*
39+
*/
40+
export class ListTagsForResourceCommand extends $Command<
41+
ListTagsForResourceCommandInput,
42+
ListTagsForResourceCommandOutput,
43+
AmpClientResolvedConfig
44+
> {
45+
// Start section: command_properties
46+
// End section: command_properties
47+
48+
constructor(readonly input: ListTagsForResourceCommandInput) {
49+
// Start section: command_constructor
50+
super();
51+
// End section: command_constructor
52+
}
53+
54+
/**
55+
* @internal
56+
*/
57+
resolveMiddleware(
58+
clientStack: MiddlewareStack<ServiceInputTypes, ServiceOutputTypes>,
59+
configuration: AmpClientResolvedConfig,
60+
options?: __HttpHandlerOptions
61+
): Handler<ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput> {
62+
this.middlewareStack.use(getSerdePlugin(configuration, this.serialize, this.deserialize));
63+
64+
const stack = clientStack.concat(this.middlewareStack);
65+
66+
const { logger } = configuration;
67+
const clientName = "AmpClient";
68+
const commandName = "ListTagsForResourceCommand";
69+
const handlerExecutionContext: HandlerExecutionContext = {
70+
logger,
71+
clientName,
72+
commandName,
73+
inputFilterSensitiveLog: ListTagsForResourceRequest.filterSensitiveLog,
74+
outputFilterSensitiveLog: ListTagsForResourceResponse.filterSensitiveLog,
75+
};
76+
const { requestHandler } = configuration;
77+
return stack.resolve(
78+
(request: FinalizeHandlerArguments<any>) =>
79+
requestHandler.handle(request.request as __HttpRequest, options || {}),
80+
handlerExecutionContext
81+
);
82+
}
83+
84+
private serialize(input: ListTagsForResourceCommandInput, context: __SerdeContext): Promise<__HttpRequest> {
85+
return serializeAws_restJson1ListTagsForResourceCommand(input, context);
86+
}
87+
88+
private deserialize(output: __HttpResponse, context: __SerdeContext): Promise<ListTagsForResourceCommandOutput> {
89+
return deserializeAws_restJson1ListTagsForResourceCommand(output, context);
90+
}
91+
92+
// Start section: command_body_extra
93+
// End section: command_body_extra
94+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
import { AmpClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../AmpClient";
2+
import { TagResourceRequest, TagResourceResponse } from "../models/models_0";
3+
import {
4+
deserializeAws_restJson1TagResourceCommand,
5+
serializeAws_restJson1TagResourceCommand,
6+
} from "../protocols/Aws_restJson1";
7+
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
8+
import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@aws-sdk/protocol-http";
9+
import { Command as $Command } from "@aws-sdk/smithy-client";
10+
import {
11+
FinalizeHandlerArguments,
12+
Handler,
13+
HandlerExecutionContext,
14+
MiddlewareStack,
15+
HttpHandlerOptions as __HttpHandlerOptions,
16+
MetadataBearer as __MetadataBearer,
17+
SerdeContext as __SerdeContext,
18+
} from "@aws-sdk/types";
19+
20+
export interface TagResourceCommandInput extends TagResourceRequest {}
21+
export interface TagResourceCommandOutput extends TagResourceResponse, __MetadataBearer {}
22+
23+
/**
24+
* Creates tags for the specified resource.
25+
* @example
26+
* Use a bare-bones client and the command you need to make an API call.
27+
* ```javascript
28+
* import { AmpClient, TagResourceCommand } from "@aws-sdk/client-amp"; // ES Modules import
29+
* // const { AmpClient, TagResourceCommand } = require("@aws-sdk/client-amp"); // CommonJS import
30+
* const client = new AmpClient(config);
31+
* const command = new TagResourceCommand(input);
32+
* const response = await client.send(command);
33+
* ```
34+
*
35+
* @see {@link TagResourceCommandInput} for command's `input` shape.
36+
* @see {@link TagResourceCommandOutput} for command's `response` shape.
37+
* @see {@link AmpClientResolvedConfig | config} for command's `input` shape.
38+
*
39+
*/
40+
export class TagResourceCommand extends $Command<
41+
TagResourceCommandInput,
42+
TagResourceCommandOutput,
43+
AmpClientResolvedConfig
44+
> {
45+
// Start section: command_properties
46+
// End section: command_properties
47+
48+
constructor(readonly input: TagResourceCommandInput) {
49+
// Start section: command_constructor
50+
super();
51+
// End section: command_constructor
52+
}
53+
54+
/**
55+
* @internal
56+
*/
57+
resolveMiddleware(
58+
clientStack: MiddlewareStack<ServiceInputTypes, ServiceOutputTypes>,
59+
configuration: AmpClientResolvedConfig,
60+
options?: __HttpHandlerOptions
61+
): Handler<TagResourceCommandInput, TagResourceCommandOutput> {
62+
this.middlewareStack.use(getSerdePlugin(configuration, this.serialize, this.deserialize));
63+
64+
const stack = clientStack.concat(this.middlewareStack);
65+
66+
const { logger } = configuration;
67+
const clientName = "AmpClient";
68+
const commandName = "TagResourceCommand";
69+
const handlerExecutionContext: HandlerExecutionContext = {
70+
logger,
71+
clientName,
72+
commandName,
73+
inputFilterSensitiveLog: TagResourceRequest.filterSensitiveLog,
74+
outputFilterSensitiveLog: TagResourceResponse.filterSensitiveLog,
75+
};
76+
const { requestHandler } = configuration;
77+
return stack.resolve(
78+
(request: FinalizeHandlerArguments<any>) =>
79+
requestHandler.handle(request.request as __HttpRequest, options || {}),
80+
handlerExecutionContext
81+
);
82+
}
83+
84+
private serialize(input: TagResourceCommandInput, context: __SerdeContext): Promise<__HttpRequest> {
85+
return serializeAws_restJson1TagResourceCommand(input, context);
86+
}
87+
88+
private deserialize(output: __HttpResponse, context: __SerdeContext): Promise<TagResourceCommandOutput> {
89+
return deserializeAws_restJson1TagResourceCommand(output, context);
90+
}
91+
92+
// Start section: command_body_extra
93+
// End section: command_body_extra
94+
}

0 commit comments

Comments
 (0)