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.

Classes

NameDescription
Class AcceptInvitationRequest

Container for the parameters to the AcceptInvitation operation. Accepts the invitation to be monitored by a master GuardDuty account.

Class AcceptInvitationResponse

This is the response object from the AcceptInvitation operation.

Class AccessKeyDetails

The IAM access key details (IAM user information) of a user that engaged in the activity that prompted GuardDuty to generate a finding.

Class AccountDetail

An object containing the member's accountId and email address.

Class Action

Information about the activity described in a finding.

Class ArchiveFindingsRequest

Container for the parameters to the ArchiveFindings operation. Archives Amazon GuardDuty findings specified by the list of finding IDs.

Class ArchiveFindingsResponse

This is the response object from the ArchiveFindings operation.

Class AwsApiCallAction

Information about the AWS_API_CALL action described in this finding.

Class BadRequestException

GuardDuty exception

Class City

City information of the remote IP address.

Class Condition

Finding attribute (for example, accountId) for which conditions and values must be specified when querying findings.

Class Country

Country information of the remote IP address.

Class CreateDetectorRequest

Container for the parameters to the CreateDetector operation. 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.

Class CreateDetectorResponse

This is the response object from the CreateDetector operation.

Class CreateFilterRequest

Container for the parameters to the CreateFilter operation. Creates a filter using the specified finding criteria.

Class CreateFilterResponse

This is the response object from the CreateFilter operation.

Class CreateIPSetRequest

Container for the parameters to the CreateIPSet operation. Creates a new IPSet - a list of trusted IP addresses that have been whitelisted for secure communication with AWS infrastructure and applications.

Class CreateIPSetResponse

This is the response object from the CreateIPSet operation.

Class CreateMembersRequest

Container for the parameters to the CreateMembers operation. 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.

Class CreateMembersResponse

This is the response object from the CreateMembers operation.

Class CreateSampleFindingsRequest

Container for the parameters to the CreateSampleFindings operation. 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.

Class CreateSampleFindingsResponse

This is the response object from the CreateSampleFindings operation.

Class CreateThreatIntelSetRequest

Container for the parameters to the CreateThreatIntelSet operation. Create a new ThreatIntelSet. ThreatIntelSets consist of known malicious IP addresses. GuardDuty generates findings based on ThreatIntelSets.

Class CreateThreatIntelSetResponse

This is the response object from the CreateThreatIntelSet operation.

Class DeclineInvitationsRequest

Container for the parameters to the DeclineInvitations operation. Declines invitations sent to the current member account by AWS account specified by their account IDs.

Class DeclineInvitationsResponse

This is the response object from the DeclineInvitations operation.

Class DeleteDetectorRequest

Container for the parameters to the DeleteDetector operation. Deletes a Amazon GuardDuty detector specified by the detector ID.

Class DeleteDetectorResponse

This is the response object from the DeleteDetector operation.

Class DeleteFilterRequest

Container for the parameters to the DeleteFilter operation. Deletes the filter specified by the filter name.

Class DeleteFilterResponse

This is the response object from the DeleteFilter operation.

Class DeleteInvitationsRequest

Container for the parameters to the DeleteInvitations operation. Deletes invitations sent to the current member account by AWS accounts specified by their account IDs.

Class DeleteInvitationsResponse

This is the response object from the DeleteInvitations operation.

Class DeleteIPSetRequest

Container for the parameters to the DeleteIPSet operation. Deletes the IPSet specified by the IPSet ID.

Class DeleteIPSetResponse

This is the response object from the DeleteIPSet operation.

Class DeleteMembersRequest

Container for the parameters to the DeleteMembers operation. Deletes GuardDuty member accounts (to the current GuardDuty master account) specified by the account IDs.

Class DeleteMembersResponse

This is the response object from the DeleteMembers operation.

Class DeleteThreatIntelSetRequest

Container for the parameters to the DeleteThreatIntelSet operation. Deletes ThreatIntelSet specified by the ThreatIntelSet ID.

