AWS SDK Version 3 for .NET
API Reference

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

Interface for accessing GuardDuty Assess, monitor, manage, and remediate security issues across your AWS infrastructure, applications, and data.

Inheritance Hierarchy

Amazon.GuardDuty.IAmazonGuardDuty

Namespace: Amazon.GuardDuty
Assembly: AWSSDK.GuardDuty.dll
Version: 3.x.y.z

Syntax

C#
public interface IAmazonGuardDuty
         IAmazonService, IDisposable

The IAmazonGuardDuty type exposes the following members

Methods

Note:

Asynchronous operations (methods ending with Async) in the table below are for .NET 4.5 or higher. For .NET 3.5 the SDK follows the standard naming convention of BeginMethodName and EndMethodName to indicate asynchronous operations - these method pairs are not shown in the table below.

NameDescription
Public Method AcceptInvitation(AcceptInvitationRequest)

Accepts the invitation to be monitored by a master GuardDuty account.

Public Method AcceptInvitationAsync(AcceptInvitationRequest, CancellationToken)

Initiates the asynchronous execution of the AcceptInvitation operation.

Public Method ArchiveFindings(ArchiveFindingsRequest)

Archives Amazon GuardDuty findings specified by the list of finding IDs.

Public Method ArchiveFindingsAsync(ArchiveFindingsRequest, CancellationToken)

Initiates the asynchronous execution of the ArchiveFindings operation.

Public Method CreateDetector(CreateDetectorRequest)

Creates a single Amazon GuardDuty detector. A detector is an object that represents the GuardDuty service. A detector must be created in order for GuardDuty to become operational.

Public Method CreateDetectorAsync(CreateDetectorRequest, CancellationToken)

Initiates the asynchronous execution of the CreateDetector operation.

Public Method CreateFilter(CreateFilterRequest)

Creates a filter using the specified finding criteria.

Public Method CreateFilterAsync(CreateFilterRequest, CancellationToken)

Initiates the asynchronous execution of the CreateFilter operation.

Public Method CreateIPSet(CreateIPSetRequest)

Creates a new IPSet - a list of trusted IP addresses that have been whitelisted for secure communication with AWS infrastructure and applications.

Public Method CreateIPSetAsync(CreateIPSetRequest, CancellationToken)

Initiates the asynchronous execution of the CreateIPSet operation.

Public Method CreateMembers(CreateMembersRequest)

Creates member accounts of the current AWS account by specifying a list of AWS account IDs. The current AWS account can then invite these members to manage GuardDuty in their accounts.

Public Method CreateMembersAsync(CreateMembersRequest, CancellationToken)

Initiates the asynchronous execution of the CreateMembers operation.

Public Method CreateSampleFindings(CreateSampleFindingsRequest)

Generates example findings of types specified by the list of finding types. If 'NULL' is specified for findingTypes, the API generates example findings of all supported finding types.

Public Method CreateSampleFindingsAsync(CreateSampleFindingsRequest, CancellationToken)

Initiates the asynchronous execution of the CreateSampleFindings operation.

Public Method CreateThreatIntelSet(CreateThreatIntelSetRequest)

Create a new ThreatIntelSet. ThreatIntelSets consist of known malicious IP addresses. GuardDuty generates findings based on ThreatIntelSets.

Public Method CreateThreatIntelSetAsync(CreateThreatIntelSetRequest, CancellationToken)

Initiates the asynchronous execution of the CreateThreatIntelSet operation.

Public Method DeclineInvitations(DeclineInvitationsRequest)

Declines invitations sent to the current member account by AWS account specified by their account IDs.

Public Method DeclineInvitationsAsync(DeclineInvitationsRequest, CancellationToken)

Initiates the asynchronous execution of the DeclineInvitations operation.

Public Method DeleteDetector(DeleteDetectorRequest)

Deletes a Amazon GuardDuty detector specified by the detector ID.

Public Method DeleteDetectorAsync(DeleteDetectorRequest, CancellationToken)

Initiates the asynchronous execution of the DeleteDetector operation.

Public Method DeleteFilter(DeleteFilterRequest)

Deletes the filter specified by the filter name.

Public Method DeleteFilterAsync(DeleteFilterRequest, CancellationToken)

Initiates the asynchronous execution of the DeleteFilter operation.

Public Method DeleteInvitations(DeleteInvitationsRequest)

Deletes invitations sent to the current member account by AWS accounts specified by their account IDs.

Public Method DeleteInvitationsAsync(DeleteInvitationsRequest, CancellationToken)

Initiates the asynchronous execution of the DeleteInvitations operation.

Public Method DeleteIPSet(DeleteIPSetRequest)

Deletes the IPSet specified by the IPSet ID.

