Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: update clients based on smithy-models from 10/16 #1580

Merged
merged 3 commits into from
Oct 22, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ export async function* listAnalyzedResourcesPaginate(
let hasNext = true;
let page: ListAnalyzedResourcesCommandOutput;
while (hasNext) {
input["nextToken"] = token;
input.nextToken = token;
input["maxResults"] = config.pageSize;
if (config.client instanceof AccessAnalyzer) {
page = await makePagedRequest(config.client, input, ...additionalArguments);
Expand All @@ -43,7 +43,7 @@ export async function* listAnalyzedResourcesPaginate(
throw new Error("Invalid client, expected AccessAnalyzer | AccessAnalyzerClient");
}
yield page;
token = page["nextToken"];
token = page.nextToken;
hasNext = !!token;
}
// @ts-ignore
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ export async function* listAnalyzersPaginate(
let hasNext = true;
let page: ListAnalyzersCommandOutput;
while (hasNext) {
input["nextToken"] = token;
input.nextToken = token;
input["maxResults"] = config.pageSize;
if (config.client instanceof AccessAnalyzer) {
page = await makePagedRequest(config.client, input, ...additionalArguments);
Expand All @@ -43,7 +43,7 @@ export async function* listAnalyzersPaginate(
throw new Error("Invalid client, expected AccessAnalyzer | AccessAnalyzerClient");
}
yield page;
token = page["nextToken"];
token = page.nextToken;
hasNext = !!token;
}
// @ts-ignore
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ export async function* listArchiveRulesPaginate(
let hasNext = true;
let page: ListArchiveRulesCommandOutput;
while (hasNext) {
input["nextToken"] = token;
input.nextToken = token;
input["maxResults"] = config.pageSize;
if (config.client instanceof AccessAnalyzer) {
page = await makePagedRequest(config.client, input, ...additionalArguments);
Expand All @@ -43,7 +43,7 @@ export async function* listArchiveRulesPaginate(
throw new Error("Invalid client, expected AccessAnalyzer | AccessAnalyzerClient");
}
yield page;
token = page["nextToken"];
token = page.nextToken;
hasNext = !!token;
}
// @ts-ignore
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ export async function* listFindingsPaginate(
let hasNext = true;
let page: ListFindingsCommandOutput;
while (hasNext) {
input["nextToken"] = token;
input.nextToken = token;
input["maxResults"] = config.pageSize;
if (config.client instanceof AccessAnalyzer) {
page = await makePagedRequest(config.client, input, ...additionalArguments);
Expand All @@ -43,7 +43,7 @@ export async function* listFindingsPaginate(
throw new Error("Invalid client, expected AccessAnalyzer | AccessAnalyzerClient");
}
yield page;
token = page["nextToken"];
token = page.nextToken;
hasNext = !!token;
}
// @ts-ignore
Expand Down
580 changes: 474 additions & 106 deletions clients/client-acm-pca/ACMPCA.ts

Large diffs are not rendered by default.

18 changes: 15 additions & 3 deletions clients/client-acm-pca/ACMPCAClient.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ import {
DeleteCertificateAuthorityCommandOutput,
} from "./commands/DeleteCertificateAuthorityCommand";
import { DeletePermissionCommandInput, DeletePermissionCommandOutput } from "./commands/DeletePermissionCommand";
import { DeletePolicyCommandInput, DeletePolicyCommandOutput } from "./commands/DeletePolicyCommand";
import {
DescribeCertificateAuthorityAuditReportCommandInput,
DescribeCertificateAuthorityAuditReportCommandOutput,
Expand All @@ -29,6 +30,7 @@ import {
GetCertificateAuthorityCsrCommandOutput,
} from "./commands/GetCertificateAuthorityCsrCommand";
import { GetCertificateCommandInput, GetCertificateCommandOutput } from "./commands/GetCertificateCommand";
import { GetPolicyCommandInput, GetPolicyCommandOutput } from "./commands/GetPolicyCommand";
import {
ImportCertificateAuthorityCertificateCommandInput,
ImportCertificateAuthorityCertificateCommandOutput,
Expand All @@ -40,6 +42,7 @@ import {
} from "./commands/ListCertificateAuthoritiesCommand";
import { ListPermissionsCommandInput, ListPermissionsCommandOutput } from "./commands/ListPermissionsCommand";
import { ListTagsCommandInput, ListTagsCommandOutput } from "./commands/ListTagsCommand";
import { PutPolicyCommandInput, PutPolicyCommandOutput } from "./commands/PutPolicyCommand";
import {
RestoreCertificateAuthorityCommandInput,
RestoreCertificateAuthorityCommandOutput,
Expand Down Expand Up @@ -112,16 +115,19 @@ export type ServiceInputTypes =
| CreatePermissionCommandInput
| DeleteCertificateAuthorityCommandInput
| DeletePermissionCommandInput
| DeletePolicyCommandInput
| DescribeCertificateAuthorityAuditReportCommandInput
| DescribeCertificateAuthorityCommandInput
| GetCertificateAuthorityCertificateCommandInput
| GetCertificateAuthorityCsrCommandInput
| GetCertificateCommandInput
| GetPolicyCommandInput
| ImportCertificateAuthorityCertificateCommandInput
| IssueCertificateCommandInput
| ListCertificateAuthoritiesCommandInput
| ListPermissionsCommandInput
| ListTagsCommandInput
| PutPolicyCommandInput
| RestoreCertificateAuthorityCommandInput
| RevokeCertificateCommandInput
| TagCertificateAuthorityCommandInput
Expand All @@ -134,16 +140,19 @@ export type ServiceOutputTypes =
| CreatePermissionCommandOutput
| DeleteCertificateAuthorityCommandOutput
| DeletePermissionCommandOutput
| DeletePolicyCommandOutput
| DescribeCertificateAuthorityAuditReportCommandOutput
| DescribeCertificateAuthorityCommandOutput
| GetCertificateAuthorityCertificateCommandOutput
| GetCertificateAuthorityCsrCommandOutput
| GetCertificateCommandOutput
| GetPolicyCommandOutput
| ImportCertificateAuthorityCertificateCommandOutput
| IssueCertificateCommandOutput
| ListCertificateAuthoritiesCommandOutput
| ListPermissionsCommandOutput
| ListTagsCommandOutput
| PutPolicyCommandOutput
| RestoreCertificateAuthorityCommandOutput
| RevokeCertificateCommandOutput
| TagCertificateAuthorityCommandOutput
Expand Down Expand Up @@ -263,7 +272,10 @@ export type ACMPCAClientResolvedConfig = __SmithyResolvedConfiguration<__HttpHan
HostHeaderResolvedConfig;

/**
* <p>This is the <i>ACM Private CA API Reference</i>. It provides descriptions,
* <note>
* <p></p>
* </note>
* <p>This is the <i>ACM Private CA API Reference</i>. It provides descriptions,
* syntax, and usage examples for each of the actions and data types involved in creating
* and managing private certificate authorities (CA) for your organization.</p>
* <p>The documentation for each action shows the Query API request parameters and the XML
Expand All @@ -272,8 +284,8 @@ export type ACMPCAClientResolvedConfig = __SmithyResolvedConfiguration<__HttpHan
* information, see <a href="https://aws.amazon.com/tools/#SDKs">AWS
* SDKs</a>.</p>
* <note>
* <p>Each ACM Private CA API action has a throttling limit which determines the number of times
* the action can be called per second. For more information, see <a href="https://docs.aws.amazon.com/acm-pca/latest/userguide/PcaLimits.html#PcaLimits-api">API Rate Limits in ACM Private CA</a>
* <p>Each ACM Private CA API action has a quota that determines the number of times the action
* can be called per second. For more information, see <a href="https://docs.aws.amazon.com/acm-pca/latest/userguide/PcaLimits.html#PcaLimits-api">API Rate Quotas in ACM Private CA</a>
* in the ACM Private CA user guide.</p>
* </note>
*/
Expand Down
70 changes: 70 additions & 0 deletions clients/client-acm-pca/commands/DeletePolicyCommand.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
import { ACMPCAClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../ACMPCAClient";
import { DeletePolicyRequest } from "../models/models_0";
import {
deserializeAws_json1_1DeletePolicyCommand,
serializeAws_json1_1DeletePolicyCommand,
} from "../protocols/Aws_json1_1";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@aws-sdk/protocol-http";
import { Command as $Command } from "@aws-sdk/smithy-client";
import {
FinalizeHandlerArguments,
Handler,
HandlerExecutionContext,
MiddlewareStack,
HttpHandlerOptions as __HttpHandlerOptions,
MetadataBearer as __MetadataBearer,
SerdeContext as __SerdeContext,
} from "@aws-sdk/types";

export type DeletePolicyCommandInput = DeletePolicyRequest;
export type DeletePolicyCommandOutput = __MetadataBearer;

export class DeletePolicyCommand extends $Command<
DeletePolicyCommandInput,
DeletePolicyCommandOutput,
ACMPCAClientResolvedConfig
> {
// Start section: command_properties
// End section: command_properties

constructor(readonly input: DeletePolicyCommandInput) {
// Start section: command_constructor
super();
// End section: command_constructor
}

resolveMiddleware(
clientStack: MiddlewareStack<ServiceInputTypes, ServiceOutputTypes>,
configuration: ACMPCAClientResolvedConfig,
options?: __HttpHandlerOptions
): Handler<DeletePolicyCommandInput, DeletePolicyCommandOutput> {
this.middlewareStack.use(getSerdePlugin(configuration, this.serialize, this.deserialize));

const stack = clientStack.concat(this.middlewareStack);

const { logger } = configuration;
const handlerExecutionContext: HandlerExecutionContext = {
logger,
inputFilterSensitiveLog: DeletePolicyRequest.filterSensitiveLog,
outputFilterSensitiveLog: (output: any) => output,
};
const { requestHandler } = configuration;
return stack.resolve(
(request: FinalizeHandlerArguments<any>) =>
requestHandler.handle(request.request as __HttpRequest, options || {}),
handlerExecutionContext
);
}

private serialize(input: DeletePolicyCommandInput, context: __SerdeContext): Promise<__HttpRequest> {
return serializeAws_json1_1DeletePolicyCommand(input, context);
}

private deserialize(output: __HttpResponse, context: __SerdeContext): Promise<DeletePolicyCommandOutput> {
return deserializeAws_json1_1DeletePolicyCommand(output, context);
}

// Start section: command_body_extra
// End section: command_body_extra
}
67 changes: 67 additions & 0 deletions clients/client-acm-pca/commands/GetPolicyCommand.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
import { ACMPCAClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../ACMPCAClient";
import { GetPolicyRequest, GetPolicyResponse } from "../models/models_0";
import { deserializeAws_json1_1GetPolicyCommand, serializeAws_json1_1GetPolicyCommand } from "../protocols/Aws_json1_1";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@aws-sdk/protocol-http";
import { Command as $Command } from "@aws-sdk/smithy-client";
import {
FinalizeHandlerArguments,
Handler,
HandlerExecutionContext,
MiddlewareStack,
HttpHandlerOptions as __HttpHandlerOptions,
MetadataBearer as __MetadataBearer,
SerdeContext as __SerdeContext,
} from "@aws-sdk/types";

export type GetPolicyCommandInput = GetPolicyRequest;
export type GetPolicyCommandOutput = GetPolicyResponse & __MetadataBearer;

export class GetPolicyCommand extends $Command<
GetPolicyCommandInput,
GetPolicyCommandOutput,
ACMPCAClientResolvedConfig
> {
// Start section: command_properties
// End section: command_properties

constructor(readonly input: GetPolicyCommandInput) {
// Start section: command_constructor
super();
// End section: command_constructor
}

resolveMiddleware(
clientStack: MiddlewareStack<ServiceInputTypes, ServiceOutputTypes>,
configuration: ACMPCAClientResolvedConfig,
options?: __HttpHandlerOptions
): Handler<GetPolicyCommandInput, GetPolicyCommandOutput> {
this.middlewareStack.use(getSerdePlugin(configuration, this.serialize, this.deserialize));

const stack = clientStack.concat(this.middlewareStack);

const { logger } = configuration;
const handlerExecutionContext: HandlerExecutionContext = {
logger,
inputFilterSensitiveLog: GetPolicyRequest.filterSensitiveLog,
outputFilterSensitiveLog: GetPolicyResponse.filterSensitiveLog,
};
const { requestHandler } = configuration;
return stack.resolve(
(request: FinalizeHandlerArguments<any>) =>
requestHandler.handle(request.request as __HttpRequest, options || {}),
handlerExecutionContext
);
}

private serialize(input: GetPolicyCommandInput, context: __SerdeContext): Promise<__HttpRequest> {
return serializeAws_json1_1GetPolicyCommand(input, context);
}

private deserialize(output: __HttpResponse, context: __SerdeContext): Promise<GetPolicyCommandOutput> {
return deserializeAws_json1_1GetPolicyCommand(output, context);
}

// Start section: command_body_extra
// End section: command_body_extra
}
67 changes: 67 additions & 0 deletions clients/client-acm-pca/commands/PutPolicyCommand.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
import { ACMPCAClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../ACMPCAClient";
import { PutPolicyRequest } from "../models/models_0";
import { deserializeAws_json1_1PutPolicyCommand, serializeAws_json1_1PutPolicyCommand } from "../protocols/Aws_json1_1";
import { getSerdePlugin } from "@aws-sdk/middleware-serde";
import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@aws-sdk/protocol-http";
import { Command as $Command } from "@aws-sdk/smithy-client";
import {
FinalizeHandlerArguments,
Handler,
HandlerExecutionContext,
MiddlewareStack,
HttpHandlerOptions as __HttpHandlerOptions,
MetadataBearer as __MetadataBearer,
SerdeContext as __SerdeContext,
} from "@aws-sdk/types";

export type PutPolicyCommandInput = PutPolicyRequest;
export type PutPolicyCommandOutput = __MetadataBearer;

export class PutPolicyCommand extends $Command<
PutPolicyCommandInput,
PutPolicyCommandOutput,
ACMPCAClientResolvedConfig
> {
// Start section: command_properties
// End section: command_properties

constructor(readonly input: PutPolicyCommandInput) {
// Start section: command_constructor
super();
// End section: command_constructor
}

resolveMiddleware(
clientStack: MiddlewareStack<ServiceInputTypes, ServiceOutputTypes>,
configuration: ACMPCAClientResolvedConfig,
options?: __HttpHandlerOptions
): Handler<PutPolicyCommandInput, PutPolicyCommandOutput> {
this.middlewareStack.use(getSerdePlugin(configuration, this.serialize, this.deserialize));

const stack = clientStack.concat(this.middlewareStack);

const { logger } = configuration;
const handlerExecutionContext: HandlerExecutionContext = {
logger,
inputFilterSensitiveLog: PutPolicyRequest.filterSensitiveLog,
outputFilterSensitiveLog: (output: any) => output,
};
const { requestHandler } = configuration;
return stack.resolve(
(request: FinalizeHandlerArguments<any>) =>
requestHandler.handle(request.request as __HttpRequest, options || {}),
handlerExecutionContext
);
}

private serialize(input: PutPolicyCommandInput, context: __SerdeContext): Promise<__HttpRequest> {
return serializeAws_json1_1PutPolicyCommand(input, context);
}

private deserialize(output: __HttpResponse, context: __SerdeContext): Promise<PutPolicyCommandOutput> {
return deserializeAws_json1_1PutPolicyCommand(output, context);
}

// Start section: command_body_extra
// End section: command_body_extra
}
3 changes: 3 additions & 0 deletions clients/client-acm-pca/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,13 @@ export * from "./commands/CreateCertificateAuthorityAuditReportCommand";
export * from "./commands/CreatePermissionCommand";
export * from "./commands/DeleteCertificateAuthorityCommand";
export * from "./commands/DeletePermissionCommand";
export * from "./commands/DeletePolicyCommand";
export * from "./commands/DescribeCertificateAuthorityCommand";
export * from "./commands/DescribeCertificateAuthorityAuditReportCommand";
export * from "./commands/GetCertificateCommand";
export * from "./commands/GetCertificateAuthorityCertificateCommand";
export * from "./commands/GetCertificateAuthorityCsrCommand";
export * from "./commands/GetPolicyCommand";
export * from "./commands/ImportCertificateAuthorityCertificateCommand";
export * from "./commands/IssueCertificateCommand";
export * from "./commands/ListCertificateAuthoritiesCommand";
Expand All @@ -18,6 +20,7 @@ export * from "./commands/ListPermissionsCommand";
export * from "./pagination/ListPermissionsPaginator";
export * from "./commands/ListTagsCommand";
export * from "./pagination/ListTagsPaginator";
export * from "./commands/PutPolicyCommand";
export * from "./commands/RestoreCertificateAuthorityCommand";
export * from "./commands/RevokeCertificateCommand";
export * from "./commands/TagCertificateAuthorityCommand";
Expand Down
Loading