Class DeleteThreatIntelSetResponse

This is the response object from the DeleteThreatIntelSet operation.

Class DisassociateFromMasterAccountRequest

Container for the parameters to the DisassociateFromMasterAccount operation. Disassociates the current GuardDuty member account from its master account.

Class DisassociateFromMasterAccountResponse

This is the response object from the DisassociateFromMasterAccount operation.

Class DisassociateMembersRequest

Container for the parameters to the DisassociateMembers operation. Disassociates GuardDuty member accounts (to the current GuardDuty master account) specified by the account IDs.

Class DisassociateMembersResponse

This is the response object from the DisassociateMembers operation.

Class DnsRequestAction

Information about the DNS_REQUEST action described in this finding.

Class DomainDetails

Domain information for the AWS API call.

Class Finding

Representation of a abnormal or suspicious activity.

Class FindingCriteria

Represents the criteria used for querying findings.

Class FindingStatistics

Finding statistics object.

Class GeoLocation

Location information of the remote IP address.

Class GetDetectorRequest

Container for the parameters to the GetDetector operation. Retrieves an Amazon GuardDuty detector specified by the detectorId.

Class GetDetectorResponse

This is the response object from the GetDetector operation.

Class GetFilterRequest

Container for the parameters to the GetFilter operation. Returns the details of the filter specified by the filter name.

Class GetFilterResponse

This is the response object from the GetFilter operation.

Class GetFindingsRequest

Container for the parameters to the GetFindings operation. Describes Amazon GuardDuty findings specified by finding IDs.

Class GetFindingsResponse

This is the response object from the GetFindings operation.

Class GetFindingsStatisticsRequest

Container for the parameters to the GetFindingsStatistics operation. Lists Amazon GuardDuty findings' statistics for the specified detector ID.

Class GetFindingsStatisticsResponse

This is the response object from the GetFindingsStatistics operation.

Class GetInvitationsCountRequest

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

Class GetInvitationsCountResponse

This is the response object from the GetInvitationsCount operation.

Class GetIPSetRequest

Container for the parameters to the GetIPSet operation. Retrieves the IPSet specified by the IPSet ID.

Class GetIPSetResponse

This is the response object from the GetIPSet operation.

Class GetMasterAccountRequest

Container for the parameters to the GetMasterAccount operation. Provides the details for the GuardDuty master account to the current GuardDuty member account.

Class GetMasterAccountResponse

This is the response object from the GetMasterAccount operation.

Class GetMembersRequest

Container for the parameters to the GetMembers operation. Retrieves GuardDuty member accounts (to the current GuardDuty master account) specified by the account IDs.

Class GetMembersResponse

This is the response object from the GetMembers operation.

Class GetThreatIntelSetRequest

Container for the parameters to the GetThreatIntelSet operation. Retrieves the ThreatIntelSet that is specified by the ThreatIntelSet ID.

Class GetThreatIntelSetResponse

This is the response object from the GetThreatIntelSet operation.

Class IamInstanceProfile

The profile information of the EC2 instance.

Class InstanceDetails

The information about the EC2 instance associated with the activity that prompted GuardDuty to generate a finding.

Class InternalServerErrorException

GuardDuty exception

Class Invitation

Invitation from an AWS account to become the current account's master.

Class InviteMembersRequest

Container for the parameters to the InviteMembers operation. 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.

Class InviteMembersResponse

This is the response object from the InviteMembers operation.

Class ListDetectorsRequest

Container for the parameters to the ListDetectors operation. Lists detectorIds of all the existing Amazon GuardDuty detector resources.

Class ListDetectorsResponse

This is the response object from the ListDetectors operation.

Class ListFiltersRequest

Container for the parameters to the ListFilters operation. Returns a paginated list of the current filters.

Class ListFiltersResponse

This is the response object from the ListFilters operation.

Class ListFindingsRequest

Container for the parameters to the ListFindings operation. Lists Amazon GuardDuty findings for the specified detector ID.

Class ListFindingsResponse