Public Method DeleteIPSetAsync(DeleteIPSetRequest, CancellationToken)

Initiates the asynchronous execution of the DeleteIPSet operation.

Public Method DeleteMembers(DeleteMembersRequest)

Deletes GuardDuty member accounts (to the current GuardDuty master account) specified by the account IDs.

Public Method DeleteMembersAsync(DeleteMembersRequest, CancellationToken)

Initiates the asynchronous execution of the DeleteMembers operation.

Public Method DeleteThreatIntelSet(DeleteThreatIntelSetRequest)

Deletes ThreatIntelSet specified by the ThreatIntelSet ID.

Public Method DeleteThreatIntelSetAsync(DeleteThreatIntelSetRequest, CancellationToken)

Initiates the asynchronous execution of the DeleteThreatIntelSet operation.

Public Method DisassociateFromMasterAccount(DisassociateFromMasterAccountRequest)

Disassociates the current GuardDuty member account from its master account.

Public Method DisassociateFromMasterAccountAsync(DisassociateFromMasterAccountRequest, CancellationToken)

Initiates the asynchronous execution of the DisassociateFromMasterAccount operation.

Public Method DisassociateMembers(DisassociateMembersRequest)

Disassociates GuardDuty member accounts (to the current GuardDuty master account) specified by the account IDs.

Public Method DisassociateMembersAsync(DisassociateMembersRequest, CancellationToken)

Initiates the asynchronous execution of the DisassociateMembers operation.

Public Method GetDetector(GetDetectorRequest)

Retrieves an Amazon GuardDuty detector specified by the detectorId.

Public Method GetDetectorAsync(GetDetectorRequest, CancellationToken)

Initiates the asynchronous execution of the GetDetector operation.

Public Method GetFilter(GetFilterRequest)

Returns the details of the filter specified by the filter name.

Public Method GetFilterAsync(GetFilterRequest, CancellationToken)

Initiates the asynchronous execution of the GetFilter operation.

Public Method GetFindings(GetFindingsRequest)

Describes Amazon GuardDuty findings specified by finding IDs.

Public Method GetFindingsAsync(GetFindingsRequest, CancellationToken)

Initiates the asynchronous execution of the GetFindings operation.

Public Method GetFindingsStatistics(GetFindingsStatisticsRequest)

Lists Amazon GuardDuty findings' statistics for the specified detector ID.

Public Method GetFindingsStatisticsAsync(GetFindingsStatisticsRequest, CancellationToken)

Initiates the asynchronous execution of the GetFindingsStatistics operation.

Public Method GetInvitationsCount(GetInvitationsCountRequest)

Returns the count of all GuardDuty membership invitations that were sent to the current member account except the currently accepted invitation.

Public Method GetInvitationsCountAsync(GetInvitationsCountRequest, CancellationToken)

Initiates the asynchronous execution of the GetInvitationsCount operation.

Public Method GetIPSet(GetIPSetRequest)

Retrieves the IPSet specified by the IPSet ID.

Public Method GetIPSetAsync(GetIPSetRequest, CancellationToken)

Initiates the asynchronous execution of the GetIPSet operation.

Public Method GetMasterAccount(GetMasterAccountRequest)

Provides the details for the GuardDuty master account to the current GuardDuty member account.

Public Method GetMasterAccountAsync(GetMasterAccountRequest, CancellationToken)

Initiates the asynchronous execution of the GetMasterAccount operation.

Public Method GetMembers(GetMembersRequest)

Retrieves GuardDuty member accounts (to the current GuardDuty master account) specified by the account IDs.

Public Method GetMembersAsync(GetMembersRequest, CancellationToken)

Initiates the asynchronous execution of the GetMembers operation.

Public Method GetThreatIntelSet(GetThreatIntelSetRequest)

Retrieves the ThreatIntelSet that is specified by the ThreatIntelSet ID.

Public Method GetThreatIntelSetAsync(GetThreatIntelSetRequest, CancellationToken)

Initiates the asynchronous execution of the GetThreatIntelSet operation.

Public Method InviteMembers(InviteMembersRequest)

Invites other AWS accounts (created as members of the current AWS account by CreateMembers) to enable GuardDuty and allow the current AWS account to view and manage these accounts' GuardDuty findings on their behalf as the master account.

Public Method InviteMembersAsync(InviteMembersRequest, CancellationToken)

Initiates the asynchronous execution of the InviteMembers operation.

Public Method ListDetectors(ListDetectorsRequest)

Lists detectorIds of all the existing Amazon GuardDuty detector resources.

Public Method ListDetectorsAsync(ListDetectorsRequest, CancellationToken)

