Skip to content

Commit

Permalink
feat(client-sts): API updates for the AWS Security Token Service
Browse files Browse the repository at this point in the history
  • Loading branch information
awstools committed May 18, 2023
1 parent 9f7d0d1 commit ed5b031
Show file tree
Hide file tree
Showing 7 changed files with 176 additions and 89 deletions.
4 changes: 2 additions & 2 deletions clients/client-sts/src/commands/AssumeRoleCommand.ts
Expand Up @@ -14,7 +14,7 @@ import {
import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@smithy/protocol-http";
import { SerdeContext as __SerdeContext } from "@smithy/types";

import { AssumeRoleRequest, AssumeRoleResponse } from "../models/models_0";
import { AssumeRoleRequest, AssumeRoleResponse, AssumeRoleResponseFilterSensitiveLog } from "../models/models_0";
import { de_AssumeRoleCommand, se_AssumeRoleCommand } from "../protocols/Aws_query";
import { ServiceInputTypes, ServiceOutputTypes, STSClientResolvedConfig } from "../STSClient";

Expand Down Expand Up @@ -302,7 +302,7 @@ export class AssumeRoleCommand extends $Command<
clientName,
commandName,
inputFilterSensitiveLog: (_: any) => _,
outputFilterSensitiveLog: (_: any) => _,
outputFilterSensitiveLog: AssumeRoleResponseFilterSensitiveLog,
};
const { requestHandler } = configuration;
return stack.resolve(
Expand Down
11 changes: 8 additions & 3 deletions clients/client-sts/src/commands/AssumeRoleWithSAMLCommand.ts
Expand Up @@ -13,7 +13,12 @@ import {
import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@smithy/protocol-http";
import { SerdeContext as __SerdeContext } from "@smithy/types";

import { AssumeRoleWithSAMLRequest, AssumeRoleWithSAMLResponse } from "../models/models_0";
import {
AssumeRoleWithSAMLRequest,
AssumeRoleWithSAMLRequestFilterSensitiveLog,
AssumeRoleWithSAMLResponse,
AssumeRoleWithSAMLResponseFilterSensitiveLog,
} from "../models/models_0";
import { de_AssumeRoleWithSAMLCommand, se_AssumeRoleWithSAMLCommand } from "../protocols/Aws_query";
import { ServiceInputTypes, ServiceOutputTypes, STSClientResolvedConfig } from "../STSClient";

Expand Down Expand Up @@ -332,8 +337,8 @@ export class AssumeRoleWithSAMLCommand extends $Command<
logger,
clientName,
commandName,
inputFilterSensitiveLog: (_: any) => _,
outputFilterSensitiveLog: (_: any) => _,
inputFilterSensitiveLog: AssumeRoleWithSAMLRequestFilterSensitiveLog,
outputFilterSensitiveLog: AssumeRoleWithSAMLResponseFilterSensitiveLog,
};
const { requestHandler } = configuration;
return stack.resolve(
Expand Down
Expand Up @@ -13,7 +13,12 @@ import {
import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@smithy/protocol-http";
import { SerdeContext as __SerdeContext } from "@smithy/types";

import { AssumeRoleWithWebIdentityRequest, AssumeRoleWithWebIdentityResponse } from "../models/models_0";
import {
AssumeRoleWithWebIdentityRequest,
AssumeRoleWithWebIdentityRequestFilterSensitiveLog,
AssumeRoleWithWebIdentityResponse,
AssumeRoleWithWebIdentityResponseFilterSensitiveLog,
} from "../models/models_0";
import { de_AssumeRoleWithWebIdentityCommand, se_AssumeRoleWithWebIdentityCommand } from "../protocols/Aws_query";
import { ServiceInputTypes, ServiceOutputTypes, STSClientResolvedConfig } from "../STSClient";

Expand Down Expand Up @@ -341,8 +346,8 @@ export class AssumeRoleWithWebIdentityCommand extends $Command<
logger,
clientName,
commandName,
inputFilterSensitiveLog: (_: any) => _,
outputFilterSensitiveLog: (_: any) => _,
inputFilterSensitiveLog: AssumeRoleWithWebIdentityRequestFilterSensitiveLog,
outputFilterSensitiveLog: AssumeRoleWithWebIdentityResponseFilterSensitiveLog,
};
const { requestHandler } = configuration;
return stack.resolve(
Expand Down
8 changes: 6 additions & 2 deletions clients/client-sts/src/commands/GetFederationTokenCommand.ts
Expand Up @@ -14,7 +14,11 @@ import {
import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@smithy/protocol-http";
import { SerdeContext as __SerdeContext } from "@smithy/types";

import { GetFederationTokenRequest, GetFederationTokenResponse } from "../models/models_0";
import {
GetFederationTokenRequest,
GetFederationTokenResponse,
GetFederationTokenResponseFilterSensitiveLog,
} from "../models/models_0";
import { de_GetFederationTokenCommand, se_GetFederationTokenCommand } from "../protocols/Aws_query";
import { ServiceInputTypes, ServiceOutputTypes, STSClientResolvedConfig } from "../STSClient";

Expand Down Expand Up @@ -278,7 +282,7 @@ export class GetFederationTokenCommand extends $Command<
clientName,
commandName,
inputFilterSensitiveLog: (_: any) => _,
outputFilterSensitiveLog: (_: any) => _,
outputFilterSensitiveLog: GetFederationTokenResponseFilterSensitiveLog,
};
const { requestHandler } = configuration;
return stack.resolve(
Expand Down
8 changes: 6 additions & 2 deletions clients/client-sts/src/commands/GetSessionTokenCommand.ts
Expand Up @@ -14,7 +14,11 @@ import {
import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@smithy/protocol-http";
import { SerdeContext as __SerdeContext } from "@smithy/types";

import { GetSessionTokenRequest, GetSessionTokenResponse } from "../models/models_0";
import {
GetSessionTokenRequest,
GetSessionTokenResponse,
GetSessionTokenResponseFilterSensitiveLog,
} from "../models/models_0";
import { de_GetSessionTokenCommand, se_GetSessionTokenCommand } from "../protocols/Aws_query";
import { ServiceInputTypes, ServiceOutputTypes, STSClientResolvedConfig } from "../STSClient";

Expand Down Expand Up @@ -205,7 +209,7 @@ export class GetSessionTokenCommand extends $Command<
clientName,
commandName,
inputFilterSensitiveLog: (_: any) => _,
outputFilterSensitiveLog: (_: any) => _,
outputFilterSensitiveLog: GetSessionTokenResponseFilterSensitiveLog,
};
const { requestHandler } = configuration;
return stack.resolve(
Expand Down
66 changes: 65 additions & 1 deletion clients/client-sts/src/models/models_0.ts
@@ -1,5 +1,5 @@
// smithy-typescript generated code
import { ExceptionOptionType as __ExceptionOptionType } from "@aws-sdk/smithy-client";
import { ExceptionOptionType as __ExceptionOptionType, SENSITIVE_STRING } from "@aws-sdk/smithy-client";

import { STSServiceException as __BaseException } from "./STSServiceException";

Expand Down Expand Up @@ -1216,3 +1216,67 @@ export interface GetSessionTokenResponse {
*/
Credentials?: Credentials;
}

/**
* @internal
*/
export const CredentialsFilterSensitiveLog = (obj: Credentials): any => ({
...obj,
...(obj.SecretAccessKey && { SecretAccessKey: SENSITIVE_STRING }),
});

/**
* @internal
*/
export const AssumeRoleResponseFilterSensitiveLog = (obj: AssumeRoleResponse): any => ({
...obj,
...(obj.Credentials && { Credentials: CredentialsFilterSensitiveLog(obj.Credentials) }),
});

/**
* @internal
*/
export const AssumeRoleWithSAMLRequestFilterSensitiveLog = (obj: AssumeRoleWithSAMLRequest): any => ({
...obj,
...(obj.SAMLAssertion && { SAMLAssertion: SENSITIVE_STRING }),
});

/**
* @internal
*/
export const AssumeRoleWithSAMLResponseFilterSensitiveLog = (obj: AssumeRoleWithSAMLResponse): any => ({
...obj,
...(obj.Credentials && { Credentials: CredentialsFilterSensitiveLog(obj.Credentials) }),
});

/**
* @internal
*/
export const AssumeRoleWithWebIdentityRequestFilterSensitiveLog = (obj: AssumeRoleWithWebIdentityRequest): any => ({
...obj,
...(obj.WebIdentityToken && { WebIdentityToken: SENSITIVE_STRING }),
});

/**
* @internal
*/
export const AssumeRoleWithWebIdentityResponseFilterSensitiveLog = (obj: AssumeRoleWithWebIdentityResponse): any => ({
...obj,
...(obj.Credentials && { Credentials: CredentialsFilterSensitiveLog(obj.Credentials) }),
});

/**
* @internal
*/
export const GetFederationTokenResponseFilterSensitiveLog = (obj: GetFederationTokenResponse): any => ({
...obj,
...(obj.Credentials && { Credentials: CredentialsFilterSensitiveLog(obj.Credentials) }),
});

/**
* @internal
*/
export const GetSessionTokenResponseFilterSensitiveLog = (obj: GetSessionTokenResponse): any => ({
...obj,
...(obj.Credentials && { Credentials: CredentialsFilterSensitiveLog(obj.Credentials) }),
});

0 comments on commit ed5b031

Please sign in to comment.