This is the response object from the ListFindings operation.

Class ListInvitationsRequest

Container for the parameters to the ListInvitations operation. Lists all GuardDuty membership invitations that were sent to the current AWS account.

Class ListInvitationsResponse

This is the response object from the ListInvitations operation.

Class ListIPSetsRequest

Container for the parameters to the ListIPSets operation. Lists the IPSets of the GuardDuty service specified by the detector ID.

Class ListIPSetsResponse

This is the response object from the ListIPSets operation.

Class ListMembersRequest

Container for the parameters to the ListMembers operation. Lists details about all member accounts for the current GuardDuty master account.

Class ListMembersResponse

This is the response object from the ListMembers operation.

Class ListThreatIntelSetsRequest

Container for the parameters to the ListThreatIntelSets operation. Lists the ThreatIntelSets of the GuardDuty service specified by the detector ID.

Class ListThreatIntelSetsResponse

This is the response object from the ListThreatIntelSets operation.

Class LocalPortDetails

Local port information of the connection.

Class Master

Contains details about the master account.

Class Member

Contains details about the member account.

Class NetworkConnectionAction

Information about the NETWORK_CONNECTION action described in this finding.

Class NetworkInterface

The network interface information of the EC2 instance.

Class Organization

ISP Organization information of the remote IP address.

Class PortProbeAction

Information about the PORT_PROBE action described in this finding.

Class PortProbeDetail

Details about the port probe finding.

Class PrivateIpAddressDetails

Other private IP address information of the EC2 instance.

Class ProductCode

The product code of the EC2 instance.

Class RemoteIpDetails

Remote IP information of the connection.

Class RemotePortDetails

Remote port information of the connection.

Class Resource

The AWS resource associated with the activity that prompted GuardDuty to generate a finding.

Class SecurityGroup

Security groups associated with the EC2 instance.

Class Service

Additional information assigned to the generated finding by GuardDuty.

Class SortCriteria

Represents the criteria used for sorting findings.

Class StartMonitoringMembersRequest

Container for the parameters to the StartMonitoringMembers operation. 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.

Class StartMonitoringMembersResponse

This is the response object from the StartMonitoringMembers operation.

Class StopMonitoringMembersRequest

Container for the parameters to the StopMonitoringMembers operation. 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.

Class StopMonitoringMembersResponse

This is the response object from the StopMonitoringMembers operation.

Class Tag

A tag of the EC2 instance.

Class UnarchiveFindingsRequest

Container for the parameters to the UnarchiveFindings operation. Unarchives Amazon GuardDuty findings specified by the list of finding IDs.

Class UnarchiveFindingsResponse

This is the response object from the UnarchiveFindings operation.

Class UnprocessedAccount

An object containing the unprocessed account and a result string explaining why it was unprocessed.

Class UpdateDetectorRequest

Container for the parameters to the UpdateDetector operation. Updates an Amazon GuardDuty detector specified by the detectorId.

Class UpdateDetectorResponse

This is the response object from the UpdateDetector operation.

Class UpdateFilterRequest

Container for the parameters to the UpdateFilter operation. Updates the filter specified by the filter name.

Class UpdateFilterResponse

This is the response object from the UpdateFilter operation.

Class UpdateFindingsFeedbackRequest

Container for the parameters to the UpdateFindingsFeedback operation. Marks specified Amazon GuardDuty findings as useful or not useful.

Class UpdateFindingsFeedbackResponse

This is the response object from the UpdateFindingsFeedback operation.

Class UpdateIPSetRequest

Container for the parameters to the UpdateIPSet operation. Updates the IPSet specified by the IPSet ID.

Class UpdateIPSetResponse

This is the response object from the UpdateIPSet operation.

Class UpdateThreatIntelSetRequest

Container for the parameters to the UpdateThreatIntelSet operation. Updates the ThreatIntelSet specified by ThreatIntelSet ID.

Class UpdateThreatIntelSetResponse

This is the response object from the UpdateThreatIntelSet operation.