Initiates the asynchronous execution of the ListDetectors operation.

Public Method ListFilters(ListFiltersRequest)

Returns a paginated list of the current filters.

Public Method ListFiltersAsync(ListFiltersRequest, CancellationToken)

Initiates the asynchronous execution of the ListFilters operation.

Public Method ListFindings(ListFindingsRequest)

Lists Amazon GuardDuty findings for the specified detector ID.

Public Method ListFindingsAsync(ListFindingsRequest, CancellationToken)

Initiates the asynchronous execution of the ListFindings operation.

Public Method ListInvitations(ListInvitationsRequest)

Lists all GuardDuty membership invitations that were sent to the current AWS account.

Public Method ListInvitationsAsync(ListInvitationsRequest, CancellationToken)

Initiates the asynchronous execution of the ListInvitations operation.

Public Method ListIPSets(ListIPSetsRequest)

Lists the IPSets of the GuardDuty service specified by the detector ID.

Public Method ListIPSetsAsync(ListIPSetsRequest, CancellationToken)

Initiates the asynchronous execution of the ListIPSets operation.

Public Method ListMembers(ListMembersRequest)

Lists details about all member accounts for the current GuardDuty master account.

Public Method ListMembersAsync(ListMembersRequest, CancellationToken)

Initiates the asynchronous execution of the ListMembers operation.

Public Method ListThreatIntelSets(ListThreatIntelSetsRequest)

Lists the ThreatIntelSets of the GuardDuty service specified by the detector ID.

Public Method ListThreatIntelSetsAsync(ListThreatIntelSetsRequest, CancellationToken)

Initiates the asynchronous execution of the ListThreatIntelSets operation.

Public Method StartMonitoringMembers(StartMonitoringMembersRequest)

Re-enables GuardDuty to monitor findings of the member accounts specified by the account IDs. A master GuardDuty account can run this command after disabling GuardDuty from monitoring these members' findings by running StopMonitoringMembers.

Public Method StartMonitoringMembersAsync(StartMonitoringMembersRequest, CancellationToken)

Initiates the asynchronous execution of the StartMonitoringMembers operation.

Public Method StopMonitoringMembers(StopMonitoringMembersRequest)

Disables GuardDuty from monitoring findings of the member accounts specified by the account IDs. After running this command, a master GuardDuty account can run StartMonitoringMembers to re-enable GuardDuty to monitor these members’ findings.

Public Method StopMonitoringMembersAsync(StopMonitoringMembersRequest, CancellationToken)

Initiates the asynchronous execution of the StopMonitoringMembers operation.

Public Method UnarchiveFindings(UnarchiveFindingsRequest)

Unarchives Amazon GuardDuty findings specified by the list of finding IDs.

Public Method UnarchiveFindingsAsync(UnarchiveFindingsRequest, CancellationToken)

Initiates the asynchronous execution of the UnarchiveFindings operation.

Public Method UpdateDetector(UpdateDetectorRequest)

Updates an Amazon GuardDuty detector specified by the detectorId.

Public Method UpdateDetectorAsync(UpdateDetectorRequest, CancellationToken)

Initiates the asynchronous execution of the UpdateDetector operation.

Public Method UpdateFilter(UpdateFilterRequest)

Updates the filter specified by the filter name.

Public Method UpdateFilterAsync(UpdateFilterRequest, CancellationToken)

Initiates the asynchronous execution of the UpdateFilter operation.

Public Method UpdateFindingsFeedback(UpdateFindingsFeedbackRequest)

Marks specified Amazon GuardDuty findings as useful or not useful.

Public Method UpdateFindingsFeedbackAsync(UpdateFindingsFeedbackRequest, CancellationToken)

Initiates the asynchronous execution of the UpdateFindingsFeedback operation.

Public Method UpdateIPSet(UpdateIPSetRequest)

Updates the IPSet specified by the IPSet ID.

Public Method UpdateIPSetAsync(UpdateIPSetRequest, CancellationToken)

Initiates the asynchronous execution of the UpdateIPSet operation.

Public Method UpdateThreatIntelSet(UpdateThreatIntelSetRequest)

Updates the ThreatIntelSet specified by ThreatIntelSet ID.

Public Method UpdateThreatIntelSetAsync(UpdateThreatIntelSetRequest, CancellationToken)

Initiates the asynchronous execution of the UpdateThreatIntelSet operation.

Version Information

.NET Standard:
Supported in: 1.3

.NET Framework:
Supported in: 4.5, 4.0, 3.5

Portable Class Library:
Supported in: Windows Store Apps
Supported in: Windows Phone 8.1
Supported in: Xamarin Android
Supported in: Xamarin iOS (Unified)
Supported in: Xamarin.Forms