Skip to content

Commit

Permalink
feat(client-ec2): API changes to AWS Verified Access related to ident…
Browse files Browse the repository at this point in the history
…ity providers' information.
  • Loading branch information
awstools committed Apr 24, 2023
1 parent a0ab81d commit 5e3d812
Show file tree
Hide file tree
Showing 27 changed files with 588 additions and 240 deletions.
Expand Up @@ -14,7 +14,11 @@ import {
} from "@aws-sdk/types";

import { EC2ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../EC2Client";
import { AttachVerifiedAccessTrustProviderRequest, AttachVerifiedAccessTrustProviderResult } from "../models/models_0";
import {
AttachVerifiedAccessTrustProviderRequest,
AttachVerifiedAccessTrustProviderResult,
AttachVerifiedAccessTrustProviderResultFilterSensitiveLog,
} from "../models/models_0";
import {
de_AttachVerifiedAccessTrustProviderCommand,
se_AttachVerifiedAccessTrustProviderCommand,
Expand All @@ -37,9 +41,7 @@ export interface AttachVerifiedAccessTrustProviderCommandOutput

/**
* @public
* <p>A trust provider is a third-party entity that creates, maintains, and manages identity
* information for users and devices. One or more trust providers can be attached to an Amazon Web Services Verified Access
* instance.</p>
* <p>Attaches the specified Amazon Web Services Verified Access trust provider to the specified Amazon Web Services Verified Access instance.</p>
* @example
* Use a bare-bones client and the command you need to make an API call.
* ```javascript
Expand Down Expand Up @@ -113,7 +115,7 @@ export class AttachVerifiedAccessTrustProviderCommand extends $Command<
clientName,
commandName,
inputFilterSensitiveLog: (_: any) => _,
outputFilterSensitiveLog: (_: any) => _,
outputFilterSensitiveLog: AttachVerifiedAccessTrustProviderResultFilterSensitiveLog,
};
const { requestHandler } = configuration;
return stack.resolve(
Expand Down
Expand Up @@ -33,9 +33,9 @@ export interface CreateVerifiedAccessGroupCommandOutput extends CreateVerifiedAc
/**
* @public
* <p>An Amazon Web Services Verified Access group is a collection of Amazon Web Services Verified Access endpoints who's associated applications have
* similar security requirements. Each instance within an Amazon Web Services Verified Access group shares an Amazon Web Services Verified Access policy. For
* example, you can group all Amazon Web Services Verified Access instances associated with sales applications together and
* use one common Amazon Web Services Verified Access policy.</p>
* similar security requirements. Each instance within a Verified Access group shares an Verified Access policy. For
* example, you can group all Verified Access instances associated with "sales" applications together and
* use one common Verified Access policy.</p>
* @example
* Use a bare-bones client and the command you need to make an API call.
* ```javascript
Expand Down
Expand Up @@ -14,7 +14,12 @@ import {
} from "@aws-sdk/types";

import { EC2ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../EC2Client";
import { CreateVerifiedAccessTrustProviderRequest, CreateVerifiedAccessTrustProviderResult } from "../models/models_2";
import {
CreateVerifiedAccessTrustProviderRequest,
CreateVerifiedAccessTrustProviderRequestFilterSensitiveLog,
CreateVerifiedAccessTrustProviderResult,
CreateVerifiedAccessTrustProviderResultFilterSensitiveLog,
} from "../models/models_2";
import {
de_CreateVerifiedAccessTrustProviderCommand,
se_CreateVerifiedAccessTrustProviderCommand,
Expand All @@ -39,7 +44,7 @@ export interface CreateVerifiedAccessTrustProviderCommandOutput
* @public
* <p>A trust provider is a third-party entity that creates, maintains, and manages identity
* information for users and devices. When an application request is made, the identity
* information sent by the trust provider will be evaluated by Amazon Web Services Verified Access, before allowing or
* information sent by the trust provider is evaluated by Verified Access before allowing or
* denying the application request.</p>
* @example
* Use a bare-bones client and the command you need to make an API call.
Expand Down Expand Up @@ -139,8 +144,8 @@ export class CreateVerifiedAccessTrustProviderCommand extends $Command<
logger,
clientName,
commandName,
inputFilterSensitiveLog: (_: any) => _,
outputFilterSensitiveLog: (_: any) => _,
inputFilterSensitiveLog: CreateVerifiedAccessTrustProviderRequestFilterSensitiveLog,
outputFilterSensitiveLog: CreateVerifiedAccessTrustProviderResultFilterSensitiveLog,
};
const { requestHandler } = configuration;
return stack.resolve(
Expand Down
Expand Up @@ -14,7 +14,11 @@ import {
} from "@aws-sdk/types";

import { EC2ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../EC2Client";
import { DeleteVerifiedAccessTrustProviderRequest, DeleteVerifiedAccessTrustProviderResult } from "../models/models_3";
import {
DeleteVerifiedAccessTrustProviderRequest,
DeleteVerifiedAccessTrustProviderResult,
DeleteVerifiedAccessTrustProviderResultFilterSensitiveLog,
} from "../models/models_3";
import {
de_DeleteVerifiedAccessTrustProviderCommand,
se_DeleteVerifiedAccessTrustProviderCommand,
Expand Down Expand Up @@ -110,7 +114,7 @@ export class DeleteVerifiedAccessTrustProviderCommand extends $Command<
clientName,
commandName,
inputFilterSensitiveLog: (_: any) => _,
outputFilterSensitiveLog: (_: any) => _,
outputFilterSensitiveLog: DeleteVerifiedAccessTrustProviderResultFilterSensitiveLog,
};
const { requestHandler } = configuration;
return stack.resolve(
Expand Down
Expand Up @@ -14,7 +14,11 @@ import {
} from "@aws-sdk/types";

import { EC2ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../EC2Client";
import { DescribeConversionTasksRequest, DescribeConversionTasksResult } from "../models/models_3";
import {
DescribeConversionTasksRequest,
DescribeConversionTasksResult,
DescribeConversionTasksResultFilterSensitiveLog,
} from "../models/models_3";
import { de_DescribeConversionTasksCommand, se_DescribeConversionTasksCommand } from "../protocols/Aws_ec2";

/**
Expand Down Expand Up @@ -108,7 +112,7 @@ export class DescribeConversionTasksCommand extends $Command<
clientName,
commandName,
inputFilterSensitiveLog: (_: any) => _,
outputFilterSensitiveLog: (_: any) => _,
outputFilterSensitiveLog: DescribeConversionTasksResultFilterSensitiveLog,
};
const { requestHandler } = configuration;
return stack.resolve(
Expand Down
Expand Up @@ -37,7 +37,7 @@ export interface DescribeVerifiedAccessEndpointsCommandOutput

/**
* @public
* <p>Describe Amazon Web Services Verified Access endpoints.</p>
* <p>Describes the specified Amazon Web Services Verified Access endpoints.</p>
* @example
* Use a bare-bones client and the command you need to make an API call.
* ```javascript
Expand Down
Expand Up @@ -34,7 +34,7 @@ export interface DescribeVerifiedAccessGroupsCommandOutput

/**
* @public
* <p>Describe details of existing Verified Access groups.</p>
* <p>Describes the specified Verified Access groups.</p>
* @example
* Use a bare-bones client and the command you need to make an API call.
* ```javascript
Expand Down
Expand Up @@ -41,7 +41,7 @@ export interface DescribeVerifiedAccessInstanceLoggingConfigurationsCommandOutpu

/**
* @public
* <p>Describes the current logging configuration for the Amazon Web Services Verified Access instances.</p>
* <p>Describes the specified Amazon Web Services Verified Access instances.</p>
* @example
* Use a bare-bones client and the command you need to make an API call.
* ```javascript
Expand Down
Expand Up @@ -37,7 +37,7 @@ export interface DescribeVerifiedAccessInstancesCommandOutput

/**
* @public
* <p>Describe Verified Access instances.</p>
* <p>Describes the specified Amazon Web Services Verified Access instances.</p>
* @example
* Use a bare-bones client and the command you need to make an API call.
* ```javascript
Expand Down
Expand Up @@ -17,6 +17,7 @@ import { EC2ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "
import {
DescribeVerifiedAccessTrustProvidersRequest,
DescribeVerifiedAccessTrustProvidersResult,
DescribeVerifiedAccessTrustProvidersResultFilterSensitiveLog,
} from "../models/models_4";
import {
de_DescribeVerifiedAccessTrustProvidersCommand,
Expand All @@ -40,7 +41,7 @@ export interface DescribeVerifiedAccessTrustProvidersCommandOutput

/**
* @public
* <p>Describe details of existing Verified Access trust providers.</p>
* <p>Describes the specified Amazon Web Services Verified Access trust providers.</p>
* @example
* Use a bare-bones client and the command you need to make an API call.
* ```javascript
Expand Down Expand Up @@ -124,7 +125,7 @@ export class DescribeVerifiedAccessTrustProvidersCommand extends $Command<
clientName,
commandName,
inputFilterSensitiveLog: (_: any) => _,
outputFilterSensitiveLog: (_: any) => _,
outputFilterSensitiveLog: DescribeVerifiedAccessTrustProvidersResultFilterSensitiveLog,
};
const { requestHandler } = configuration;
return stack.resolve(
Expand Down
Expand Up @@ -14,7 +14,11 @@ import {
} from "@aws-sdk/types";

import { EC2ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../EC2Client";
import { DetachVerifiedAccessTrustProviderRequest, DetachVerifiedAccessTrustProviderResult } from "../models/models_5";
import {
DetachVerifiedAccessTrustProviderRequest,
DetachVerifiedAccessTrustProviderResult,
DetachVerifiedAccessTrustProviderResultFilterSensitiveLog,
} from "../models/models_5";
import {
de_DetachVerifiedAccessTrustProviderCommand,
se_DetachVerifiedAccessTrustProviderCommand,
Expand All @@ -37,7 +41,7 @@ export interface DetachVerifiedAccessTrustProviderCommandOutput

/**
* @public
* <p>Detach a trust provider from an Amazon Web Services Verified Access instance.</p>
* <p>Detaches the specified Amazon Web Services Verified Access trust provider from the specified Amazon Web Services Verified Access instance.</p>
* @example
* Use a bare-bones client and the command you need to make an API call.
* ```javascript
Expand Down Expand Up @@ -111,7 +115,7 @@ export class DetachVerifiedAccessTrustProviderCommand extends $Command<
clientName,
commandName,
inputFilterSensitiveLog: (_: any) => _,
outputFilterSensitiveLog: (_: any) => _,
outputFilterSensitiveLog: DetachVerifiedAccessTrustProviderResultFilterSensitiveLog,
};
const { requestHandler } = configuration;
return stack.resolve(
Expand Down
3 changes: 2 additions & 1 deletion clients/client-ec2/src/commands/ImportInstanceCommand.ts
Expand Up @@ -18,6 +18,7 @@ import {
ImportInstanceRequest,
ImportInstanceRequestFilterSensitiveLog,
ImportInstanceResult,
ImportInstanceResultFilterSensitiveLog,
} from "../models/models_5";
import { de_ImportInstanceCommand, se_ImportInstanceCommand } from "../protocols/Aws_ec2";

Expand Down Expand Up @@ -157,7 +158,7 @@ export class ImportInstanceCommand extends $Command<
clientName,
commandName,
inputFilterSensitiveLog: ImportInstanceRequestFilterSensitiveLog,
outputFilterSensitiveLog: (_: any) => _,
outputFilterSensitiveLog: ImportInstanceResultFilterSensitiveLog,
};
const { requestHandler } = configuration;
return stack.resolve(
Expand Down
9 changes: 7 additions & 2 deletions clients/client-ec2/src/commands/ImportVolumeCommand.ts
Expand Up @@ -14,7 +14,12 @@ import {
} from "@aws-sdk/types";

import { EC2ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../EC2Client";
import { ImportVolumeRequest, ImportVolumeRequestFilterSensitiveLog, ImportVolumeResult } from "../models/models_6";
import {
ImportVolumeRequest,
ImportVolumeRequestFilterSensitiveLog,
ImportVolumeResult,
ImportVolumeResultFilterSensitiveLog,
} from "../models/models_6";
import { de_ImportVolumeCommand, se_ImportVolumeCommand } from "../protocols/Aws_ec2";

/**
Expand Down Expand Up @@ -117,7 +122,7 @@ export class ImportVolumeCommand extends $Command<
clientName,
commandName,
inputFilterSensitiveLog: ImportVolumeRequestFilterSensitiveLog,
outputFilterSensitiveLog: (_: any) => _,
outputFilterSensitiveLog: ImportVolumeResultFilterSensitiveLog,
};
const { requestHandler } = configuration;
return stack.resolve(
Expand Down
Expand Up @@ -34,7 +34,7 @@ export interface ModifyVerifiedAccessEndpointCommandOutput

/**
* @public
* <p>Modifies the configuration of an Amazon Web Services Verified Access endpoint.</p>
* <p>Modifies the configuration of the specified Amazon Web Services Verified Access endpoint.</p>
* @example
* Use a bare-bones client and the command you need to make an API call.
* ```javascript
Expand Down
Expand Up @@ -40,7 +40,7 @@ export interface ModifyVerifiedAccessEndpointPolicyCommandOutput

/**
* @public
* <p>Modifies the specified Verified Access endpoint policy.</p>
* <p>Modifies the specified Amazon Web Services Verified Access endpoint policy.</p>
* @example
* Use a bare-bones client and the command you need to make an API call.
* ```javascript
Expand Down
Expand Up @@ -32,7 +32,7 @@ export interface ModifyVerifiedAccessGroupCommandOutput extends ModifyVerifiedAc

/**
* @public
* <p>Modifies the specified Verified Access group configuration.</p>
* <p>Modifies the specified Amazon Web Services Verified Access group configuration.</p>
* @example
* Use a bare-bones client and the command you need to make an API call.
* ```javascript
Expand Down
Expand Up @@ -37,7 +37,7 @@ export interface ModifyVerifiedAccessGroupPolicyCommandOutput

/**
* @public
* <p>Modifies the specified Verified Access group policy.</p>
* <p>Modifies the specified Amazon Web Services Verified Access group policy.</p>
* @example
* Use a bare-bones client and the command you need to make an API call.
* ```javascript
Expand Down
Expand Up @@ -34,7 +34,7 @@ export interface ModifyVerifiedAccessInstanceCommandOutput

/**
* @public
* <p>Modifies the configuration of the specified Verified Access instance.</p>
* <p>Modifies the configuration of the specified Amazon Web Services Verified Access instance.</p>
* @example
* Use a bare-bones client and the command you need to make an API call.
* ```javascript
Expand Down
Expand Up @@ -14,7 +14,12 @@ import {
} from "@aws-sdk/types";

import { EC2ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../EC2Client";
import { ModifyVerifiedAccessTrustProviderRequest, ModifyVerifiedAccessTrustProviderResult } from "../models/models_6";
import {
ModifyVerifiedAccessTrustProviderRequest,
ModifyVerifiedAccessTrustProviderRequestFilterSensitiveLog,
ModifyVerifiedAccessTrustProviderResult,
ModifyVerifiedAccessTrustProviderResultFilterSensitiveLog,
} from "../models/models_6";
import {
de_ModifyVerifiedAccessTrustProviderCommand,
se_ModifyVerifiedAccessTrustProviderCommand,
Expand Down Expand Up @@ -47,6 +52,12 @@ export interface ModifyVerifiedAccessTrustProviderCommandOutput
* const input = { // ModifyVerifiedAccessTrustProviderRequest
* VerifiedAccessTrustProviderId: "STRING_VALUE", // required
* OidcOptions: { // ModifyVerifiedAccessTrustProviderOidcOptions
* Issuer: "STRING_VALUE",
* AuthorizationEndpoint: "STRING_VALUE",
* TokenEndpoint: "STRING_VALUE",
* UserInfoEndpoint: "STRING_VALUE",
* ClientId: "STRING_VALUE",
* ClientSecret: "STRING_VALUE",
* Scope: "STRING_VALUE",
* },
* Description: "STRING_VALUE",
Expand Down Expand Up @@ -113,8 +124,8 @@ export class ModifyVerifiedAccessTrustProviderCommand extends $Command<
logger,
clientName,
commandName,
inputFilterSensitiveLog: (_: any) => _,
outputFilterSensitiveLog: (_: any) => _,
inputFilterSensitiveLog: ModifyVerifiedAccessTrustProviderRequestFilterSensitiveLog,
outputFilterSensitiveLog: ModifyVerifiedAccessTrustProviderResultFilterSensitiveLog,
};
const { requestHandler } = configuration;
return stack.resolve(
Expand Down

0 comments on commit 5e3d812

Please sign in to comment.