Skip to content

Commit

Permalink
feat(client-inspector2): This feature provides deep inspection for li…
Browse files Browse the repository at this point in the history
…nux based instance
  • Loading branch information
awstools committed May 3, 2023
1 parent ed4b264 commit 0fa21fd
Show file tree
Hide file tree
Showing 16 changed files with 2,742 additions and 1,079 deletions.
40 changes: 40 additions & 0 deletions clients/client-inspector2/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -230,6 +230,22 @@ BatchGetFreeTrialInfo

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-inspector2/classes/batchgetfreetrialinfocommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-inspector2/interfaces/batchgetfreetrialinfocommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-inspector2/interfaces/batchgetfreetrialinfocommandoutput.html)

</details>
<details>
<summary>
BatchGetMemberEc2DeepInspectionStatus
</summary>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-inspector2/classes/batchgetmemberec2deepinspectionstatuscommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-inspector2/interfaces/batchgetmemberec2deepinspectionstatuscommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-inspector2/interfaces/batchgetmemberec2deepinspectionstatuscommandoutput.html)

</details>
<details>
<summary>
BatchUpdateMemberEc2DeepInspectionStatus
</summary>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-inspector2/classes/batchupdatememberec2deepinspectionstatuscommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-inspector2/interfaces/batchupdatememberec2deepinspectionstatuscommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-inspector2/interfaces/batchupdatememberec2deepinspectionstatuscommandoutput.html)

</details>
<details>
<summary>
Expand Down Expand Up @@ -326,6 +342,14 @@ GetDelegatedAdminAccount

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-inspector2/classes/getdelegatedadminaccountcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-inspector2/interfaces/getdelegatedadminaccountcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-inspector2/interfaces/getdelegatedadminaccountcommandoutput.html)

</details>
<details>
<summary>
GetEc2DeepInspectionConfiguration
</summary>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-inspector2/classes/getec2deepinspectionconfigurationcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-inspector2/interfaces/getec2deepinspectionconfigurationcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-inspector2/interfaces/getec2deepinspectionconfigurationcommandoutput.html)

</details>
<details>
<summary>
Expand Down Expand Up @@ -446,6 +470,14 @@ UpdateConfiguration

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-inspector2/classes/updateconfigurationcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-inspector2/interfaces/updateconfigurationcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-inspector2/interfaces/updateconfigurationcommandoutput.html)

</details>
<details>
<summary>
UpdateEc2DeepInspectionConfiguration
</summary>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-inspector2/classes/updateec2deepinspectionconfigurationcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-inspector2/interfaces/updateec2deepinspectionconfigurationcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-inspector2/interfaces/updateec2deepinspectionconfigurationcommandoutput.html)

</details>
<details>
<summary>
Expand All @@ -463,3 +495,11 @@ UpdateOrganizationConfiguration
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-inspector2/classes/updateorganizationconfigurationcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-inspector2/interfaces/updateorganizationconfigurationcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-inspector2/interfaces/updateorganizationconfigurationcommandoutput.html)

</details>
<details>
<summary>
UpdateOrgEc2DeepInspectionConfiguration
</summary>

[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-inspector2/classes/updateorgec2deepinspectionconfigurationcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-inspector2/interfaces/updateorgec2deepinspectionconfigurationcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-inspector2/interfaces/updateorgec2deepinspectionconfigurationcommandoutput.html)

