Skip to content

Commit 50bd9ea

Browse files
author
awstools
committed
feat(client-guardduty): Marked fields IpAddressV4, PrivateIpAddress, Email as Sensitive.
1 parent f78245f commit 50bd9ea

File tree

10 files changed

+14803
-14598
lines changed

10 files changed

+14803
-14598
lines changed

clients/client-guardduty/src/commands/CreateMembersCommand.ts

+6-2
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,11 @@ import { MetadataBearer as __MetadataBearer } from "@smithy/types";
66

77
import { commonParams } from "../endpoint/EndpointParameters";
88
import { GuardDutyClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../GuardDutyClient";
9-
import { CreateMembersRequest, CreateMembersResponse } from "../models/models_0";
9+
import {
10+
CreateMembersRequest,
11+
CreateMembersRequestFilterSensitiveLog,
12+
CreateMembersResponse,
13+
} from "../models/models_0";
1014
import { de_CreateMembersCommand, se_CreateMembersCommand } from "../protocols/Aws_restJson1";
1115

1216
/**
@@ -111,7 +115,7 @@ export class CreateMembersCommand extends $Command
111115
})
112116
.s("GuardDutyAPIService", "CreateMembers", {})
113117
.n("GuardDutyClient", "CreateMembersCommand")
114-
.f(void 0, void 0)
118+
.f(CreateMembersRequestFilterSensitiveLog, void 0)
115119
.ser(se_CreateMembersCommand)
116120
.de(de_CreateMembersCommand)
117121
.build() {}

clients/client-guardduty/src/commands/GetFindingsCommand.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { MetadataBearer as __MetadataBearer } from "@smithy/types";
66

77
import { commonParams } from "../endpoint/EndpointParameters";
88
import { GuardDutyClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../GuardDutyClient";
9-
import { GetFindingsRequest, GetFindingsResponse } from "../models/models_0";
9+
import { GetFindingsRequest, GetFindingsResponse, GetFindingsResponseFilterSensitiveLog } from "../models/models_0";
1010
import { de_GetFindingsCommand, se_GetFindingsCommand } from "../protocols/Aws_restJson1";
1111

1212
/**
@@ -827,7 +827,7 @@ export class GetFindingsCommand extends $Command
827827
})
828828
.s("GuardDutyAPIService", "GetFindings", {})
829829
.n("GuardDutyClient", "GetFindingsCommand")
830-
.f(void 0, void 0)
830+
.f(void 0, GetFindingsResponseFilterSensitiveLog)
831831
.ser(se_GetFindingsCommand)
832832
.de(de_GetFindingsCommand)
833833
.build() {}

clients/client-guardduty/src/commands/GetFindingsStatisticsCommand.ts

+2
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ export interface GetFindingsStatisticsCommandOutput extends GetFindingsStatistic
2929
/**
3030
* @public
3131
* <p>Lists Amazon GuardDuty findings statistics for the specified detector ID.</p>
32+
* <p>There might be regional differences because some flags might not be available in all the Regions where GuardDuty
33+
* is currently supported. For more information, see <a href="https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_regions.html">Regions and endpoints</a>.</p>
3234
* @example
3335
* Use a bare-bones client and the command you need to make an API call.
3436
* ```javascript

clients/client-guardduty/src/commands/GetMembersCommand.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { MetadataBearer as __MetadataBearer } from "@smithy/types";
66

77
import { commonParams } from "../endpoint/EndpointParameters";
88
import { GuardDutyClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../GuardDutyClient";
9-
import { GetMembersRequest, GetMembersResponse } from "../models/models_0";
9+
import { GetMembersRequest, GetMembersResponse, GetMembersResponseFilterSensitiveLog } from "../models/models_0";
1010
import { de_GetMembersCommand, se_GetMembersCommand } from "../protocols/Aws_restJson1";
1111

1212
/**
@@ -102,7 +102,7 @@ export class GetMembersCommand extends $Command
102102
})
103103
.s("GuardDutyAPIService", "GetMembers", {})
104104
.n("GuardDutyClient", "GetMembersCommand")
105-
.f(void 0, void 0)
105+
.f(void 0, GetMembersResponseFilterSensitiveLog)
106106
.ser(se_GetMembersCommand)
107107
.de(de_GetMembersCommand)
108108
.build() {}

clients/client-guardduty/src/commands/ListFindingsCommand.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,9 @@ export interface ListFindingsCommandOutput extends ListFindingsResponse, __Metad
2828

2929
/**
3030
* @public
31-
* <p>Lists Amazon GuardDuty findings for the specified detector ID.</p>
31+
* <p>Lists GuardDuty findings for the specified detector ID.</p>
32+
* <p>There might be regional differences because some flags might not be available in all the Regions where GuardDuty
33+
* is currently supported. For more information, see <a href="https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_regions.html">Regions and endpoints</a>.</p>
3234
* @example
3335
* Use a bare-bones client and the command you need to make an API call.
3436
* ```javascript

clients/client-guardduty/src/commands/ListMembersCommand.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { MetadataBearer as __MetadataBearer } from "@smithy/types";
66

77
import { commonParams } from "../endpoint/EndpointParameters";
88
import { GuardDutyClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../GuardDutyClient";
9-
import { ListMembersRequest, ListMembersResponse } from "../models/models_1";
9+
import { ListMembersRequest, ListMembersResponse, ListMembersResponseFilterSensitiveLog } from "../models/models_1";
1010
import { de_ListMembersCommand, se_ListMembersCommand } from "../protocols/Aws_restJson1";
1111

1212
/**
@@ -97,7 +97,7 @@ export class ListMembersCommand extends $Command
9797
})
9898
.s("GuardDutyAPIService", "ListMembers", {})
9999
.n("GuardDutyClient", "ListMembersCommand")
100-
.f(void 0, void 0)
100+
.f(void 0, ListMembersResponseFilterSensitiveLog)
101101
.ser(se_ListMembersCommand)
102102
.de(de_ListMembersCommand)
103103
.build() {}

clients/client-guardduty/src/commands/UpdateDetectorCommand.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export interface UpdateDetectorCommandOutput extends UpdateDetectorResponse, __M
2828

2929
/**
3030
* @public
31-
* <p>Updates the Amazon GuardDuty detector specified by the detectorId.</p>
31+
* <p>Updates the GuardDuty detector specified by the detectorId.</p>
3232
* <p>There might be regional differences because some data sources might not be
3333
* available in all the Amazon Web Services Regions where GuardDuty is presently supported. For more
3434
* information, see <a href="https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_regions.html">Regions and endpoints</a>.</p>

clients/client-guardduty/src/models/models_0.ts

+182-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// smithy-typescript generated code
2-
import { ExceptionOptionType as __ExceptionOptionType } from "@smithy/smithy-client";
2+
import { ExceptionOptionType as __ExceptionOptionType, SENSITIVE_STRING } from "@smithy/smithy-client";
33

44
import { GuardDutyServiceException as __BaseException } from "./GuardDutyServiceException";
55

@@ -7601,3 +7601,184 @@ export interface ListCoverageResponse {
76017601
*/
76027602
NextToken?: string;
76037603
}
7604+
7605+
/**
7606+
* @internal
7607+
*/
7608+
export const AccountDetailFilterSensitiveLog = (obj: AccountDetail): any => ({
7609+
...obj,
7610+
...(obj.Email && { Email: SENSITIVE_STRING }),
7611+
});
7612+
7613+
/**
7614+
* @internal
7615+
*/
7616+
export const RemoteIpDetailsFilterSensitiveLog = (obj: RemoteIpDetails): any => ({
7617+
...obj,
7618+
...(obj.IpAddressV4 && { IpAddressV4: SENSITIVE_STRING }),
7619+
});
7620+
7621+
/**
7622+
* @internal
7623+
*/
7624+
export const AwsApiCallActionFilterSensitiveLog = (obj: AwsApiCallAction): any => ({
7625+
...obj,
7626+
...(obj.RemoteIpDetails && { RemoteIpDetails: RemoteIpDetailsFilterSensitiveLog(obj.RemoteIpDetails) }),
7627+
});
7628+
7629+
/**
7630+
* @internal
7631+
*/
7632+
export const KubernetesApiCallActionFilterSensitiveLog = (obj: KubernetesApiCallAction): any => ({
7633+
...obj,
7634+
...(obj.RemoteIpDetails && { RemoteIpDetails: RemoteIpDetailsFilterSensitiveLog(obj.RemoteIpDetails) }),
7635+
});
7636+
7637+
/**
7638+
* @internal
7639+
*/
7640+
export const LocalIpDetailsFilterSensitiveLog = (obj: LocalIpDetails): any => ({
7641+
...obj,
7642+
...(obj.IpAddressV4 && { IpAddressV4: SENSITIVE_STRING }),
7643+
});
7644+
7645+
/**
7646+
* @internal
7647+
*/
7648+
export const NetworkConnectionActionFilterSensitiveLog = (obj: NetworkConnectionAction): any => ({
7649+
...obj,
7650+
...(obj.LocalIpDetails && { LocalIpDetails: LocalIpDetailsFilterSensitiveLog(obj.LocalIpDetails) }),
7651+
...(obj.RemoteIpDetails && { RemoteIpDetails: RemoteIpDetailsFilterSensitiveLog(obj.RemoteIpDetails) }),
7652+
});
7653+
7654+
/**
7655+
* @internal
7656+
*/
7657+
export const PortProbeDetailFilterSensitiveLog = (obj: PortProbeDetail): any => ({
7658+
...obj,
7659+
...(obj.LocalIpDetails && { LocalIpDetails: LocalIpDetailsFilterSensitiveLog(obj.LocalIpDetails) }),
7660+
...(obj.RemoteIpDetails && { RemoteIpDetails: RemoteIpDetailsFilterSensitiveLog(obj.RemoteIpDetails) }),
7661+
});
7662+
7663+
/**
7664+
* @internal
7665+
*/
7666+
export const PortProbeActionFilterSensitiveLog = (obj: PortProbeAction): any => ({
7667+
...obj,
7668+
...(obj.PortProbeDetails && {
7669+
PortProbeDetails: obj.PortProbeDetails.map((item) => PortProbeDetailFilterSensitiveLog(item)),
7670+
}),
7671+
});
7672+
7673+
/**
7674+
* @internal
7675+
*/
7676+
export const RdsLoginAttemptActionFilterSensitiveLog = (obj: RdsLoginAttemptAction): any => ({
7677+
...obj,
7678+
...(obj.RemoteIpDetails && { RemoteIpDetails: RemoteIpDetailsFilterSensitiveLog(obj.RemoteIpDetails) }),
7679+
});
7680+
7681+
/**
7682+
* @internal
7683+
*/
7684+
export const ActionFilterSensitiveLog = (obj: Action): any => ({
7685+
...obj,
7686+
...(obj.AwsApiCallAction && { AwsApiCallAction: AwsApiCallActionFilterSensitiveLog(obj.AwsApiCallAction) }),
7687+
...(obj.NetworkConnectionAction && {
7688+
NetworkConnectionAction: NetworkConnectionActionFilterSensitiveLog(obj.NetworkConnectionAction),
7689+
}),
7690+
...(obj.PortProbeAction && { PortProbeAction: PortProbeActionFilterSensitiveLog(obj.PortProbeAction) }),
7691+
...(obj.KubernetesApiCallAction && {
7692+
KubernetesApiCallAction: KubernetesApiCallActionFilterSensitiveLog(obj.KubernetesApiCallAction),
7693+
}),
7694+
...(obj.RdsLoginAttemptAction && {
7695+
RdsLoginAttemptAction: RdsLoginAttemptActionFilterSensitiveLog(obj.RdsLoginAttemptAction),
7696+
}),
7697+
});
7698+
7699+
/**
7700+
* @internal
7701+
*/
7702+
export const CreateMembersRequestFilterSensitiveLog = (obj: CreateMembersRequest): any => ({
7703+
...obj,
7704+
...(obj.AccountDetails && {
7705+
AccountDetails: obj.AccountDetails.map((item) => AccountDetailFilterSensitiveLog(item)),
7706+
}),
7707+
});
7708+
7709+
/**
7710+
* @internal
7711+
*/
7712+
export const PrivateIpAddressDetailsFilterSensitiveLog = (obj: PrivateIpAddressDetails): any => ({
7713+
...obj,
7714+
...(obj.PrivateIpAddress && { PrivateIpAddress: SENSITIVE_STRING }),
7715+
});
7716+
7717+
/**
7718+
* @internal
7719+
*/
7720+
export const NetworkInterfaceFilterSensitiveLog = (obj: NetworkInterface): any => ({
7721+
...obj,
7722+
...(obj.PrivateIpAddress && { PrivateIpAddress: SENSITIVE_STRING }),
7723+
...(obj.PrivateIpAddresses && {
7724+
PrivateIpAddresses: obj.PrivateIpAddresses.map((item) => PrivateIpAddressDetailsFilterSensitiveLog(item)),
7725+
}),
7726+
});
7727+
7728+
/**
7729+
* @internal
7730+
*/
7731+
export const InstanceDetailsFilterSensitiveLog = (obj: InstanceDetails): any => ({
7732+
...obj,
7733+
...(obj.NetworkInterfaces && {
7734+
NetworkInterfaces: obj.NetworkInterfaces.map((item) => NetworkInterfaceFilterSensitiveLog(item)),
7735+
}),
7736+
});
7737+
7738+
/**
7739+
* @internal
7740+
*/
7741+
export const ResourceFilterSensitiveLog = (obj: Resource): any => ({
7742+
...obj,
7743+
...(obj.InstanceDetails && { InstanceDetails: InstanceDetailsFilterSensitiveLog(obj.InstanceDetails) }),
7744+
});
7745+
7746+
/**
7747+
* @internal
7748+
*/
7749+
export const ServiceFilterSensitiveLog = (obj: Service): any => ({
7750+
...obj,
7751+
...(obj.Action && { Action: ActionFilterSensitiveLog(obj.Action) }),
7752+
});
7753+
7754+
/**
7755+
* @internal
7756+
*/
7757+
export const FindingFilterSensitiveLog = (obj: Finding): any => ({
7758+
...obj,
7759+
...(obj.Service && { Service: ServiceFilterSensitiveLog(obj.Service) }),
7760+
});
7761+
7762+
/**
7763+
* @internal
7764+
*/
7765+
export const GetFindingsResponseFilterSensitiveLog = (obj: GetFindingsResponse): any => ({
7766+
...obj,
7767+
...(obj.Findings && { Findings: obj.Findings.map((item) => FindingFilterSensitiveLog(item)) }),
7768+
});
7769+
7770+
/**
7771+
* @internal
7772+
*/
7773+
export const MemberFilterSensitiveLog = (obj: Member): any => ({
7774+
...obj,
7775+
...(obj.Email && { Email: SENSITIVE_STRING }),
7776+
});
7777+
7778+
/**
7779+
* @internal
7780+
*/
7781+
export const GetMembersResponseFilterSensitiveLog = (obj: GetMembersResponse): any => ({
7782+
...obj,
7783+
...(obj.Members && { Members: obj.Members.map((item) => MemberFilterSensitiveLog(item)) }),
7784+
});

clients/client-guardduty/src/models/models_1.ts

+9
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import {
1313
FindingCriteria,
1414
FindingPublishingFrequency,
1515
Member,
16+
MemberFilterSensitiveLog,
1617
OrgFeature,
1718
OrgFeatureAdditionalConfiguration,
1819
OrgFeatureStatus,
@@ -1422,3 +1423,11 @@ export interface UpdateThreatIntelSetRequest {
14221423
* @public
14231424
*/
14241425
export interface UpdateThreatIntelSetResponse {}
1426+
1427+
/**
1428+
* @internal
1429+
*/
1430+
export const ListMembersResponseFilterSensitiveLog = (obj: ListMembersResponse): any => ({
1431+
...obj,
1432+
...(obj.Members && { Members: obj.Members.map((item) => MemberFilterSensitiveLog(item)) }),
1433+
});

0 commit comments

Comments
 (0)