</details>
115 changes: 115 additions & 0 deletions clients/client-inspector2/src/Inspector2.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,16 @@ import {
BatchGetFreeTrialInfoCommandInput,
BatchGetFreeTrialInfoCommandOutput,
} from "./commands/BatchGetFreeTrialInfoCommand";
import {
BatchGetMemberEc2DeepInspectionStatusCommand,
BatchGetMemberEc2DeepInspectionStatusCommandInput,
BatchGetMemberEc2DeepInspectionStatusCommandOutput,
} from "./commands/BatchGetMemberEc2DeepInspectionStatusCommand";
import {
BatchUpdateMemberEc2DeepInspectionStatusCommand,
BatchUpdateMemberEc2DeepInspectionStatusCommandInput,
BatchUpdateMemberEc2DeepInspectionStatusCommandOutput,
} from "./commands/BatchUpdateMemberEc2DeepInspectionStatusCommand";
import {
CancelFindingsReportCommand,
CancelFindingsReportCommandInput,
Expand Down Expand Up @@ -69,6 +79,11 @@ import {
GetDelegatedAdminAccountCommandInput,
GetDelegatedAdminAccountCommandOutput,
} from "./commands/GetDelegatedAdminAccountCommand";
import {
GetEc2DeepInspectionConfigurationCommand,
GetEc2DeepInspectionConfigurationCommandInput,
GetEc2DeepInspectionConfigurationCommandOutput,
} from "./commands/GetEc2DeepInspectionConfigurationCommand";
import {
GetFindingsReportStatusCommand,
GetFindingsReportStatusCommandInput,
Expand Down Expand Up @@ -128,6 +143,11 @@ import {
UpdateConfigurationCommandInput,
UpdateConfigurationCommandOutput,
} from "./commands/UpdateConfigurationCommand";
import {
UpdateEc2DeepInspectionConfigurationCommand,
UpdateEc2DeepInspectionConfigurationCommandInput,
UpdateEc2DeepInspectionConfigurationCommandOutput,
} from "./commands/UpdateEc2DeepInspectionConfigurationCommand";
import {
UpdateFilterCommand,
UpdateFilterCommandInput,
Expand All @@ -138,12 +158,19 @@ import {
UpdateOrganizationConfigurationCommandInput,
UpdateOrganizationConfigurationCommandOutput,
} from "./commands/UpdateOrganizationConfigurationCommand";
import {
UpdateOrgEc2DeepInspectionConfigurationCommand,
UpdateOrgEc2DeepInspectionConfigurationCommandInput,
UpdateOrgEc2DeepInspectionConfigurationCommandOutput,
} from "./commands/UpdateOrgEc2DeepInspectionConfigurationCommand";
import { Inspector2Client, Inspector2ClientConfig } from "./Inspector2Client";

const commands = {
AssociateMemberCommand,
BatchGetAccountStatusCommand,
BatchGetFreeTrialInfoCommand,
BatchGetMemberEc2DeepInspectionStatusCommand,
BatchUpdateMemberEc2DeepInspectionStatusCommand,
CancelFindingsReportCommand,
CreateFilterCommand,
CreateFindingsReportCommand,
Expand All @@ -156,6 +183,7 @@ const commands = {
EnableDelegatedAdminAccountCommand,
GetConfigurationCommand,
GetDelegatedAdminAccountCommand,
GetEc2DeepInspectionConfigurationCommand,
GetFindingsReportStatusCommand,
GetMemberCommand,
ListAccountPermissionsCommand,
Expand All @@ -171,8 +199,10 @@ const commands = {
TagResourceCommand,
UntagResourceCommand,
UpdateConfigurationCommand,
UpdateEc2DeepInspectionConfigurationCommand,
UpdateFilterCommand,
UpdateOrganizationConfigurationCommand,
UpdateOrgEc2DeepInspectionConfigurationCommand,
};

export interface Inspector2 {
Expand Down Expand Up @@ -224,6 +254,40 @@ export interface Inspector2 {
cb: (err: any, data?: BatchGetFreeTrialInfoCommandOutput) => void
): void;

/**
* @see {@link BatchGetMemberEc2DeepInspectionStatusCommand}
*/
batchGetMemberEc2DeepInspectionStatus(
args: BatchGetMemberEc2DeepInspectionStatusCommandInput,
options?: __HttpHandlerOptions
): Promise<BatchGetMemberEc2DeepInspectionStatusCommandOutput>;
batchGetMemberEc2DeepInspectionStatus(
args: BatchGetMemberEc2DeepInspectionStatusCommandInput,
cb: (err: any, data?: BatchGetMemberEc2DeepInspectionStatusCommandOutput) => void
): void;
batchGetMemberEc2DeepInspectionStatus(
args: BatchGetMemberEc2DeepInspectionStatusCommandInput,
options: __HttpHandlerOptions,
cb: (err: any, data?: BatchGetMemberEc2DeepInspectionStatusCommandOutput) => void
): void;

/**
* @see {@link BatchUpdateMemberEc2DeepInspectionStatusCommand}
*/
batchUpdateMemberEc2DeepInspectionStatus(
args: BatchUpdateMemberEc2DeepInspectionStatusCommandInput,
options?: __HttpHandlerOptions
): Promise<BatchUpdateMemberEc2DeepInspectionStatusCommandOutput>;
batchUpdateMemberEc2DeepInspectionStatus(
args: BatchUpdateMemberEc2DeepInspectionStatusCommandInput,
cb: (err: any, data?: BatchUpdateMemberEc2DeepInspectionStatusCommandOutput) => void
): void;
batchUpdateMemberEc2DeepInspectionStatus(
args: BatchUpdateMemberEc2DeepInspectionStatusCommandInput,
options: __HttpHandlerOptions,
cb: (err: any, data?: BatchUpdateMemberEc2DeepInspectionStatusCommandOutput) => void
): void;

/**
* @see {@link CancelFindingsReportCommand}
*/
Expand Down Expand Up @@ -404,6 +468,23 @@ export interface Inspector2 {
cb: (err: any, data?: GetDelegatedAdminAccountCommandOutput) => void
): void;

/**
* @see {@link GetEc2DeepInspectionConfigurationCommand}
*/
getEc2DeepInspectionConfiguration(
args: GetEc2DeepInspectionConfigurationCommandInput,
options?: __HttpHandlerOptions
): Promise<GetEc2DeepInspectionConfigurationCommandOutput>;
getEc2DeepInspectionConfiguration(
args: GetEc2DeepInspectionConfigurationCommandInput,
cb: (err: any, data?: GetEc2DeepInspectionConfigurationCommandOutput) => void
): void;
getEc2DeepInspectionConfiguration(
args: GetEc2DeepInspectionConfigurationCommandInput,
options: __HttpHandlerOptions,
cb: (err: any, data?: GetEc2DeepInspectionConfigurationCommandOutput) => void
): void;

/**
* @see {@link GetFindingsReportStatusCommand}
*/
Expand Down Expand Up @@ -614,6 +695,23 @@ export interface Inspector2 {
cb: (err: any, data?: UpdateConfigurationCommandOutput) => void
): void;

/**
* @see {@link UpdateEc2DeepInspectionConfigurationCommand}
*/
updateEc2DeepInspectionConfiguration(
args: UpdateEc2DeepInspectionConfigurationCommandInput,
options?: __HttpHandlerOptions
): Promise<UpdateEc2DeepInspectionConfigurationCommandOutput>;
updateEc2DeepInspectionConfiguration(
args: UpdateEc2DeepInspectionConfigurationCommandInput,
cb: (err: any, data?: UpdateEc2DeepInspectionConfigurationCommandOutput) => void
): void;
updateEc2DeepInspectionConfiguration(
args: UpdateEc2DeepInspectionConfigurationCommandInput,
options: __HttpHandlerOptions,
cb: (err: any, data?: UpdateEc2DeepInspectionConfigurationCommandOutput) => void
): void;

/**
* @see {@link UpdateFilterCommand}
*/
Expand Down Expand Up @@ -641,6 +739,23 @@ export interface Inspector2 {
options: __HttpHandlerOptions,
cb: (err: any, data?: UpdateOrganizationConfigurationCommandOutput) => void
): void;

/**
* @see {@link UpdateOrgEc2DeepInspectionConfigurationCommand}
*/
updateOrgEc2DeepInspectionConfiguration(
args: UpdateOrgEc2DeepInspectionConfigurationCommandInput,
options?: __HttpHandlerOptions
): Promise<UpdateOrgEc2DeepInspectionConfigurationCommandOutput>;
updateOrgEc2DeepInspectionConfiguration(
args: UpdateOrgEc2DeepInspectionConfigurationCommandInput,
cb: (err: any, data?: UpdateOrgEc2DeepInspectionConfigurationCommandOutput) => void
): void;
updateOrgEc2DeepInspectionConfiguration(
args: UpdateOrgEc2DeepInspectionConfigurationCommandInput,
options: __HttpHandlerOptions,
cb: (err: any, data?: UpdateOrgEc2DeepInspectionConfigurationCommandOutput) => void
): void;
}

/**
Expand Down
30 changes: 30 additions & 0 deletions clients/client-inspector2/src/Inspector2Client.ts
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,14 @@ import {
BatchGetFreeTrialInfoCommandInput,
BatchGetFreeTrialInfoCommandOutput,
} from "./commands/BatchGetFreeTrialInfoCommand";
import {
BatchGetMemberEc2DeepInspectionStatusCommandInput,
BatchGetMemberEc2DeepInspectionStatusCommandOutput,
} from "./commands/BatchGetMemberEc2DeepInspectionStatusCommand";
import {
BatchUpdateMemberEc2DeepInspectionStatusCommandInput,
BatchUpdateMemberEc2DeepInspectionStatusCommandOutput,
} from "./commands/BatchUpdateMemberEc2DeepInspectionStatusCommand";
import {
CancelFindingsReportCommandInput,
CancelFindingsReportCommandOutput,
Expand Down Expand Up @@ -88,6 +96,10 @@ import {
GetDelegatedAdminAccountCommandInput,
GetDelegatedAdminAccountCommandOutput,
} from "./commands/GetDelegatedAdminAccountCommand";
import {
GetEc2DeepInspectionConfigurationCommandInput,
GetEc2DeepInspectionConfigurationCommandOutput,
} from "./commands/GetEc2DeepInspectionConfigurationCommand";
import {
GetFindingsReportStatusCommandInput,
GetFindingsReportStatusCommandOutput,
Expand Down Expand Up @@ -124,11 +136,19 @@ import {
UpdateConfigurationCommandInput,
UpdateConfigurationCommandOutput,
} from "./commands/UpdateConfigurationCommand";
import {
UpdateEc2DeepInspectionConfigurationCommandInput,
UpdateEc2DeepInspectionConfigurationCommandOutput,
} from "./commands/UpdateEc2DeepInspectionConfigurationCommand";
import { UpdateFilterCommandInput, UpdateFilterCommandOutput } from "./commands/UpdateFilterCommand";
import {
UpdateOrganizationConfigurationCommandInput,
UpdateOrganizationConfigurationCommandOutput,
} from "./commands/UpdateOrganizationConfigurationCommand";
import {
UpdateOrgEc2DeepInspectionConfigurationCommandInput,
UpdateOrgEc2DeepInspectionConfigurationCommandOutput,
} from "./commands/UpdateOrgEc2DeepInspectionConfigurationCommand";
import {
ClientInputEndpointParameters,
ClientResolvedEndpointParameters,
Expand All @@ -144,6 +164,8 @@ export type ServiceInputTypes =
| AssociateMemberCommandInput
| BatchGetAccountStatusCommandInput
| BatchGetFreeTrialInfoCommandInput
| BatchGetMemberEc2DeepInspectionStatusCommandInput
| BatchUpdateMemberEc2DeepInspectionStatusCommandInput
| CancelFindingsReportCommandInput
| CreateFilterCommandInput
| CreateFindingsReportCommandInput
Expand All @@ -156,6 +178,7 @@ export type ServiceInputTypes =
| EnableDelegatedAdminAccountCommandInput
| GetConfigurationCommandInput
| GetDelegatedAdminAccountCommandInput
| GetEc2DeepInspectionConfigurationCommandInput
| GetFindingsReportStatusCommandInput
| GetMemberCommandInput
| ListAccountPermissionsCommandInput
Expand All @@ -171,7 +194,9 @@ export type ServiceInputTypes =
| TagResourceCommandInput
| UntagResourceCommandInput
| UpdateConfigurationCommandInput
| UpdateEc2DeepInspectionConfigurationCommandInput
| UpdateFilterCommandInput
| UpdateOrgEc2DeepInspectionConfigurationCommandInput
| UpdateOrganizationConfigurationCommandInput;

/**
Expand All @@ -181,6 +206,8 @@ export type ServiceOutputTypes =
| AssociateMemberCommandOutput
| BatchGetAccountStatusCommandOutput
| BatchGetFreeTrialInfoCommandOutput
| BatchGetMemberEc2DeepInspectionStatusCommandOutput
| BatchUpdateMemberEc2DeepInspectionStatusCommandOutput
| CancelFindingsReportCommandOutput
| CreateFilterCommandOutput
| CreateFindingsReportCommandOutput
Expand All @@ -193,6 +220,7 @@ export type ServiceOutputTypes =
| EnableDelegatedAdminAccountCommandOutput
| GetConfigurationCommandOutput
| GetDelegatedAdminAccountCommandOutput
| GetEc2DeepInspectionConfigurationCommandOutput
| GetFindingsReportStatusCommandOutput
| GetMemberCommandOutput
| ListAccountPermissionsCommandOutput
Expand All @@ -208,7 +236,9 @@ export type ServiceOutputTypes =
| TagResourceCommandOutput
| UntagResourceCommandOutput
| UpdateConfigurationCommandOutput
| UpdateEc2DeepInspectionConfigurationCommandOutput
| UpdateFilterCommandOutput
| UpdateOrgEc2DeepInspectionConfigurationCommandOutput
| UpdateOrganizationConfigurationCommandOutput;

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ export interface AssociateMemberCommandOutput extends AssociateMemberResponse, _

/**
* @public
* <p>Associates an Amazon Web Services account with an Amazon Inspector delegated administrator.</p>
* <p>Associates an Amazon Web Services account with an Amazon Inspector delegated administrator. An HTTP 200 response indicates the association was successfully started, but doesn’t indicate whether it was completed. You can check if the association completed by using <a href="https://docs.aws.amazon.com/inspector/v2/APIReference/API_ListMembers.html">ListMembers</a> for multiple accounts or <a href="https://docs.aws.amazon.com/inspector/v2/APIReference/API_GetMember.html">GetMembers</a> for a single account.</p>
* @example
* Use a bare-bones client and the command you need to make an API call.
* ```javascript
Expand Down
Loading

0 comments on commit 0fa21fd

Please sign in to comment.