...
AWS SDK for Go API Reference
We announced the upcoming end-of-support for AWS SDK for Go (v1). We recommend that you migrate to AWS SDK for Go v2. For dates, additional details, and information on how to migrate, please refer to the linked announcement.
import "github.com/aws/aws-sdk-go/service/guardduty"
Overview
Constants

Overview ▾

Package guardduty provides the client and types for making API requests to Amazon GuardDuty.

Amazon GuardDuty is a continuous security monitoring service that analyzes and processes the following foundational data sources - VPC flow logs, Amazon Web Services CloudTrail management event logs, CloudTrail S3 data event logs, EKS audit logs, DNS logs, Amazon EBS volume data, runtime activity belonging to container workloads, such as Amazon EKS, Amazon ECS (including Amazon Web Services Fargate), and Amazon EC2 instances. It uses threat intelligence feeds, such as lists of malicious IPs and domains, and machine learning to identify unexpected, potentially unauthorized, and malicious activity within your Amazon Web Services environment. This can include issues like escalations of privileges, uses of exposed credentials, or communication with malicious IPs, domains, or presence of malware on your Amazon EC2 instances and container workloads. For example, GuardDuty can detect compromised EC2 instances and container workloads serving malware, or mining bitcoin.

GuardDuty also monitors Amazon Web Services account access behavior for signs of compromise, such as unauthorized infrastructure deployments like EC2 instances deployed in a Region that has never been used, or unusual API calls like a password policy change to reduce password strength.

GuardDuty informs you about the status of your Amazon Web Services environment by producing security findings that you can view in the GuardDuty console or through Amazon EventBridge. For more information, see the Amazon GuardDuty User Guide (https://docs.aws.amazon.com/guardduty/latest/ug/what-is-guardduty.html) .

See https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28 for more information on this service.

See guardduty package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/guardduty/

Using the Client

To contact Amazon GuardDuty with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/

See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the Amazon GuardDuty client GuardDuty for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/guardduty/#New

The stub package, guarddutyiface, can be used to provide alternative implementations of service clients, such as mocking the client for testing.

Types ▾

type GuardDuty
func New(p client.ConfigProvider, cfgs ...*aws.Config) *GuardDuty
func (c *GuardDuty) AcceptAdministratorInvitation(input *AcceptAdministratorInvitationInput) (*AcceptAdministratorInvitationOutput, error)
func (c *GuardDuty) AcceptAdministratorInvitationRequest(input *AcceptAdministratorInvitationInput) (req *request.Request, output *AcceptAdministratorInvitationOutput)
func (c *GuardDuty) AcceptAdministratorInvitationWithContext(ctx aws.Context, input *AcceptAdministratorInvitationInput, opts ...request.Option) (*AcceptAdministratorInvitationOutput, error)
func (c *GuardDuty) AcceptInvitation(input *AcceptInvitationInput) (*AcceptInvitationOutput, error)
func (c *GuardDuty) AcceptInvitationRequest(input *AcceptInvitationInput) (req *request.Request, output *AcceptInvitationOutput)
func (c *GuardDuty) AcceptInvitationWithContext(ctx aws.Context, input *AcceptInvitationInput, opts ...request.Option) (*AcceptInvitationOutput, error)
func (c *GuardDuty) ArchiveFindings(input *ArchiveFindingsInput) (*ArchiveFindingsOutput, error)
func (c *GuardDuty) ArchiveFindingsRequest(input *ArchiveFindingsInput) (req *request.Request, output *ArchiveFindingsOutput)
func (c *GuardDuty) ArchiveFindingsWithContext(ctx aws.Context, input *ArchiveFindingsInput, opts ...request.Option) (*ArchiveFindingsOutput, error)
func (c *GuardDuty) CreateDetector(input *CreateDetectorInput) (*CreateDetectorOutput, error)
func (c *GuardDuty) CreateDetectorRequest(input *CreateDetectorInput) (req *request.Request, output *CreateDetectorOutput)
func (c *GuardDuty) CreateDetectorWithContext(ctx aws.Context, input *CreateDetectorInput, opts ...request.Option) (*CreateDetectorOutput, error)
func (c *GuardDuty) CreateFilter(input *CreateFilterInput) (*CreateFilterOutput, error)
func (c *GuardDuty) CreateFilterRequest(input *CreateFilterInput) (req *request.Request, output *CreateFilterOutput)
func (c *GuardDuty) CreateFilterWithContext(ctx aws.Context, input *CreateFilterInput, opts ...request.Option) (*CreateFilterOutput, error)
func (c *GuardDuty) CreateIPSet(input *CreateIPSetInput) (*CreateIPSetOutput, error)
func (c *GuardDuty) CreateIPSetRequest(input *CreateIPSetInput) (req *request.Request, output *CreateIPSetOutput)
func (c *GuardDuty) CreateIPSetWithContext(ctx aws.Context, input *CreateIPSetInput, opts ...request.Option) (*CreateIPSetOutput, error)
func (c *GuardDuty) CreateMembers(input *CreateMembersInput) (*CreateMembersOutput, error)
func (c *GuardDuty) CreateMembersRequest(input *CreateMembersInput) (req *request.Request, output *CreateMembersOutput)
func (c *GuardDuty) CreateMembersWithContext(ctx aws.Context, input *CreateMembersInput, opts ...request.Option) (*CreateMembersOutput, error)
func (c *GuardDuty) CreatePublishingDestination(input *CreatePublishingDestinationInput) (*CreatePublishingDestinationOutput, error)
func (c *GuardDuty) CreatePublishingDestinationRequest(input *CreatePublishingDestinationInput) (req *request.Request, output *CreatePublishingDestinationOutput)
func (c *GuardDuty) CreatePublishingDestinationWithContext(ctx aws.Context, input *CreatePublishingDestinationInput, opts ...request.Option) (*CreatePublishingDestinationOutput, error)
func (c *GuardDuty) CreateSampleFindings(input *CreateSampleFindingsInput) (*CreateSampleFindingsOutput, error)
func (c *GuardDuty) CreateSampleFindingsRequest(input *CreateSampleFindingsInput) (req *request.Request, output *CreateSampleFindingsOutput)
func (c *GuardDuty) CreateSampleFindingsWithContext(ctx aws.Context, input *CreateSampleFindingsInput, opts ...request.Option) (*CreateSampleFindingsOutput, error)
func (c *GuardDuty) CreateThreatIntelSet(input *CreateThreatIntelSetInput) (*CreateThreatIntelSetOutput, error)
func (c *GuardDuty) CreateThreatIntelSetRequest(input *CreateThreatIntelSetInput) (req *request.Request, output *CreateThreatIntelSetOutput)
func (c *GuardDuty) CreateThreatIntelSetWithContext(ctx aws.Context, input *CreateThreatIntelSetInput, opts ...request.Option) (*CreateThreatIntelSetOutput, error)
func (c *GuardDuty) DeclineInvitations(input *DeclineInvitationsInput) (*DeclineInvitationsOutput, error)
func (c *GuardDuty) DeclineInvitationsRequest(input *DeclineInvitationsInput) (req *request.Request, output *DeclineInvitationsOutput)
func (c *GuardDuty) DeclineInvitationsWithContext(ctx aws.Context, input *DeclineInvitationsInput, opts ...request.Option) (*DeclineInvitationsOutput, error)
func (c *GuardDuty) DeleteDetector(input *DeleteDetectorInput) (*DeleteDetectorOutput, error)
func (c *GuardDuty) DeleteDetectorRequest(input *DeleteDetectorInput) (req *request.Request, output *DeleteDetectorOutput)
func (c *GuardDuty) DeleteDetectorWithContext(ctx aws.Context, input *DeleteDetectorInput, opts ...request.Option) (*DeleteDetectorOutput, error)
func (c *GuardDuty) DeleteFilter(input *DeleteFilterInput) (*DeleteFilterOutput, error)
func (c *GuardDuty) DeleteFilterRequest(input *DeleteFilterInput) (req *request.Request, output *DeleteFilterOutput)
func (c *GuardDuty) DeleteFilterWithContext(ctx aws.Context, input *DeleteFilterInput, opts ...request.Option) (*DeleteFilterOutput, error)
func (c *GuardDuty) DeleteIPSet(input *DeleteIPSetInput) (*DeleteIPSetOutput, error)
func (c *GuardDuty) DeleteIPSetRequest(input *DeleteIPSetInput) (req *request.Request, output *DeleteIPSetOutput)
func (c *GuardDuty) DeleteIPSetWithContext(ctx aws.Context, input *DeleteIPSetInput, opts ...request.Option) (*DeleteIPSetOutput, error)
func (c *GuardDuty) DeleteInvitations(input *DeleteInvitationsInput) (*DeleteInvitationsOutput, error)
func (c *GuardDuty) DeleteInvitationsRequest(input *DeleteInvitationsInput) (req *request.Request, output *DeleteInvitationsOutput)
func (c *GuardDuty) DeleteInvitationsWithContext(ctx aws.Context, input *DeleteInvitationsInput, opts ...request.Option) (*DeleteInvitationsOutput, error)
func (c *GuardDuty) DeleteMembers(input *DeleteMembersInput) (*DeleteMembersOutput, error)
func (c *GuardDuty) DeleteMembersRequest(input *DeleteMembersInput) (req *request.Request, output *DeleteMembersOutput)
func (c *GuardDuty) DeleteMembersWithContext(ctx aws.Context, input *DeleteMembersInput, opts ...request.Option) (*DeleteMembersOutput, error)
func (c *GuardDuty) DeletePublishingDestination(input *DeletePublishingDestinationInput) (*DeletePublishingDestinationOutput, error)
func (c *GuardDuty) DeletePublishingDestinationRequest(input *DeletePublishingDestinationInput) (req *request.Request, output *DeletePublishingDestinationOutput)
func (c *GuardDuty) DeletePublishingDestinationWithContext(ctx aws.Context, input *DeletePublishingDestinationInput, opts ...request.Option) (*DeletePublishingDestinationOutput, error)
func (c *GuardDuty) DeleteThreatIntelSet(input *DeleteThreatIntelSetInput) (*DeleteThreatIntelSetOutput, error)
func (c *GuardDuty) DeleteThreatIntelSetRequest(input *DeleteThreatIntelSetInput) (req *request.Request, output *DeleteThreatIntelSetOutput)
func (c *GuardDuty) DeleteThreatIntelSetWithContext(ctx aws.Context, input *DeleteThreatIntelSetInput, opts ...request.Option) (*DeleteThreatIntelSetOutput, error)
func (c *GuardDuty) DescribeMalwareScans(input *DescribeMalwareScansInput) (*DescribeMalwareScansOutput, error)
func (c *GuardDuty) DescribeMalwareScansPages(input *DescribeMalwareScansInput, fn func(*DescribeMalwareScansOutput, bool) bool) error
func (c *GuardDuty) DescribeMalwareScansPagesWithContext(ctx aws.Context, input *DescribeMalwareScansInput, fn func(*DescribeMalwareScansOutput, bool) bool, opts ...request.Option) error
func (c *GuardDuty) DescribeMalwareScansRequest(input *DescribeMalwareScansInput) (req *request.Request, output *DescribeMalwareScansOutput)
func (c *GuardDuty) DescribeMalwareScansWithContext(ctx aws.Context, input *DescribeMalwareScansInput, opts ...request.Option) (*DescribeMalwareScansOutput, error)
func (c *GuardDuty) DescribeOrganizationConfiguration(input *DescribeOrganizationConfigurationInput) (*DescribeOrganizationConfigurationOutput, error)
func (c *GuardDuty) DescribeOrganizationConfigurationPages(input *DescribeOrganizationConfigurationInput, fn func(*DescribeOrganizationConfigurationOutput, bool) bool) error
func (c *GuardDuty) DescribeOrganizationConfigurationPagesWithContext(ctx aws.Context, input *DescribeOrganizationConfigurationInput, fn func(*DescribeOrganizationConfigurationOutput, bool) bool, opts ...request.Option) error
func (c *GuardDuty) DescribeOrganizationConfigurationRequest(input *DescribeOrganizationConfigurationInput) (req *request.Request, output *DescribeOrganizationConfigurationOutput)
func (c *GuardDuty) DescribeOrganizationConfigurationWithContext(ctx aws.Context, input *DescribeOrganizationConfigurationInput, opts ...request.Option) (*DescribeOrganizationConfigurationOutput, error)
func (c *GuardDuty) DescribePublishingDestination(input *DescribePublishingDestinationInput) (*DescribePublishingDestinationOutput, error)
func (c *GuardDuty) DescribePublishingDestinationRequest(input *DescribePublishingDestinationInput) (req *request.Request, output *DescribePublishingDestinationOutput)
func (c *GuardDuty) DescribePublishingDestinationWithContext(ctx aws.Context, input *DescribePublishingDestinationInput, opts ...request.Option) (*DescribePublishingDestinationOutput, error)
func (c *GuardDuty) DisableOrganizationAdminAccount(input *DisableOrganizationAdminAccountInput) (*DisableOrganizationAdminAccountOutput, error)
func (c *GuardDuty) DisableOrganizationAdminAccountRequest(input *DisableOrganizationAdminAccountInput) (req *request.Request, output *DisableOrganizationAdminAccountOutput)
func (c *GuardDuty) DisableOrganizationAdminAccountWithContext(ctx aws.Context, input *DisableOrganizationAdminAccountInput, opts ...request.Option) (*DisableOrganizationAdminAccountOutput, error)
func (c *GuardDuty) DisassociateFromAdministratorAccount(input *DisassociateFromAdministratorAccountInput) (*DisassociateFromAdministratorAccountOutput, error)
func (c *GuardDuty) DisassociateFromAdministratorAccountRequest(input *DisassociateFromAdministratorAccountInput) (req *request.Request, output *DisassociateFromAdministratorAccountOutput)
func (c *GuardDuty) DisassociateFromAdministratorAccountWithContext(ctx aws.Context, input *DisassociateFromAdministratorAccountInput, opts ...request.Option) (*DisassociateFromAdministratorAccountOutput, error)
func (c *GuardDuty) DisassociateFromMasterAccount(input *DisassociateFromMasterAccountInput) (*DisassociateFromMasterAccountOutput, error)
func (c *GuardDuty) DisassociateFromMasterAccountRequest(input *DisassociateFromMasterAccountInput) (req *request.Request, output *DisassociateFromMasterAccountOutput)
func (c *GuardDuty) DisassociateFromMasterAccountWithContext(ctx aws.Context, input *DisassociateFromMasterAccountInput, opts ...request.Option) (*DisassociateFromMasterAccountOutput, error)
func (c *GuardDuty) DisassociateMembers(input *DisassociateMembersInput) (*DisassociateMembersOutput, error)
func (c *GuardDuty) DisassociateMembersRequest(input *DisassociateMembersInput) (req *request.Request, output *DisassociateMembersOutput)
func (c *GuardDuty) DisassociateMembersWithContext(ctx aws.Context, input *DisassociateMembersInput, opts ...request.Option) (*DisassociateMembersOutput, error)
func (c *GuardDuty) EnableOrganizationAdminAccount(input *EnableOrganizationAdminAccountInput) (*EnableOrganizationAdminAccountOutput, error)
func (c *GuardDuty) EnableOrganizationAdminAccountRequest(input *EnableOrganizationAdminAccountInput) (req *request.Request, output *EnableOrganizationAdminAccountOutput)
func (c *GuardDuty) EnableOrganizationAdminAccountWithContext(ctx aws.Context, input *EnableOrganizationAdminAccountInput, opts ...request.Option) (*EnableOrganizationAdminAccountOutput, error)
func (c *GuardDuty) GetAdministratorAccount(input *GetAdministratorAccountInput) (*GetAdministratorAccountOutput, error)
func (c *GuardDuty) GetAdministratorAccountRequest(input *GetAdministratorAccountInput) (req *request.Request, output *GetAdministratorAccountOutput)
func (c *GuardDuty) GetAdministratorAccountWithContext(ctx aws.Context, input *GetAdministratorAccountInput, opts ...request.Option) (*GetAdministratorAccountOutput, error)
func (c *GuardDuty) GetCoverageStatistics(input *GetCoverageStatisticsInput) (*GetCoverageStatisticsOutput, error)
func (c *GuardDuty) GetCoverageStatisticsRequest(input *GetCoverageStatisticsInput) (req *request.Request, output *GetCoverageStatisticsOutput)
func (c *GuardDuty) GetCoverageStatisticsWithContext(ctx aws.Context, input *GetCoverageStatisticsInput, opts ...request.Option) (*GetCoverageStatisticsOutput, error)
func (c *GuardDuty) GetDetector(input *GetDetectorInput) (*GetDetectorOutput, error)
func (c *GuardDuty) GetDetectorRequest(input *GetDetectorInput) (req *request.Request, output *GetDetectorOutput)
func (c *GuardDuty) GetDetectorWithContext(ctx aws.Context, input *GetDetectorInput, opts ...request.Option) (*GetDetectorOutput, error)
func (c *GuardDuty) GetFilter(input *GetFilterInput) (*GetFilterOutput, error)
func (c *GuardDuty) GetFilterRequest(input *GetFilterInput) (req *request.Request, output *GetFilterOutput)
func (c *GuardDuty) GetFilterWithContext(ctx aws.Context, input *GetFilterInput, opts ...request.Option) (*GetFilterOutput, error)
func (c *GuardDuty) GetFindings(input *GetFindingsInput) (*GetFindingsOutput, error)
func (c *GuardDuty) GetFindingsRequest(input *GetFindingsInput) (req *request.Request, output *GetFindingsOutput)
func (c *GuardDuty) GetFindingsStatistics(input *GetFindingsStatisticsInput) (*GetFindingsStatisticsOutput, error)
func (c *GuardDuty) GetFindingsStatisticsRequest(input *GetFindingsStatisticsInput) (req *request.Request, output *GetFindingsStatisticsOutput)
func (c *GuardDuty) GetFindingsStatisticsWithContext(ctx aws.Context, input *GetFindingsStatisticsInput, opts ...request.Option) (*GetFindingsStatisticsOutput, error)
func (c *GuardDuty) GetFindingsWithContext(ctx aws.Context, input *GetFindingsInput, opts ...request.Option) (*GetFindingsOutput, error)
func (c *GuardDuty) GetIPSet(input *GetIPSetInput) (*GetIPSetOutput, error)
func (c *GuardDuty) GetIPSetRequest(input *GetIPSetInput) (req *request.Request, output *GetIPSetOutput)
func (c *GuardDuty) GetIPSetWithContext(ctx aws.Context, input *GetIPSetInput, opts ...request.Option) (*GetIPSetOutput, error)
func (c *GuardDuty) GetInvitationsCount(input *GetInvitationsCountInput) (*GetInvitationsCountOutput, error)
func (c *GuardDuty) GetInvitationsCountRequest(input *GetInvitationsCountInput) (req *request.Request, output *GetInvitationsCountOutput)
func (c *GuardDuty) GetInvitationsCountWithContext(ctx aws.Context, input *GetInvitationsCountInput, opts ...request.Option) (*GetInvitationsCountOutput, error)
func (c *GuardDuty) GetMalwareScanSettings(input *GetMalwareScanSettingsInput) (*GetMalwareScanSettingsOutput, error)
func (c *GuardDuty) GetMalwareScanSettingsRequest(input *GetMalwareScanSettingsInput) (req *request.Request, output *GetMalwareScanSettingsOutput)
func (c *GuardDuty) GetMalwareScanSettingsWithContext(ctx aws.Context, input *GetMalwareScanSettingsInput, opts ...request.Option) (*GetMalwareScanSettingsOutput, error)
func (c *GuardDuty) GetMasterAccount(input *GetMasterAccountInput) (*GetMasterAccountOutput, error)
func (c *GuardDuty) GetMasterAccountRequest(input *GetMasterAccountInput) (req *request.Request, output *GetMasterAccountOutput)
func (c *GuardDuty) GetMasterAccountWithContext(ctx aws.Context, input *GetMasterAccountInput, opts ...request.Option) (*GetMasterAccountOutput, error)
func (c *GuardDuty) GetMemberDetectors(input *GetMemberDetectorsInput) (*GetMemberDetectorsOutput, error)
func (c *GuardDuty) GetMemberDetectorsRequest(input *GetMemberDetectorsInput) (req *request.Request, output *GetMemberDetectorsOutput)
func (c *GuardDuty) GetMemberDetectorsWithContext(ctx aws.Context, input *GetMemberDetectorsInput, opts ...request.Option) (*GetMemberDetectorsOutput, error)
func (c *GuardDuty) GetMembers(input *GetMembersInput) (*GetMembersOutput, error)
func (c *GuardDuty) GetMembersRequest(input *GetMembersInput) (req *request.Request, output *GetMembersOutput)
func (c *GuardDuty) GetMembersWithContext(ctx aws.Context, input *GetMembersInput, opts ...request.Option) (*GetMembersOutput, error)
func (c *GuardDuty) GetOrganizationStatistics(input *GetOrganizationStatisticsInput) (*GetOrganizationStatisticsOutput, error)
func (c *GuardDuty) GetOrganizationStatisticsRequest(input *GetOrganizationStatisticsInput) (req *request.Request, output *GetOrganizationStatisticsOutput)
func (c *GuardDuty) GetOrganizationStatisticsWithContext(ctx aws.Context, input *GetOrganizationStatisticsInput, opts ...request.Option) (*GetOrganizationStatisticsOutput, error)
func (c *GuardDuty) GetRemainingFreeTrialDays(input *GetRemainingFreeTrialDaysInput) (*GetRemainingFreeTrialDaysOutput, error)
func (c *GuardDuty) GetRemainingFreeTrialDaysRequest(input *GetRemainingFreeTrialDaysInput) (req *request.Request, output *GetRemainingFreeTrialDaysOutput)
func (c *GuardDuty) GetRemainingFreeTrialDaysWithContext(ctx aws.Context, input *GetRemainingFreeTrialDaysInput, opts ...request.Option) (*GetRemainingFreeTrialDaysOutput, error)
func (c *GuardDuty) GetThreatIntelSet(input *GetThreatIntelSetInput) (*GetThreatIntelSetOutput, error)
func (c *GuardDuty) GetThreatIntelSetRequest(input *GetThreatIntelSetInput) (req *request.Request, output *GetThreatIntelSetOutput)
func (c *GuardDuty) GetThreatIntelSetWithContext(ctx aws.Context, input *GetThreatIntelSetInput, opts ...request.Option) (*GetThreatIntelSetOutput, error)
func (c *GuardDuty) GetUsageStatistics(input *GetUsageStatisticsInput) (*GetUsageStatisticsOutput, error)
func (c *GuardDuty) GetUsageStatisticsPages(input *GetUsageStatisticsInput, fn func(*GetUsageStatisticsOutput, bool) bool) error
func (c *GuardDuty) GetUsageStatisticsPagesWithContext(ctx aws.Context, input *GetUsageStatisticsInput, fn func(*GetUsageStatisticsOutput, bool) bool, opts ...request.Option) error
func (c *GuardDuty) GetUsageStatisticsRequest(input *GetUsageStatisticsInput) (req *request.Request, output *GetUsageStatisticsOutput)
func (c *GuardDuty) GetUsageStatisticsWithContext(ctx aws.Context, input *GetUsageStatisticsInput, opts ...request.Option) (*GetUsageStatisticsOutput, error)
func (c *GuardDuty) InviteMembers(input *InviteMembersInput) (*InviteMembersOutput, error)
func (c *GuardDuty) InviteMembersRequest(input *InviteMembersInput) (req *request.Request, output *InviteMembersOutput)
func (c *GuardDuty) InviteMembersWithContext(ctx aws.Context, input *InviteMembersInput, opts ...request.Option) (*InviteMembersOutput, error)
func (c *GuardDuty) ListCoverage(input *ListCoverageInput) (*ListCoverageOutput, error)
func (c *GuardDuty) ListCoveragePages(input *ListCoverageInput, fn func(*ListCoverageOutput, bool) bool) error
func (c *GuardDuty) ListCoveragePagesWithContext(ctx aws.Context, input *ListCoverageInput, fn func(*ListCoverageOutput, bool) bool, opts ...request.Option) error
func (c *GuardDuty) ListCoverageRequest(input *ListCoverageInput) (req *request.Request, output *ListCoverageOutput)
func (c *GuardDuty) ListCoverageWithContext(ctx aws.Context, input *ListCoverageInput, opts ...request.Option) (*ListCoverageOutput, error)
func (c *GuardDuty) ListDetectors(input *ListDetectorsInput) (*ListDetectorsOutput, error)
func (c *GuardDuty) ListDetectorsPages(input *ListDetectorsInput, fn func(*ListDetectorsOutput, bool) bool) error
func (c *GuardDuty) ListDetectorsPagesWithContext(ctx aws.Context, input *ListDetectorsInput, fn func(*ListDetectorsOutput, bool) bool, opts ...request.Option) error
func (c *GuardDuty) ListDetectorsRequest(input *ListDetectorsInput) (req *request.Request, output *ListDetectorsOutput)
func (c *GuardDuty) ListDetectorsWithContext(ctx aws.Context, input *ListDetectorsInput, opts ...request.Option) (*ListDetectorsOutput, error)
func (c *GuardDuty) ListFilters(input *ListFiltersInput) (*ListFiltersOutput, error)
func (c *GuardDuty) ListFiltersPages(input *ListFiltersInput, fn func(*ListFiltersOutput, bool) bool) error
func (c *GuardDuty) ListFiltersPagesWithContext(ctx aws.Context, input *ListFiltersInput, fn func(*ListFiltersOutput, bool) bool, opts ...request.Option) error
func (c *GuardDuty) ListFiltersRequest(input *ListFiltersInput) (req *request.Request, output *ListFiltersOutput)
func (c *GuardDuty) ListFiltersWithContext(ctx aws.Context, input *ListFiltersInput, opts ...request.Option) (*ListFiltersOutput, error)
func (c *GuardDuty) ListFindings(input *ListFindingsInput) (*ListFindingsOutput, error)
func (c *GuardDuty) ListFindingsPages(input *ListFindingsInput, fn func(*ListFindingsOutput, bool) bool) error
func (c *GuardDuty) ListFindingsPagesWithContext(ctx aws.Context, input *ListFindingsInput, fn func(*ListFindingsOutput, bool) bool, opts ...request.Option) error
func (c *GuardDuty) ListFindingsRequest(input *ListFindingsInput) (req *request.Request, output *ListFindingsOutput)
func (c *GuardDuty) ListFindingsWithContext(ctx aws.Context, input *ListFindingsInput, opts ...request.Option) (*ListFindingsOutput, error)
func (c *GuardDuty) ListIPSets(input *ListIPSetsInput) (*ListIPSetsOutput, error)
func (c *GuardDuty) ListIPSetsPages(input *ListIPSetsInput, fn func(*ListIPSetsOutput, bool) bool) error
func (c *GuardDuty) ListIPSetsPagesWithContext(ctx aws.Context, input *ListIPSetsInput, fn func(*ListIPSetsOutput, bool) bool, opts ...request.Option) error
func (c *GuardDuty) ListIPSetsRequest(input *ListIPSetsInput) (req *request.Request, output *ListIPSetsOutput)
func (c *GuardDuty) ListIPSetsWithContext(ctx aws.Context, input *ListIPSetsInput, opts ...request.Option) (*ListIPSetsOutput, error)
func (c *GuardDuty) ListInvitations(input *ListInvitationsInput) (*ListInvitationsOutput, error)
func (c *GuardDuty) ListInvitationsPages(input *ListInvitationsInput, fn func(*ListInvitationsOutput, bool) bool) error
func (c *GuardDuty) ListInvitationsPagesWithContext(ctx aws.Context, input *ListInvitationsInput, fn func(*ListInvitationsOutput, bool) bool, opts ...request.Option) error
func (c *GuardDuty) ListInvitationsRequest(input *ListInvitationsInput) (req *request.Request, output *ListInvitationsOutput)
func (c *GuardDuty) ListInvitationsWithContext(ctx aws.Context, input *ListInvitationsInput, opts ...request.Option) (*ListInvitationsOutput, error)
func (c *GuardDuty) ListMembers(input *ListMembersInput) (*ListMembersOutput, error)
func (c *GuardDuty) ListMembersPages(input *ListMembersInput, fn func(*ListMembersOutput, bool) bool) error
func (c *GuardDuty) ListMembersPagesWithContext(ctx aws.Context, input *ListMembersInput, fn func(*ListMembersOutput, bool) bool, opts ...request.Option) error
func (c *GuardDuty) ListMembersRequest(input *ListMembersInput) (req *request.Request, output *ListMembersOutput)
func (c *GuardDuty) ListMembersWithContext(ctx aws.Context, input *ListMembersInput, opts ...request.Option) (*ListMembersOutput, error)
func (c *GuardDuty) ListOrganizationAdminAccounts(input *ListOrganizationAdminAccountsInput) (*ListOrganizationAdminAccountsOutput, error)
func (c *GuardDuty) ListOrganizationAdminAccountsPages(input *ListOrganizationAdminAccountsInput, fn func(*ListOrganizationAdminAccountsOutput, bool) bool) error
func (c *GuardDuty) ListOrganizationAdminAccountsPagesWithContext(ctx aws.Context, input *ListOrganizationAdminAccountsInput, fn func(*ListOrganizationAdminAccountsOutput, bool) bool, opts ...request.Option) error
func (c *GuardDuty) ListOrganizationAdminAccountsRequest(input *ListOrganizationAdminAccountsInput) (req *request.Request, output *ListOrganizationAdminAccountsOutput)
func (c *GuardDuty) ListOrganizationAdminAccountsWithContext(ctx aws.Context, input *ListOrganizationAdminAccountsInput, opts ...request.Option) (*ListOrganizationAdminAccountsOutput, error)
func (c *GuardDuty) ListPublishingDestinations(input *ListPublishingDestinationsInput) (*ListPublishingDestinationsOutput, error)
func (c *GuardDuty) ListPublishingDestinationsPages(input *ListPublishingDestinationsInput, fn func(*ListPublishingDestinationsOutput, bool) bool) error
func (c *GuardDuty) ListPublishingDestinationsPagesWithContext(ctx aws.Context, input *ListPublishingDestinationsInput, fn func(*ListPublishingDestinationsOutput, bool) bool, opts ...request.Option) error
func (c *GuardDuty) ListPublishingDestinationsRequest(input *ListPublishingDestinationsInput) (req *request.Request, output *ListPublishingDestinationsOutput)
func (c *GuardDuty) ListPublishingDestinationsWithContext(ctx aws.Context, input *ListPublishingDestinationsInput, opts ...request.Option) (*ListPublishingDestinationsOutput, error)
func (c *GuardDuty) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
func (c *GuardDuty) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
func (c *GuardDuty) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
func (c *GuardDuty) ListThreatIntelSets(input *ListThreatIntelSetsInput) (*ListThreatIntelSetsOutput, error)
func (c *GuardDuty) ListThreatIntelSetsPages(input *ListThreatIntelSetsInput, fn func(*ListThreatIntelSetsOutput, bool) bool) error
func (c *GuardDuty) ListThreatIntelSetsPagesWithContext(ctx aws.Context, input *ListThreatIntelSetsInput, fn func(*ListThreatIntelSetsOutput, bool) bool, opts ...request.Option) error
func (c *GuardDuty) ListThreatIntelSetsRequest(input *ListThreatIntelSetsInput) (req *request.Request, output *ListThreatIntelSetsOutput)
func (c *GuardDuty) ListThreatIntelSetsWithContext(ctx aws.Context, input *ListThreatIntelSetsInput, opts ...request.Option) (*ListThreatIntelSetsOutput, error)
func (c *GuardDuty) StartMalwareScan(input *StartMalwareScanInput) (*StartMalwareScanOutput, error)
func (c *GuardDuty) StartMalwareScanRequest(input *StartMalwareScanInput) (req *request.Request, output *StartMalwareScanOutput)
func (c *GuardDuty) StartMalwareScanWithContext(ctx aws.Context, input *StartMalwareScanInput, opts ...request.Option) (*StartMalwareScanOutput, error)
func (c *GuardDuty) StartMonitoringMembers(input *StartMonitoringMembersInput) (*StartMonitoringMembersOutput, error)
func (c *GuardDuty) StartMonitoringMembersRequest(input *StartMonitoringMembersInput) (req *request.Request, output *StartMonitoringMembersOutput)
func (c *GuardDuty) StartMonitoringMembersWithContext(ctx aws.Context, input *StartMonitoringMembersInput, opts ...request.Option) (*StartMonitoringMembersOutput, error)
func (c *GuardDuty) StopMonitoringMembers(input *StopMonitoringMembersInput) (*StopMonitoringMembersOutput, error)
func (c *GuardDuty) StopMonitoringMembersRequest(input *StopMonitoringMembersInput) (req *request.Request, output *StopMonitoringMembersOutput)
func (c *GuardDuty) StopMonitoringMembersWithContext(ctx aws.Context, input *StopMonitoringMembersInput, opts ...request.Option) (*StopMonitoringMembersOutput, error)
func (c *GuardDuty) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
func (c *GuardDuty) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
func (c *GuardDuty) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
func (c *GuardDuty) UnarchiveFindings(input *UnarchiveFindingsInput) (*UnarchiveFindingsOutput, error)
func (c *GuardDuty) UnarchiveFindingsRequest(input *UnarchiveFindingsInput) (req *request.Request, output *UnarchiveFindingsOutput)
func (c *GuardDuty) UnarchiveFindingsWithContext(ctx aws.Context, input *UnarchiveFindingsInput, opts ...request.Option) (*UnarchiveFindingsOutput, error)
func (c *GuardDuty) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
func (c *GuardDuty) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
func (c *GuardDuty) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
func (c *GuardDuty) UpdateDetector(input *UpdateDetectorInput) (*UpdateDetectorOutput, error)
func (c *GuardDuty) UpdateDetectorRequest(input *UpdateDetectorInput) (req *request.Request, output *UpdateDetectorOutput)
func (c *GuardDuty) UpdateDetectorWithContext(ctx aws.Context, input *UpdateDetectorInput, opts ...request.Option) (*UpdateDetectorOutput, error)
func (c *GuardDuty) UpdateFilter(input *UpdateFilterInput) (*UpdateFilterOutput, error)
func (c *GuardDuty) UpdateFilterRequest(input *UpdateFilterInput) (req *request.Request, output *UpdateFilterOutput)
func (c *GuardDuty) UpdateFilterWithContext(ctx aws.Context, input *UpdateFilterInput, opts ...request.Option) (*UpdateFilterOutput, error)
func (c *GuardDuty) UpdateFindingsFeedback(input *UpdateFindingsFeedbackInput) (*UpdateFindingsFeedbackOutput, error)
func (c *GuardDuty) UpdateFindingsFeedbackRequest(input *UpdateFindingsFeedbackInput) (req *request.Request, output *UpdateFindingsFeedbackOutput)
func (c *GuardDuty) UpdateFindingsFeedbackWithContext(ctx aws.Context, input *UpdateFindingsFeedbackInput, opts ...request.Option) (*UpdateFindingsFeedbackOutput, error)
func (c *GuardDuty) UpdateIPSet(input *UpdateIPSetInput) (*UpdateIPSetOutput, error)
func (c *GuardDuty) UpdateIPSetRequest(input *UpdateIPSetInput) (req *request.Request, output *UpdateIPSetOutput)
func (c *GuardDuty) UpdateIPSetWithContext(ctx aws.Context, input *UpdateIPSetInput, opts ...request.Option) (*UpdateIPSetOutput, error)
func (c *GuardDuty) UpdateMalwareScanSettings(input *UpdateMalwareScanSettingsInput) (*UpdateMalwareScanSettingsOutput, error)
func (c *GuardDuty) UpdateMalwareScanSettingsRequest(input *UpdateMalwareScanSettingsInput) (req *request.Request, output *UpdateMalwareScanSettingsOutput)
func (c *GuardDuty) UpdateMalwareScanSettingsWithContext(ctx aws.Context, input *UpdateMalwareScanSettingsInput, opts ...request.Option) (*UpdateMalwareScanSettingsOutput, error)
func (c *GuardDuty) UpdateMemberDetectors(input *UpdateMemberDetectorsInput) (*UpdateMemberDetectorsOutput, error)
func (c *GuardDuty) UpdateMemberDetectorsRequest(input *UpdateMemberDetectorsInput) (req *request.Request, output *UpdateMemberDetectorsOutput)
func (c *GuardDuty) UpdateMemberDetectorsWithContext(ctx aws.Context, input *UpdateMemberDetectorsInput, opts ...request.Option) (*UpdateMemberDetectorsOutput, error)
func (c *GuardDuty) UpdateOrganizationConfiguration(input *UpdateOrganizationConfigurationInput) (*UpdateOrganizationConfigurationOutput, error)
func (c *GuardDuty) UpdateOrganizationConfigurationRequest(input *UpdateOrganizationConfigurationInput) (req *request.Request, output *UpdateOrganizationConfigurationOutput)
func (c *GuardDuty) UpdateOrganizationConfigurationWithContext(ctx aws.Context, input *UpdateOrganizationConfigurationInput, opts ...request.Option) (*UpdateOrganizationConfigurationOutput, error)
func (c *GuardDuty) UpdatePublishingDestination(input *UpdatePublishingDestinationInput) (*UpdatePublishingDestinationOutput, error)
func (c *GuardDuty) UpdatePublishingDestinationRequest(input *UpdatePublishingDestinationInput) (req *request.Request, output *UpdatePublishingDestinationOutput)
func (c *GuardDuty) UpdatePublishingDestinationWithContext(ctx aws.Context, input *UpdatePublishingDestinationInput, opts ...request.Option) (*UpdatePublishingDestinationOutput, error)
func (c *GuardDuty) UpdateThreatIntelSet(input *UpdateThreatIntelSetInput) (*UpdateThreatIntelSetOutput, error)
func (c *GuardDuty) UpdateThreatIntelSetRequest(input *UpdateThreatIntelSetInput) (req *request.Request, output *UpdateThreatIntelSetOutput)
func (c *GuardDuty) UpdateThreatIntelSetWithContext(ctx aws.Context, input *UpdateThreatIntelSetInput, opts ...request.Option) (*UpdateThreatIntelSetOutput, error)
func AdminStatus_Values() []string
func AutoEnableMembers_Values() []string
func CoverageFilterCriterionKey_Values() []string
func CoverageSortKey_Values() []string
func CoverageStatisticsType_Values() []string
func CoverageStatus_Values() []string
func CriterionKey_Values() []string
func DataSourceStatus_Values() []string
func DataSource_Values() []string
func DestinationType_Values() []string
func DetectorFeatureResult_Values() []string
func DetectorFeature_Values() []string
func DetectorStatus_Values() []string
func EbsSnapshotPreservation_Values() []string
func FeatureAdditionalConfiguration_Values() []string
func FeatureStatus_Values() []string
func Feedback_Values() []string
func FilterAction_Values() []string
func FindingPublishingFrequency_Values() []string
func FindingStatisticType_Values() []string
func FreeTrialFeatureResult_Values() []string
func IpSetFormat_Values() []string
func IpSetStatus_Values() []string
func ManagementType_Values() []string
func OrderBy_Values() []string
func OrgFeatureAdditionalConfiguration_Values() []string
func OrgFeatureStatus_Values() []string
func OrgFeature_Values() []string
func ProfileSubtype_Values() []string
func ProfileType_Values() []string
func PublishingStatus_Values() []string
func ResourceType_Values() []string
func ScanCriterionKey_Values() []string
func ScanResult_Values() []string
func ScanStatus_Values() []string
func ScanType_Values() []string
func ThreatIntelSetFormat_Values() []string
func ThreatIntelSetStatus_Values() []string
func UsageFeature_Values() []string
func UsageStatisticType_Values() []string
type AcceptAdministratorInvitationInput
type AcceptAdministratorInvitationOutput
type AcceptInvitationInput
type AcceptInvitationOutput
type AccessControlList
type AccessDeniedException
type AccessKeyDetails
type AccountDetail
type AccountFreeTrialInfo
type AccountLevelPermissions
type Action
type AddonDetails
type AdminAccount
type Administrator
type AgentDetails
type Anomaly
type AnomalyObject
type AnomalyUnusual
type ArchiveFindingsInput
type ArchiveFindingsOutput
type AwsApiCallAction
type BadRequestException
type BlockPublicAccess
type BucketLevelPermissions
type BucketPolicy
type City
type CloudTrailConfigurationResult
type Condition
type ConflictException
type Container
type ContainerInstanceDetails
type Country
type CoverageEc2InstanceDetails
type CoverageEcsClusterDetails
type CoverageEksClusterDetails
type CoverageFilterCondition
type CoverageFilterCriteria
type CoverageFilterCriterion
type CoverageResource
type CoverageResourceDetails
type CoverageSortCriteria
type CoverageStatistics
type CreateDetectorInput
type CreateDetectorOutput
type CreateFilterInput
type CreateFilterOutput
type CreateIPSetInput
type CreateIPSetOutput
type CreateMembersInput
type CreateMembersOutput
type CreatePublishingDestinationInput
type CreatePublishingDestinationOutput
type CreateSampleFindingsInput
type CreateSampleFindingsOutput
type CreateThreatIntelSetInput
type CreateThreatIntelSetOutput
type DNSLogsConfigurationResult
type DataSourceConfigurations
type DataSourceConfigurationsResult
type DataSourceFreeTrial
type DataSourcesFreeTrial
type DeclineInvitationsInput
type DeclineInvitationsOutput
type DefaultServerSideEncryption
type DeleteDetectorInput
type DeleteDetectorOutput
type DeleteFilterInput
type DeleteFilterOutput
type DeleteIPSetInput
type DeleteIPSetOutput
type DeleteInvitationsInput
type DeleteInvitationsOutput
type DeleteMembersInput
type DeleteMembersOutput
type DeletePublishingDestinationInput
type DeletePublishingDestinationOutput
type DeleteThreatIntelSetInput
type DeleteThreatIntelSetOutput
type DescribeMalwareScansInput
type DescribeMalwareScansOutput
type DescribeOrganizationConfigurationInput
type DescribeOrganizationConfigurationOutput
type DescribePublishingDestinationInput
type DescribePublishingDestinationOutput
type Destination
type DestinationProperties
type Detection
type DetectorAdditionalConfiguration
type DetectorAdditionalConfigurationResult
type DetectorFeatureConfiguration
type DetectorFeatureConfigurationResult
type DisableOrganizationAdminAccountInput
type DisableOrganizationAdminAccountOutput
type DisassociateFromAdministratorAccountInput
type DisassociateFromAdministratorAccountOutput
type DisassociateFromMasterAccountInput
type DisassociateFromMasterAccountOutput
type DisassociateMembersInput
type DisassociateMembersOutput
type DnsRequestAction
type DomainDetails
type EbsVolumeDetails
type EbsVolumeScanDetails
type EbsVolumesResult
type EcsClusterDetails
type EcsTaskDetails
type EksClusterDetails
type EnableOrganizationAdminAccountInput
type EnableOrganizationAdminAccountOutput
type Evidence
type FargateDetails
type FilterCondition
type FilterCriteria
type FilterCriterion
type Finding
type FindingCriteria
type FindingStatistics
type FlowLogsConfigurationResult
type FreeTrialFeatureConfigurationResult
type GeoLocation
type GetAdministratorAccountInput
type GetAdministratorAccountOutput
type GetCoverageStatisticsInput
type GetCoverageStatisticsOutput
type GetDetectorInput
type GetDetectorOutput
type GetFilterInput
type GetFilterOutput
type GetFindingsInput
type GetFindingsOutput
type GetFindingsStatisticsInput
type GetFindingsStatisticsOutput
type GetIPSetInput
type GetIPSetOutput
type GetInvitationsCountInput
type GetInvitationsCountOutput
type GetMalwareScanSettingsInput
type GetMalwareScanSettingsOutput
type GetMasterAccountInput
type GetMasterAccountOutput
type GetMemberDetectorsInput
type GetMemberDetectorsOutput
type GetMembersInput
type GetMembersOutput
type GetOrganizationStatisticsInput
type GetOrganizationStatisticsOutput
type GetRemainingFreeTrialDaysInput
type GetRemainingFreeTrialDaysOutput
type GetThreatIntelSetInput
type GetThreatIntelSetOutput
type GetUsageStatisticsInput
type GetUsageStatisticsOutput
type HighestSeverityThreatDetails
type HostPath
type IamInstanceProfile
type ImpersonatedUser
type InstanceDetails
type InternalServerErrorException
type Invitation
type InviteMembersInput
type InviteMembersOutput
type KubernetesApiCallAction
type KubernetesAuditLogsConfiguration
type KubernetesAuditLogsConfigurationResult
type KubernetesConfiguration
type KubernetesConfigurationResult
type KubernetesDataSourceFreeTrial
type KubernetesDetails
type KubernetesPermissionCheckedDetails
type KubernetesRoleBindingDetails
type KubernetesRoleDetails
type KubernetesUserDetails
type KubernetesWorkloadDetails
type LambdaDetails
type LineageObject
type ListCoverageInput
type ListCoverageOutput
type ListDetectorsInput
type ListDetectorsOutput
type ListFiltersInput
type ListFiltersOutput
type ListFindingsInput
type ListFindingsOutput
type ListIPSetsInput
type ListIPSetsOutput
type ListInvitationsInput
type ListInvitationsOutput
type ListMembersInput
type ListMembersOutput
type ListOrganizationAdminAccountsInput
type ListOrganizationAdminAccountsOutput
type ListPublishingDestinationsInput
type ListPublishingDestinationsOutput
type ListTagsForResourceInput
type ListTagsForResourceOutput
type ListThreatIntelSetsInput
type ListThreatIntelSetsOutput
type LocalIpDetails
type LocalPortDetails
type LoginAttribute
type MalwareProtectionConfiguration
type MalwareProtectionConfigurationResult
type MalwareProtectionDataSourceFreeTrial
type Master
type Member
type MemberAdditionalConfiguration
type MemberAdditionalConfigurationResult
type MemberDataSourceConfiguration
type MemberFeaturesConfiguration
type MemberFeaturesConfigurationResult
type NetworkConnectionAction
type NetworkInterface
type Observations
type Organization
type OrganizationAdditionalConfiguration
type OrganizationAdditionalConfigurationResult
type OrganizationDataSourceConfigurations
type OrganizationDataSourceConfigurationsResult
type OrganizationDetails
type OrganizationEbsVolumes
type OrganizationEbsVolumesResult
type OrganizationFeatureConfiguration
type OrganizationFeatureConfigurationResult
type OrganizationFeatureStatistics
type OrganizationFeatureStatisticsAdditionalConfiguration
type OrganizationKubernetesAuditLogsConfiguration
type OrganizationKubernetesAuditLogsConfigurationResult
type OrganizationKubernetesConfiguration
type OrganizationKubernetesConfigurationResult
type OrganizationMalwareProtectionConfiguration
type OrganizationMalwareProtectionConfigurationResult
type OrganizationS3LogsConfiguration
type OrganizationS3LogsConfigurationResult
type OrganizationScanEc2InstanceWithFindings
type OrganizationScanEc2InstanceWithFindingsResult
type OrganizationStatistics
type Owner
type PermissionConfiguration
type PortProbeAction
type PortProbeDetail
type PrivateIpAddressDetails
type ProcessDetails
type ProductCode
type PublicAccess
type RdsDbInstanceDetails
type RdsDbUserDetails
type RdsLoginAttemptAction
type RemoteAccountDetails
type RemoteIpDetails
type RemotePortDetails
type Resource
type ResourceDetails
type RuntimeContext
type RuntimeDetails
type S3BucketDetail
type S3LogsConfiguration
type S3LogsConfigurationResult
type Scan
type ScanCondition
type ScanConditionPair
type ScanDetections
type ScanEc2InstanceWithFindings
type ScanEc2InstanceWithFindingsResult
type ScanFilePath
type ScanResourceCriteria
type ScanResultDetails
type ScanThreatName
type ScannedItemCount
type SecurityContext
type SecurityGroup
type Service
type ServiceAdditionalInfo
type SortCriteria
type StartMalwareScanInput
type StartMalwareScanOutput
type StartMonitoringMembersInput
type StartMonitoringMembersOutput
type StopMonitoringMembersInput
type StopMonitoringMembersOutput
type Tag
type TagResourceInput
type TagResourceOutput
type ThreatDetectedByName
type ThreatIntelligenceDetail
type ThreatsDetectedItemCount
type Total
type TriggerDetails
type UnarchiveFindingsInput
type UnarchiveFindingsOutput
type UnprocessedAccount
type UnprocessedDataSourcesResult
type UntagResourceInput
type UntagResourceOutput
type UpdateDetectorInput
type UpdateDetectorOutput
type UpdateFilterInput
type UpdateFilterOutput
type UpdateFindingsFeedbackInput
type UpdateFindingsFeedbackOutput
type UpdateIPSetInput
type UpdateIPSetOutput
type UpdateMalwareScanSettingsInput
type UpdateMalwareScanSettingsOutput
type UpdateMemberDetectorsInput
type UpdateMemberDetectorsOutput
type UpdateOrganizationConfigurationInput
type UpdateOrganizationConfigurationOutput
type UpdatePublishingDestinationInput
type UpdatePublishingDestinationOutput
type UpdateThreatIntelSetInput
type UpdateThreatIntelSetOutput
type UsageAccountResult
type UsageCriteria
type UsageDataSourceResult
type UsageFeatureResult
type UsageResourceResult
type UsageStatistics
type UsageTopAccountResult
type UsageTopAccountsResult
type Volume
type VolumeDetail
type VolumeMount
type VpcConfig

Constants ▾

const (
    // AdminStatusEnabled is a AdminStatus enum value
    AdminStatusEnabled = "ENABLED"

    // AdminStatusDisableInProgress is a AdminStatus enum value
    AdminStatusDisableInProgress = "DISABLE_IN_PROGRESS"
)
const (
    // AutoEnableMembersNew is a AutoEnableMembers enum value
    AutoEnableMembersNew = "NEW"

    // AutoEnableMembersAll is a AutoEnableMembers enum value
    AutoEnableMembersAll = "ALL"

    // AutoEnableMembersNone is a AutoEnableMembers enum value
    AutoEnableMembersNone = "NONE"
)
const (
    // CoverageFilterCriterionKeyAccountId is a CoverageFilterCriterionKey enum value
    CoverageFilterCriterionKeyAccountId = "ACCOUNT_ID"

    // CoverageFilterCriterionKeyClusterName is a CoverageFilterCriterionKey enum value
    CoverageFilterCriterionKeyClusterName = "CLUSTER_NAME"

    // CoverageFilterCriterionKeyResourceType is a CoverageFilterCriterionKey enum value
    CoverageFilterCriterionKeyResourceType = "RESOURCE_TYPE"

    // CoverageFilterCriterionKeyCoverageStatus is a CoverageFilterCriterionKey enum value
    CoverageFilterCriterionKeyCoverageStatus = "COVERAGE_STATUS"

    // CoverageFilterCriterionKeyAddonVersion is a CoverageFilterCriterionKey enum value
    CoverageFilterCriterionKeyAddonVersion = "ADDON_VERSION"

    // CoverageFilterCriterionKeyManagementType is a CoverageFilterCriterionKey enum value
    CoverageFilterCriterionKeyManagementType = "MANAGEMENT_TYPE"

    // CoverageFilterCriterionKeyEksClusterName is a CoverageFilterCriterionKey enum value
    CoverageFilterCriterionKeyEksClusterName = "EKS_CLUSTER_NAME"

    // CoverageFilterCriterionKeyEcsClusterName is a CoverageFilterCriterionKey enum value
    CoverageFilterCriterionKeyEcsClusterName = "ECS_CLUSTER_NAME"

    // CoverageFilterCriterionKeyAgentVersion is a CoverageFilterCriterionKey enum value
    CoverageFilterCriterionKeyAgentVersion = "AGENT_VERSION"

    // CoverageFilterCriterionKeyInstanceId is a CoverageFilterCriterionKey enum value
    CoverageFilterCriterionKeyInstanceId = "INSTANCE_ID"

    // CoverageFilterCriterionKeyClusterArn is a CoverageFilterCriterionKey enum value
    CoverageFilterCriterionKeyClusterArn = "CLUSTER_ARN"
)
const (
    // CoverageSortKeyAccountId is a CoverageSortKey enum value
    CoverageSortKeyAccountId = "ACCOUNT_ID"

    // CoverageSortKeyClusterName is a CoverageSortKey enum value
    CoverageSortKeyClusterName = "CLUSTER_NAME"

    // CoverageSortKeyCoverageStatus is a CoverageSortKey enum value
    CoverageSortKeyCoverageStatus = "COVERAGE_STATUS"

    // CoverageSortKeyIssue is a CoverageSortKey enum value
    CoverageSortKeyIssue = "ISSUE"

    // CoverageSortKeyAddonVersion is a CoverageSortKey enum value
    CoverageSortKeyAddonVersion = "ADDON_VERSION"

    // CoverageSortKeyUpdatedAt is a CoverageSortKey enum value
    CoverageSortKeyUpdatedAt = "UPDATED_AT"

    // CoverageSortKeyEksClusterName is a CoverageSortKey enum value
    CoverageSortKeyEksClusterName = "EKS_CLUSTER_NAME"

    // CoverageSortKeyEcsClusterName is a CoverageSortKey enum value
    CoverageSortKeyEcsClusterName = "ECS_CLUSTER_NAME"

    // CoverageSortKeyInstanceId is a CoverageSortKey enum value
    CoverageSortKeyInstanceId = "INSTANCE_ID"
)
const (
    // CoverageStatisticsTypeCountByResourceType is a CoverageStatisticsType enum value
    CoverageStatisticsTypeCountByResourceType = "COUNT_BY_RESOURCE_TYPE"

    // CoverageStatisticsTypeCountByCoverageStatus is a CoverageStatisticsType enum value
    CoverageStatisticsTypeCountByCoverageStatus = "COUNT_BY_COVERAGE_STATUS"
)
const (
    // CoverageStatusHealthy is a CoverageStatus enum value
    CoverageStatusHealthy = "HEALTHY"

    // CoverageStatusUnhealthy is a CoverageStatus enum value
    CoverageStatusUnhealthy = "UNHEALTHY"
)
const (
    // CriterionKeyEc2InstanceArn is a CriterionKey enum value
    CriterionKeyEc2InstanceArn = "EC2_INSTANCE_ARN"

    // CriterionKeyScanId is a CriterionKey enum value
    CriterionKeyScanId = "SCAN_ID"

    // CriterionKeyAccountId is a CriterionKey enum value
    CriterionKeyAccountId = "ACCOUNT_ID"

    // CriterionKeyGuarddutyFindingId is a CriterionKey enum value
    CriterionKeyGuarddutyFindingId = "GUARDDUTY_FINDING_ID"

    // CriterionKeyScanStartTime is a CriterionKey enum value
    CriterionKeyScanStartTime = "SCAN_START_TIME"

    // CriterionKeyScanStatus is a CriterionKey enum value
    CriterionKeyScanStatus = "SCAN_STATUS"

    // CriterionKeyScanType is a CriterionKey enum value
    CriterionKeyScanType = "SCAN_TYPE"
)
const (
    // DataSourceFlowLogs is a DataSource enum value
    DataSourceFlowLogs = "FLOW_LOGS"

    // DataSourceCloudTrail is a DataSource enum value
    DataSourceCloudTrail = "CLOUD_TRAIL"

    // DataSourceDnsLogs is a DataSource enum value
    DataSourceDnsLogs = "DNS_LOGS"

    // DataSourceS3Logs is a DataSource enum value
    DataSourceS3Logs = "S3_LOGS"

    // DataSourceKubernetesAuditLogs is a DataSource enum value
    DataSourceKubernetesAuditLogs = "KUBERNETES_AUDIT_LOGS"

    // DataSourceEc2MalwareScan is a DataSource enum value
    DataSourceEc2MalwareScan = "EC2_MALWARE_SCAN"
)
const (
    // DataSourceStatusEnabled is a DataSourceStatus enum value
    DataSourceStatusEnabled = "ENABLED"

    // DataSourceStatusDisabled is a DataSourceStatus enum value
    DataSourceStatusDisabled = "DISABLED"
)
const (
    // DetectorFeatureS3DataEvents is a DetectorFeature enum value
    DetectorFeatureS3DataEvents = "S3_DATA_EVENTS"

    // DetectorFeatureEksAuditLogs is a DetectorFeature enum value
    DetectorFeatureEksAuditLogs = "EKS_AUDIT_LOGS"

    // DetectorFeatureEbsMalwareProtection is a DetectorFeature enum value
    DetectorFeatureEbsMalwareProtection = "EBS_MALWARE_PROTECTION"

    // DetectorFeatureRdsLoginEvents is a DetectorFeature enum value
    DetectorFeatureRdsLoginEvents = "RDS_LOGIN_EVENTS"

    // DetectorFeatureEksRuntimeMonitoring is a DetectorFeature enum value
    DetectorFeatureEksRuntimeMonitoring = "EKS_RUNTIME_MONITORING"

    // DetectorFeatureLambdaNetworkLogs is a DetectorFeature enum value
    DetectorFeatureLambdaNetworkLogs = "LAMBDA_NETWORK_LOGS"

    // DetectorFeatureRuntimeMonitoring is a DetectorFeature enum value
    DetectorFeatureRuntimeMonitoring = "RUNTIME_MONITORING"
)
const (
    // DetectorFeatureResultFlowLogs is a DetectorFeatureResult enum value
    DetectorFeatureResultFlowLogs = "FLOW_LOGS"

    // DetectorFeatureResultCloudTrail is a DetectorFeatureResult enum value
    DetectorFeatureResultCloudTrail = "CLOUD_TRAIL"

    // DetectorFeatureResultDnsLogs is a DetectorFeatureResult enum value
    DetectorFeatureResultDnsLogs = "DNS_LOGS"

    // DetectorFeatureResultS3DataEvents is a DetectorFeatureResult enum value
    DetectorFeatureResultS3DataEvents = "S3_DATA_EVENTS"

    // DetectorFeatureResultEksAuditLogs is a DetectorFeatureResult enum value
    DetectorFeatureResultEksAuditLogs = "EKS_AUDIT_LOGS"

    // DetectorFeatureResultEbsMalwareProtection is a DetectorFeatureResult enum value
    DetectorFeatureResultEbsMalwareProtection = "EBS_MALWARE_PROTECTION"

    // DetectorFeatureResultRdsLoginEvents is a DetectorFeatureResult enum value
    DetectorFeatureResultRdsLoginEvents = "RDS_LOGIN_EVENTS"

    // DetectorFeatureResultEksRuntimeMonitoring is a DetectorFeatureResult enum value
    DetectorFeatureResultEksRuntimeMonitoring = "EKS_RUNTIME_MONITORING"

    // DetectorFeatureResultLambdaNetworkLogs is a DetectorFeatureResult enum value
    DetectorFeatureResultLambdaNetworkLogs = "LAMBDA_NETWORK_LOGS"

    // DetectorFeatureResultRuntimeMonitoring is a DetectorFeatureResult enum value
    DetectorFeatureResultRuntimeMonitoring = "RUNTIME_MONITORING"
)
const (
    // DetectorStatusEnabled is a DetectorStatus enum value
    DetectorStatusEnabled = "ENABLED"

    // DetectorStatusDisabled is a DetectorStatus enum value
    DetectorStatusDisabled = "DISABLED"
)
const (
    // EbsSnapshotPreservationNoRetention is a EbsSnapshotPreservation enum value
    EbsSnapshotPreservationNoRetention = "NO_RETENTION"

    // EbsSnapshotPreservationRetentionWithFinding is a EbsSnapshotPreservation enum value
    EbsSnapshotPreservationRetentionWithFinding = "RETENTION_WITH_FINDING"
)
const (
    // FeatureAdditionalConfigurationEksAddonManagement is a FeatureAdditionalConfiguration enum value
    FeatureAdditionalConfigurationEksAddonManagement = "EKS_ADDON_MANAGEMENT"

    // FeatureAdditionalConfigurationEcsFargateAgentManagement is a FeatureAdditionalConfiguration enum value
    FeatureAdditionalConfigurationEcsFargateAgentManagement = "ECS_FARGATE_AGENT_MANAGEMENT"
)
const (
    // FeatureStatusEnabled is a FeatureStatus enum value
    FeatureStatusEnabled = "ENABLED"

    // FeatureStatusDisabled is a FeatureStatus enum value
    FeatureStatusDisabled = "DISABLED"
)
const (
    // FeedbackUseful is a Feedback enum value
    FeedbackUseful = "USEFUL"

    // FeedbackNotUseful is a Feedback enum value
    FeedbackNotUseful = "NOT_USEFUL"
)
const (
    // FilterActionNoop is a FilterAction enum value
    FilterActionNoop = "NOOP"

    // FilterActionArchive is a FilterAction enum value
    FilterActionArchive = "ARCHIVE"
)
const (
    // FindingPublishingFrequencyFifteenMinutes is a FindingPublishingFrequency enum value
    FindingPublishingFrequencyFifteenMinutes = "FIFTEEN_MINUTES"

    // FindingPublishingFrequencyOneHour is a FindingPublishingFrequency enum value
    FindingPublishingFrequencyOneHour = "ONE_HOUR"

    // FindingPublishingFrequencySixHours is a FindingPublishingFrequency enum value
    FindingPublishingFrequencySixHours = "SIX_HOURS"
)
const (
    // FreeTrialFeatureResultFlowLogs is a FreeTrialFeatureResult enum value
    FreeTrialFeatureResultFlowLogs = "FLOW_LOGS"

    // FreeTrialFeatureResultCloudTrail is a FreeTrialFeatureResult enum value
    FreeTrialFeatureResultCloudTrail = "CLOUD_TRAIL"

    // FreeTrialFeatureResultDnsLogs is a FreeTrialFeatureResult enum value
    FreeTrialFeatureResultDnsLogs = "DNS_LOGS"

    // FreeTrialFeatureResultS3DataEvents is a FreeTrialFeatureResult enum value
    FreeTrialFeatureResultS3DataEvents = "S3_DATA_EVENTS"

    // FreeTrialFeatureResultEksAuditLogs is a FreeTrialFeatureResult enum value
    FreeTrialFeatureResultEksAuditLogs = "EKS_AUDIT_LOGS"

    // FreeTrialFeatureResultEbsMalwareProtection is a FreeTrialFeatureResult enum value
    FreeTrialFeatureResultEbsMalwareProtection = "EBS_MALWARE_PROTECTION"

    // FreeTrialFeatureResultRdsLoginEvents is a FreeTrialFeatureResult enum value
    FreeTrialFeatureResultRdsLoginEvents = "RDS_LOGIN_EVENTS"

    // FreeTrialFeatureResultEksRuntimeMonitoring is a FreeTrialFeatureResult enum value
    FreeTrialFeatureResultEksRuntimeMonitoring = "EKS_RUNTIME_MONITORING"

    // FreeTrialFeatureResultLambdaNetworkLogs is a FreeTrialFeatureResult enum value
    FreeTrialFeatureResultLambdaNetworkLogs = "LAMBDA_NETWORK_LOGS"

    // FreeTrialFeatureResultFargateRuntimeMonitoring is a FreeTrialFeatureResult enum value
    FreeTrialFeatureResultFargateRuntimeMonitoring = "FARGATE_RUNTIME_MONITORING"

    // FreeTrialFeatureResultEc2RuntimeMonitoring is a FreeTrialFeatureResult enum value
    FreeTrialFeatureResultEc2RuntimeMonitoring = "EC2_RUNTIME_MONITORING"
)
const (
    // IpSetFormatTxt is a IpSetFormat enum value
    IpSetFormatTxt = "TXT"

    // IpSetFormatStix is a IpSetFormat enum value
    IpSetFormatStix = "STIX"

    // IpSetFormatOtxCsv is a IpSetFormat enum value
    IpSetFormatOtxCsv = "OTX_CSV"

    // IpSetFormatAlienVault is a IpSetFormat enum value
    IpSetFormatAlienVault = "ALIEN_VAULT"

    // IpSetFormatProofPoint is a IpSetFormat enum value
    IpSetFormatProofPoint = "PROOF_POINT"

    // IpSetFormatFireEye is a IpSetFormat enum value
    IpSetFormatFireEye = "FIRE_EYE"
)
const (
    // IpSetStatusInactive is a IpSetStatus enum value
    IpSetStatusInactive = "INACTIVE"

    // IpSetStatusActivating is a IpSetStatus enum value
    IpSetStatusActivating = "ACTIVATING"

    // IpSetStatusActive is a IpSetStatus enum value
    IpSetStatusActive = "ACTIVE"

    // IpSetStatusDeactivating is a IpSetStatus enum value
    IpSetStatusDeactivating = "DEACTIVATING"

    // IpSetStatusError is a IpSetStatus enum value
    IpSetStatusError = "ERROR"

    // IpSetStatusDeletePending is a IpSetStatus enum value
    IpSetStatusDeletePending = "DELETE_PENDING"

    // IpSetStatusDeleted is a IpSetStatus enum value
    IpSetStatusDeleted = "DELETED"
)
const (
    // ManagementTypeAutoManaged is a ManagementType enum value
    ManagementTypeAutoManaged = "AUTO_MANAGED"

    // ManagementTypeManual is a ManagementType enum value
    ManagementTypeManual = "MANUAL"

    // ManagementTypeDisabled is a ManagementType enum value
    ManagementTypeDisabled = "DISABLED"
)
const (
    // OrderByAsc is a OrderBy enum value
    OrderByAsc = "ASC"

    // OrderByDesc is a OrderBy enum value
    OrderByDesc = "DESC"
)
const (
    // OrgFeatureS3DataEvents is a OrgFeature enum value
    OrgFeatureS3DataEvents = "S3_DATA_EVENTS"

    // OrgFeatureEksAuditLogs is a OrgFeature enum value
    OrgFeatureEksAuditLogs = "EKS_AUDIT_LOGS"

    // OrgFeatureEbsMalwareProtection is a OrgFeature enum value
    OrgFeatureEbsMalwareProtection = "EBS_MALWARE_PROTECTION"

    // OrgFeatureRdsLoginEvents is a OrgFeature enum value
    OrgFeatureRdsLoginEvents = "RDS_LOGIN_EVENTS"

    // OrgFeatureEksRuntimeMonitoring is a OrgFeature enum value
    OrgFeatureEksRuntimeMonitoring = "EKS_RUNTIME_MONITORING"

    // OrgFeatureLambdaNetworkLogs is a OrgFeature enum value
    OrgFeatureLambdaNetworkLogs = "LAMBDA_NETWORK_LOGS"

    // OrgFeatureRuntimeMonitoring is a OrgFeature enum value
    OrgFeatureRuntimeMonitoring = "RUNTIME_MONITORING"
)
const (
    // OrgFeatureAdditionalConfigurationEksAddonManagement is a OrgFeatureAdditionalConfiguration enum value
    OrgFeatureAdditionalConfigurationEksAddonManagement = "EKS_ADDON_MANAGEMENT"

    // OrgFeatureAdditionalConfigurationEcsFargateAgentManagement is a OrgFeatureAdditionalConfiguration enum value
    OrgFeatureAdditionalConfigurationEcsFargateAgentManagement = "ECS_FARGATE_AGENT_MANAGEMENT"
)
const (
    // OrgFeatureStatusNew is a OrgFeatureStatus enum value
    OrgFeatureStatusNew = "NEW"

    // OrgFeatureStatusNone is a OrgFeatureStatus enum value
    OrgFeatureStatusNone = "NONE"

    // OrgFeatureStatusAll is a OrgFeatureStatus enum value
    OrgFeatureStatusAll = "ALL"
)
const (
    // ProfileSubtypeFrequent is a ProfileSubtype enum value
    ProfileSubtypeFrequent = "FREQUENT"

    // ProfileSubtypeInfrequent is a ProfileSubtype enum value
    ProfileSubtypeInfrequent = "INFREQUENT"

    // ProfileSubtypeUnseen is a ProfileSubtype enum value
    ProfileSubtypeUnseen = "UNSEEN"

    // ProfileSubtypeRare is a ProfileSubtype enum value
    ProfileSubtypeRare = "RARE"
)
const (
    // PublishingStatusPendingVerification is a PublishingStatus enum value
    PublishingStatusPendingVerification = "PENDING_VERIFICATION"

    // PublishingStatusPublishing is a PublishingStatus enum value
    PublishingStatusPublishing = "PUBLISHING"

    // PublishingStatusUnableToPublishFixDestinationProperty is a PublishingStatus enum value
    PublishingStatusUnableToPublishFixDestinationProperty = "UNABLE_TO_PUBLISH_FIX_DESTINATION_PROPERTY"

    // PublishingStatusStopped is a PublishingStatus enum value
    PublishingStatusStopped = "STOPPED"
)
const (
    // ResourceTypeEks is a ResourceType enum value
    ResourceTypeEks = "EKS"

    // ResourceTypeEcs is a ResourceType enum value
    ResourceTypeEcs = "ECS"

    // ResourceTypeEc2 is a ResourceType enum value
    ResourceTypeEc2 = "EC2"
)
const (
    // ScanResultClean is a ScanResult enum value
    ScanResultClean = "CLEAN"

    // ScanResultInfected is a ScanResult enum value
    ScanResultInfected = "INFECTED"
)
const (
    // ScanStatusRunning is a ScanStatus enum value
    ScanStatusRunning = "RUNNING"

    // ScanStatusCompleted is a ScanStatus enum value
    ScanStatusCompleted = "COMPLETED"

    // ScanStatusFailed is a ScanStatus enum value
    ScanStatusFailed = "FAILED"

    // ScanStatusSkipped is a ScanStatus enum value
    ScanStatusSkipped = "SKIPPED"
)
const (
    // ScanTypeGuarddutyInitiated is a ScanType enum value
    ScanTypeGuarddutyInitiated = "GUARDDUTY_INITIATED"

    // ScanTypeOnDemand is a ScanType enum value
    ScanTypeOnDemand = "ON_DEMAND"
)
const (
    // ThreatIntelSetFormatTxt is a ThreatIntelSetFormat enum value
    ThreatIntelSetFormatTxt = "TXT"

    // ThreatIntelSetFormatStix is a ThreatIntelSetFormat enum value
    ThreatIntelSetFormatStix = "STIX"

    // ThreatIntelSetFormatOtxCsv is a ThreatIntelSetFormat enum value
    ThreatIntelSetFormatOtxCsv = "OTX_CSV"

    // ThreatIntelSetFormatAlienVault is a ThreatIntelSetFormat enum value
    ThreatIntelSetFormatAlienVault = "ALIEN_VAULT"

    // ThreatIntelSetFormatProofPoint is a ThreatIntelSetFormat enum value
    ThreatIntelSetFormatProofPoint = "PROOF_POINT"

    // ThreatIntelSetFormatFireEye is a ThreatIntelSetFormat enum value
    ThreatIntelSetFormatFireEye = "FIRE_EYE"
)
const (
    // ThreatIntelSetStatusInactive is a ThreatIntelSetStatus enum value
    ThreatIntelSetStatusInactive = "INACTIVE"

    // ThreatIntelSetStatusActivating is a ThreatIntelSetStatus enum value
    ThreatIntelSetStatusActivating = "ACTIVATING"

    // ThreatIntelSetStatusActive is a ThreatIntelSetStatus enum value
    ThreatIntelSetStatusActive = "ACTIVE"

    // ThreatIntelSetStatusDeactivating is a ThreatIntelSetStatus enum value
    ThreatIntelSetStatusDeactivating = "DEACTIVATING"

    // ThreatIntelSetStatusError is a ThreatIntelSetStatus enum value
    ThreatIntelSetStatusError = "ERROR"

    // ThreatIntelSetStatusDeletePending is a ThreatIntelSetStatus enum value
    ThreatIntelSetStatusDeletePending = "DELETE_PENDING"

    // ThreatIntelSetStatusDeleted is a ThreatIntelSetStatus enum value
    ThreatIntelSetStatusDeleted = "DELETED"
)
const (
    // UsageFeatureFlowLogs is a UsageFeature enum value
    UsageFeatureFlowLogs = "FLOW_LOGS"

    // UsageFeatureCloudTrail is a UsageFeature enum value
    UsageFeatureCloudTrail = "CLOUD_TRAIL"

    // UsageFeatureDnsLogs is a UsageFeature enum value
    UsageFeatureDnsLogs = "DNS_LOGS"

    // UsageFeatureS3DataEvents is a UsageFeature enum value
    UsageFeatureS3DataEvents = "S3_DATA_EVENTS"

    // UsageFeatureEksAuditLogs is a UsageFeature enum value
    UsageFeatureEksAuditLogs = "EKS_AUDIT_LOGS"

    // UsageFeatureEbsMalwareProtection is a UsageFeature enum value
    UsageFeatureEbsMalwareProtection = "EBS_MALWARE_PROTECTION"

    // UsageFeatureRdsLoginEvents is a UsageFeature enum value
    UsageFeatureRdsLoginEvents = "RDS_LOGIN_EVENTS"

    // UsageFeatureLambdaNetworkLogs is a UsageFeature enum value
    UsageFeatureLambdaNetworkLogs = "LAMBDA_NETWORK_LOGS"

    // UsageFeatureEksRuntimeMonitoring is a UsageFeature enum value
    UsageFeatureEksRuntimeMonitoring = "EKS_RUNTIME_MONITORING"

    // UsageFeatureFargateRuntimeMonitoring is a UsageFeature enum value
    UsageFeatureFargateRuntimeMonitoring = "FARGATE_RUNTIME_MONITORING"

    // UsageFeatureEc2RuntimeMonitoring is a UsageFeature enum value
    UsageFeatureEc2RuntimeMonitoring = "EC2_RUNTIME_MONITORING"
)
const (
    // UsageStatisticTypeSumByAccount is a UsageStatisticType enum value
    UsageStatisticTypeSumByAccount = "SUM_BY_ACCOUNT"

    // UsageStatisticTypeSumByDataSource is a UsageStatisticType enum value
    UsageStatisticTypeSumByDataSource = "SUM_BY_DATA_SOURCE"

    // UsageStatisticTypeSumByResource is a UsageStatisticType enum value
    UsageStatisticTypeSumByResource = "SUM_BY_RESOURCE"

    // UsageStatisticTypeTopResources is a UsageStatisticType enum value
    UsageStatisticTypeTopResources = "TOP_RESOURCES"

    // UsageStatisticTypeSumByFeatures is a UsageStatisticType enum value
    UsageStatisticTypeSumByFeatures = "SUM_BY_FEATURES"

    // UsageStatisticTypeTopAccountsByFeature is a UsageStatisticType enum value
    UsageStatisticTypeTopAccountsByFeature = "TOP_ACCOUNTS_BY_FEATURE"
)
const (

    // ErrCodeAccessDeniedException for service response error code
    // "AccessDeniedException".
    //
    // An access denied exception object.
    ErrCodeAccessDeniedException = "AccessDeniedException"

    // ErrCodeBadRequestException for service response error code
    // "BadRequestException".
    //
    // A bad request exception object.
    ErrCodeBadRequestException = "BadRequestException"

    // ErrCodeConflictException for service response error code
    // "ConflictException".
    //
    // A request conflict exception object.
    ErrCodeConflictException = "ConflictException"

    // ErrCodeInternalServerErrorException for service response error code
    // "InternalServerErrorException".
    //
    // An internal server error exception object.
    ErrCodeInternalServerErrorException = "InternalServerErrorException"
)
const (
    ServiceName = "guardduty" // Name of service.
    EndpointsID = ServiceName // ID to lookup a service endpoint with.
    ServiceID   = "GuardDuty" // ServiceID is a unique identifier of a specific service.
)

Service information constants

const (
    // DestinationTypeS3 is a DestinationType enum value
    DestinationTypeS3 = "S3"
)
const (
    // FindingStatisticTypeCountBySeverity is a FindingStatisticType enum value
    FindingStatisticTypeCountBySeverity = "COUNT_BY_SEVERITY"
)
const (
    // ProfileTypeFrequency is a ProfileType enum value
    ProfileTypeFrequency = "FREQUENCY"
)
const (
    // ScanCriterionKeyEc2InstanceTag is a ScanCriterionKey enum value
    ScanCriterionKeyEc2InstanceTag = "EC2_INSTANCE_TAG"
)

An enum value representing possible resource properties to match with given scan condition.

func AdminStatus_Values

func AdminStatus_Values() []string

AdminStatus_Values returns all elements of the AdminStatus enum

func AutoEnableMembers_Values

func AutoEnableMembers_Values() []string

AutoEnableMembers_Values returns all elements of the AutoEnableMembers enum

func CoverageFilterCriterionKey_Values

func CoverageFilterCriterionKey_Values() []string

CoverageFilterCriterionKey_Values returns all elements of the CoverageFilterCriterionKey enum

func CoverageSortKey_Values

func CoverageSortKey_Values() []string

CoverageSortKey_Values returns all elements of the CoverageSortKey enum

func CoverageStatisticsType_Values

func CoverageStatisticsType_Values() []string

CoverageStatisticsType_Values returns all elements of the CoverageStatisticsType enum

func CoverageStatus_Values

func CoverageStatus_Values() []string

CoverageStatus_Values returns all elements of the CoverageStatus enum

func CriterionKey_Values

func CriterionKey_Values() []string

CriterionKey_Values returns all elements of the CriterionKey enum

func DataSourceStatus_Values

func DataSourceStatus_Values() []string

DataSourceStatus_Values returns all elements of the DataSourceStatus enum

func DataSource_Values

func DataSource_Values() []string

DataSource_Values returns all elements of the DataSource enum

func DestinationType_Values

func DestinationType_Values() []string

DestinationType_Values returns all elements of the DestinationType enum

func DetectorFeatureResult_Values

func DetectorFeatureResult_Values() []string

DetectorFeatureResult_Values returns all elements of the DetectorFeatureResult enum

func DetectorFeature_Values

func DetectorFeature_Values() []string

DetectorFeature_Values returns all elements of the DetectorFeature enum

func DetectorStatus_Values

func DetectorStatus_Values() []string

DetectorStatus_Values returns all elements of the DetectorStatus enum

func EbsSnapshotPreservation_Values

func EbsSnapshotPreservation_Values() []string

EbsSnapshotPreservation_Values returns all elements of the EbsSnapshotPreservation enum

func FeatureAdditionalConfiguration_Values

func FeatureAdditionalConfiguration_Values() []string

FeatureAdditionalConfiguration_Values returns all elements of the FeatureAdditionalConfiguration enum

func FeatureStatus_Values

func FeatureStatus_Values() []string

FeatureStatus_Values returns all elements of the FeatureStatus enum

func Feedback_Values

func Feedback_Values() []string

Feedback_Values returns all elements of the Feedback enum

func FilterAction_Values

func FilterAction_Values() []string

FilterAction_Values returns all elements of the FilterAction enum

func FindingPublishingFrequency_Values

func FindingPublishingFrequency_Values() []string

FindingPublishingFrequency_Values returns all elements of the FindingPublishingFrequency enum

func FindingStatisticType_Values

func FindingStatisticType_Values() []string

FindingStatisticType_Values returns all elements of the FindingStatisticType enum

func FreeTrialFeatureResult_Values

func FreeTrialFeatureResult_Values() []string

FreeTrialFeatureResult_Values returns all elements of the FreeTrialFeatureResult enum

func IpSetFormat_Values

func IpSetFormat_Values() []string

IpSetFormat_Values returns all elements of the IpSetFormat enum

func IpSetStatus_Values

func IpSetStatus_Values() []string

IpSetStatus_Values returns all elements of the IpSetStatus enum

func ManagementType_Values

func ManagementType_Values() []string

ManagementType_Values returns all elements of the ManagementType enum

func OrderBy_Values

func OrderBy_Values() []string

OrderBy_Values returns all elements of the OrderBy enum

func OrgFeatureAdditionalConfiguration_Values

func OrgFeatureAdditionalConfiguration_Values() []string

OrgFeatureAdditionalConfiguration_Values returns all elements of the OrgFeatureAdditionalConfiguration enum

func OrgFeatureStatus_Values

func OrgFeatureStatus_Values() []string

OrgFeatureStatus_Values returns all elements of the OrgFeatureStatus enum

func OrgFeature_Values

func OrgFeature_Values() []string

OrgFeature_Values returns all elements of the OrgFeature enum

func ProfileSubtype_Values

func ProfileSubtype_Values() []string

ProfileSubtype_Values returns all elements of the ProfileSubtype enum

func ProfileType_Values

func ProfileType_Values() []string

ProfileType_Values returns all elements of the ProfileType enum

func PublishingStatus_Values

func PublishingStatus_Values() []string

PublishingStatus_Values returns all elements of the PublishingStatus enum

func ResourceType_Values

func ResourceType_Values() []string

ResourceType_Values returns all elements of the ResourceType enum

func ScanCriterionKey_Values

func ScanCriterionKey_Values() []string

ScanCriterionKey_Values returns all elements of the ScanCriterionKey enum

func ScanResult_Values

func ScanResult_Values() []string

ScanResult_Values returns all elements of the ScanResult enum

func ScanStatus_Values

func ScanStatus_Values() []string

ScanStatus_Values returns all elements of the ScanStatus enum

func ScanType_Values

func ScanType_Values() []string

ScanType_Values returns all elements of the ScanType enum

func ThreatIntelSetFormat_Values

func ThreatIntelSetFormat_Values() []string

ThreatIntelSetFormat_Values returns all elements of the ThreatIntelSetFormat enum

func ThreatIntelSetStatus_Values

func ThreatIntelSetStatus_Values() []string

ThreatIntelSetStatus_Values returns all elements of the ThreatIntelSetStatus enum

func UsageFeature_Values

func UsageFeature_Values() []string

UsageFeature_Values returns all elements of the UsageFeature enum

func UsageStatisticType_Values

func UsageStatisticType_Values() []string

UsageStatisticType_Values returns all elements of the UsageStatisticType enum

type AcceptAdministratorInvitationInput

type AcceptAdministratorInvitationInput struct {

    // The account ID of the GuardDuty administrator account whose invitation you're
    // accepting.
    //
    // AdministratorId is a required field
    AdministratorId *string `locationName:"administratorId" type:"string" required:"true"`

    // The unique ID of the detector of the GuardDuty member account.
    //
    // DetectorId is a required field
    DetectorId *string `location:"uri" locationName:"detectorId" min:"1" type:"string" required:"true"`

    // The value that is used to validate the administrator account to the member
    // account.
    //
    // InvitationId is a required field
    InvitationId *string `locationName:"invitationId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AcceptAdministratorInvitationInput) GoString

func (s AcceptAdministratorInvitationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AcceptAdministratorInvitationInput) SetAdministratorId

func (s *AcceptAdministratorInvitationInput) SetAdministratorId(v string) *AcceptAdministratorInvitationInput

SetAdministratorId sets the AdministratorId field's value.

func (*AcceptAdministratorInvitationInput) SetDetectorId

func (s *AcceptAdministratorInvitationInput) SetDetectorId(v string) *AcceptAdministratorInvitationInput

SetDetectorId sets the DetectorId field's value.

func (*AcceptAdministratorInvitationInput) SetInvitationId

func (s *AcceptAdministratorInvitationInput) SetInvitationId(v string) *AcceptAdministratorInvitationInput

SetInvitationId sets the InvitationId field's value.

func (AcceptAdministratorInvitationInput) String

func (s AcceptAdministratorInvitationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AcceptAdministratorInvitationInput) Validate

func (s *AcceptAdministratorInvitationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AcceptAdministratorInvitationOutput

type AcceptAdministratorInvitationOutput struct {
    // contains filtered or unexported fields
}

func (AcceptAdministratorInvitationOutput) GoString

func (s AcceptAdministratorInvitationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (AcceptAdministratorInvitationOutput) String

func (s AcceptAdministratorInvitationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AcceptInvitationInput

type AcceptInvitationInput struct {

    // The unique ID of the detector of the GuardDuty member account.
    //
    // DetectorId is a required field
    DetectorId *string `location:"uri" locationName:"detectorId" min:"1" type:"string" required:"true"`

    // The value that is used to validate the administrator account to the member
    // account.
    //
    // InvitationId is a required field
    InvitationId *string `locationName:"invitationId" type:"string" required:"true"`

    // The account ID of the GuardDuty administrator account whose invitation you're
    // accepting.
    //
    // MasterId is a required field
    MasterId *string `locationName:"masterId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Deprecated: This input is deprecated, use AcceptAdministratorInvitationRequest instead

func (AcceptInvitationInput) GoString

func (s AcceptInvitationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AcceptInvitationInput) SetDetectorId

func (s *AcceptInvitationInput) SetDetectorId(v string) *AcceptInvitationInput

SetDetectorId sets the DetectorId field's value.

func (*AcceptInvitationInput) SetInvitationId

func (s *AcceptInvitationInput) SetInvitationId(v string) *AcceptInvitationInput

SetInvitationId sets the InvitationId field's value.

func (*AcceptInvitationInput) SetMasterId

func (s *AcceptInvitationInput) SetMasterId(v string) *AcceptInvitationInput

SetMasterId sets the MasterId field's value.

func (AcceptInvitationInput) String

func (s AcceptInvitationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AcceptInvitationInput) Validate

func (s *AcceptInvitationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AcceptInvitationOutput

type AcceptInvitationOutput struct {
    // contains filtered or unexported fields
}

Deprecated: This output is deprecated, use AcceptAdministratorInvitationResponse instead

func (AcceptInvitationOutput) GoString

func (s AcceptInvitationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (AcceptInvitationOutput) String

func (s AcceptInvitationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AccessControlList

type AccessControlList struct {

    // A value that indicates whether public read access for the bucket is enabled
    // through an Access Control List (ACL).
    AllowsPublicReadAccess *bool `locationName:"allowsPublicReadAccess" type:"boolean"`

    // A value that indicates whether public write access for the bucket is enabled
    // through an Access Control List (ACL).
    AllowsPublicWriteAccess *bool `locationName:"allowsPublicWriteAccess" type:"boolean"`
    // contains filtered or unexported fields
}

Contains information on the current access control policies for the bucket.

func (AccessControlList) GoString

func (s AccessControlList) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccessControlList) SetAllowsPublicReadAccess

func (s *AccessControlList) SetAllowsPublicReadAccess(v bool) *AccessControlList

SetAllowsPublicReadAccess sets the AllowsPublicReadAccess field's value.

func (*AccessControlList) SetAllowsPublicWriteAccess

func (s *AccessControlList) SetAllowsPublicWriteAccess(v bool) *AccessControlList

SetAllowsPublicWriteAccess sets the AllowsPublicWriteAccess field's value.

func (AccessControlList) String

func (s AccessControlList) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AccessDeniedException

type AccessDeniedException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // The error message.
    Message_ *string `locationName:"message" type:"string"`

    // The error type.
    Type *string `locationName:"__type" type:"string"`
    // contains filtered or unexported fields
}

An access denied exception object.

func (*AccessDeniedException) Code

func (s *AccessDeniedException) Code() string

Code returns the exception type name.

func (*AccessDeniedException) Error

func (s *AccessDeniedException) Error() string

func (AccessDeniedException) GoString

func (s AccessDeniedException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccessDeniedException) Message

func (s *AccessDeniedException) Message() string

Message returns the exception's message.

func (*AccessDeniedException) OrigErr

func (s *AccessDeniedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AccessDeniedException) RequestID

func (s *AccessDeniedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AccessDeniedException) StatusCode

func (s *AccessDeniedException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (AccessDeniedException) String

func (s AccessDeniedException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AccessKeyDetails

type AccessKeyDetails struct {

    // The access key ID of the user.
    AccessKeyId *string `locationName:"accessKeyId" type:"string"`

    // The principal ID of the user.
    PrincipalId *string `locationName:"principalId" type:"string"`

    // The name of the user.
    UserName *string `locationName:"userName" type:"string"`

    // The type of the user.
    UserType *string `locationName:"userType" type:"string"`
    // contains filtered or unexported fields
}

Contains information about the access keys.

func (AccessKeyDetails) GoString

func (s AccessKeyDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccessKeyDetails) SetAccessKeyId

func (s *AccessKeyDetails) SetAccessKeyId(v string) *AccessKeyDetails

SetAccessKeyId sets the AccessKeyId field's value.

func (*AccessKeyDetails) SetPrincipalId

func (s *AccessKeyDetails) SetPrincipalId(v string) *AccessKeyDetails

SetPrincipalId sets the PrincipalId field's value.

func (*AccessKeyDetails) SetUserName

func (s *AccessKeyDetails) SetUserName(v string) *AccessKeyDetails

SetUserName sets the UserName field's value.

func (*AccessKeyDetails) SetUserType

func (s *AccessKeyDetails) SetUserType(v string) *AccessKeyDetails

SetUserType sets the UserType field's value.

func (AccessKeyDetails) String

func (s AccessKeyDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AccountDetail

type AccountDetail struct {

    // The member account ID.
    //
    // AccountId is a required field
    AccountId *string `locationName:"accountId" min:"12" type:"string" required:"true"`

    // The email address of the member account.
    //
    // Email is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by AccountDetail's
    // String and GoString methods.
    //
    // Email is a required field
    Email *string `locationName:"email" min:"1" type:"string" required:"true" sensitive:"true"`
    // contains filtered or unexported fields
}

Contains information about the account.

func (AccountDetail) GoString

func (s AccountDetail) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccountDetail) SetAccountId

func (s *AccountDetail) SetAccountId(v string) *AccountDetail

SetAccountId sets the AccountId field's value.

func (*AccountDetail) SetEmail

func (s *AccountDetail) SetEmail(v string) *AccountDetail

SetEmail sets the Email field's value.

func (AccountDetail) String

func (s AccountDetail) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccountDetail) Validate

func (s *AccountDetail) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AccountFreeTrialInfo

type AccountFreeTrialInfo struct {

    // The account identifier of the GuardDuty member account.
    AccountId *string `locationName:"accountId" type:"string"`

    // Describes the data source enabled for the GuardDuty member account.
    //
    // Deprecated: This parameter is deprecated, use Features instead
    DataSources *DataSourcesFreeTrial `locationName:"dataSources" deprecated:"true" type:"structure"`

    // A list of features enabled for the GuardDuty account.
    Features []*FreeTrialFeatureConfigurationResult `locationName:"features" type:"list"`
    // contains filtered or unexported fields
}

Provides details of the GuardDuty member account that uses a free trial service.

func (AccountFreeTrialInfo) GoString

func (s AccountFreeTrialInfo) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccountFreeTrialInfo) SetAccountId

func (s *AccountFreeTrialInfo) SetAccountId(v string) *AccountFreeTrialInfo

SetAccountId sets the AccountId field's value.

func (*AccountFreeTrialInfo) SetDataSources

func (s *AccountFreeTrialInfo) SetDataSources(v *DataSourcesFreeTrial) *AccountFreeTrialInfo

SetDataSources sets the DataSources field's value.

func (*AccountFreeTrialInfo) SetFeatures

func (s *AccountFreeTrialInfo) SetFeatures(v []*FreeTrialFeatureConfigurationResult) *AccountFreeTrialInfo

SetFeatures sets the Features field's value.

func (AccountFreeTrialInfo) String

func (s AccountFreeTrialInfo) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AccountLevelPermissions

type AccountLevelPermissions struct {

    // Describes the S3 Block Public Access settings of the bucket's parent account.
    BlockPublicAccess *BlockPublicAccess `locationName:"blockPublicAccess" type:"structure"`
    // contains filtered or unexported fields
}

Contains information about the account level permissions on the S3 bucket.

func (AccountLevelPermissions) GoString

func (s AccountLevelPermissions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccountLevelPermissions) SetBlockPublicAccess

func (s *AccountLevelPermissions) SetBlockPublicAccess(v *BlockPublicAccess) *AccountLevelPermissions

SetBlockPublicAccess sets the BlockPublicAccess field's value.

func (AccountLevelPermissions) String

func (s AccountLevelPermissions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Action

type Action struct {

    // The GuardDuty finding activity type.
    ActionType *string `locationName:"actionType" type:"string"`

    // Information about the AWS_API_CALL action described in this finding.
    AwsApiCallAction *AwsApiCallAction `locationName:"awsApiCallAction" type:"structure"`

    // Information about the DNS_REQUEST action described in this finding.
    DnsRequestAction *DnsRequestAction `locationName:"dnsRequestAction" type:"structure"`

    // Information about the Kubernetes API call action described in this finding.
    KubernetesApiCallAction *KubernetesApiCallAction `locationName:"kubernetesApiCallAction" type:"structure"`

    // Information whether the user has the permission to use a specific Kubernetes
    // API.
    KubernetesPermissionCheckedDetails *KubernetesPermissionCheckedDetails `locationName:"kubernetesPermissionCheckedDetails" type:"structure"`

    // Information about the role binding that grants the permission defined in
    // a Kubernetes role.
    KubernetesRoleBindingDetails *KubernetesRoleBindingDetails `locationName:"kubernetesRoleBindingDetails" type:"structure"`

    // Information about the Kubernetes role name and role type.
    KubernetesRoleDetails *KubernetesRoleDetails `locationName:"kubernetesRoleDetails" type:"structure"`

    // Information about the NETWORK_CONNECTION action described in this finding.
    NetworkConnectionAction *NetworkConnectionAction `locationName:"networkConnectionAction" type:"structure"`

    // Information about the PORT_PROBE action described in this finding.
    PortProbeAction *PortProbeAction `locationName:"portProbeAction" type:"structure"`

    // Information about RDS_LOGIN_ATTEMPT action described in this finding.
    RdsLoginAttemptAction *RdsLoginAttemptAction `locationName:"rdsLoginAttemptAction" type:"structure"`
    // contains filtered or unexported fields
}

Contains information about actions.

func (Action) GoString

func (s Action) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Action) SetActionType

func (s *Action) SetActionType(v string) *Action

SetActionType sets the ActionType field's value.

func (*Action) SetAwsApiCallAction

func (s *Action) SetAwsApiCallAction(v *AwsApiCallAction) *Action

SetAwsApiCallAction sets the AwsApiCallAction field's value.

func (*Action) SetDnsRequestAction

func (s *Action) SetDnsRequestAction(v *DnsRequestAction) *Action

SetDnsRequestAction sets the DnsRequestAction field's value.

func (*Action) SetKubernetesApiCallAction

func (s *Action) SetKubernetesApiCallAction(v *KubernetesApiCallAction) *Action

SetKubernetesApiCallAction sets the KubernetesApiCallAction field's value.

func (*Action) SetKubernetesPermissionCheckedDetails

func (s *Action) SetKubernetesPermissionCheckedDetails(v *KubernetesPermissionCheckedDetails) *Action

SetKubernetesPermissionCheckedDetails sets the KubernetesPermissionCheckedDetails field's value.

func (*Action) SetKubernetesRoleBindingDetails

func (s *Action) SetKubernetesRoleBindingDetails(v *KubernetesRoleBindingDetails) *Action

SetKubernetesRoleBindingDetails sets the KubernetesRoleBindingDetails field's value.

func (*Action) SetKubernetesRoleDetails

func (s *Action) SetKubernetesRoleDetails(v *KubernetesRoleDetails) *Action

SetKubernetesRoleDetails sets the KubernetesRoleDetails field's value.

func (*Action) SetNetworkConnectionAction

func (s *Action) SetNetworkConnectionAction(v *NetworkConnectionAction) *Action

SetNetworkConnectionAction sets the NetworkConnectionAction field's value.

func (*Action) SetPortProbeAction

func (s *Action) SetPortProbeAction(v *PortProbeAction) *Action

SetPortProbeAction sets the PortProbeAction field's value.

func (*Action) SetRdsLoginAttemptAction

func (s *Action) SetRdsLoginAttemptAction(v *RdsLoginAttemptAction) *Action

SetRdsLoginAttemptAction sets the RdsLoginAttemptAction field's value.

func (Action) String

func (s Action) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AddonDetails

type AddonDetails struct {

    // Status of the installed EKS add-on.
    AddonStatus *string `locationName:"addonStatus" type:"string"`

    // Version of the installed EKS add-on.
    AddonVersion *string `locationName:"addonVersion" type:"string"`
    // contains filtered or unexported fields
}

Information about the installed EKS add-on (GuardDuty security agent).

func (AddonDetails) GoString

func (s AddonDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AddonDetails) SetAddonStatus

func (s *AddonDetails) SetAddonStatus(v string) *AddonDetails

SetAddonStatus sets the AddonStatus field's value.

func (*AddonDetails) SetAddonVersion

func (s *AddonDetails) SetAddonVersion(v string) *AddonDetails

SetAddonVersion sets the AddonVersion field's value.

func (AddonDetails) String

func (s AddonDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AdminAccount

type AdminAccount struct {

    // The Amazon Web Services account ID for the account.
    AdminAccountId *string `locationName:"adminAccountId" type:"string"`

    // Indicates whether the account is enabled as the delegated administrator.
    AdminStatus *string `locationName:"adminStatus" min:"1" type:"string" enum:"AdminStatus"`
    // contains filtered or unexported fields
}

The account within the organization specified as the GuardDuty delegated administrator.

func (AdminAccount) GoString

func (s AdminAccount) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AdminAccount) SetAdminAccountId

func (s *AdminAccount) SetAdminAccountId(v string) *AdminAccount

SetAdminAccountId sets the AdminAccountId field's value.

func (*AdminAccount) SetAdminStatus

func (s *AdminAccount) SetAdminStatus(v string) *AdminAccount

SetAdminStatus sets the AdminStatus field's value.

func (AdminAccount) String

func (s AdminAccount) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Administrator

type Administrator struct {

    // The ID of the account used as the administrator account.
    AccountId *string `locationName:"accountId" min:"12" type:"string"`

    // The value that is used to validate the administrator account to the member
    // account.
    InvitationId *string `locationName:"invitationId" type:"string"`

    // The timestamp when the invitation was sent.
    InvitedAt *string `locationName:"invitedAt" type:"string"`

    // The status of the relationship between the administrator and member accounts.
    RelationshipStatus *string `locationName:"relationshipStatus" type:"string"`
    // contains filtered or unexported fields
}

Contains information about the administrator account and invitation.

func (Administrator) GoString

func (s Administrator) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Administrator) SetAccountId

func (s *Administrator) SetAccountId(v string) *Administrator

SetAccountId sets the AccountId field's value.

func (*Administrator) SetInvitationId

func (s *Administrator) SetInvitationId(v string) *Administrator

SetInvitationId sets the InvitationId field's value.

func (*Administrator) SetInvitedAt

func (s *Administrator) SetInvitedAt(v string) *Administrator

SetInvitedAt sets the InvitedAt field's value.

func (*Administrator) SetRelationshipStatus

func (s *Administrator) SetRelationshipStatus(v string) *Administrator

SetRelationshipStatus sets the RelationshipStatus field's value.

func (Administrator) String

func (s Administrator) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AgentDetails

type AgentDetails struct {

    // Version of the installed GuardDuty security agent.
    Version *string `locationName:"version" type:"string"`
    // contains filtered or unexported fields
}

Information about the installed GuardDuty security agent.

func (AgentDetails) GoString

func (s AgentDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AgentDetails) SetVersion

func (s *AgentDetails) SetVersion(v string) *AgentDetails

SetVersion sets the Version field's value.

func (AgentDetails) String

func (s AgentDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Anomaly

type Anomaly struct {

    // Information about the types of profiles.
    Profiles map[string]map[string][]*AnomalyObject `locationName:"profiles" type:"map"`

    // Information about the behavior of the anomalies.
    Unusual *AnomalyUnusual `locationName:"unusual" type:"structure"`
    // contains filtered or unexported fields
}

Contains information about the anomalies.

func (Anomaly) GoString

func (s Anomaly) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Anomaly) SetProfiles

func (s *Anomaly) SetProfiles(v map[string]map[string][]*AnomalyObject) *Anomaly

SetProfiles sets the Profiles field's value.

func (*Anomaly) SetUnusual

func (s *Anomaly) SetUnusual(v *AnomalyUnusual) *Anomaly

SetUnusual sets the Unusual field's value.

func (Anomaly) String

func (s Anomaly) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AnomalyObject

type AnomalyObject struct {

    // The recorded value.
    Observations *Observations `locationName:"observations" type:"structure"`

    // The frequency of the anomaly.
    ProfileSubtype *string `locationName:"profileSubtype" type:"string" enum:"ProfileSubtype"`

    // The type of behavior of the profile.
    ProfileType *string `locationName:"profileType" type:"string" enum:"ProfileType"`
    // contains filtered or unexported fields
}

Contains information about the unusual anomalies.

func (AnomalyObject) GoString

func (s AnomalyObject) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AnomalyObject) SetObservations

func (s *AnomalyObject) SetObservations(v *Observations) *AnomalyObject

SetObservations sets the Observations field's value.

func (*AnomalyObject) SetProfileSubtype

func (s *AnomalyObject) SetProfileSubtype(v string) *AnomalyObject

SetProfileSubtype sets the ProfileSubtype field's value.

func (*AnomalyObject) SetProfileType

func (s *AnomalyObject) SetProfileType(v string) *AnomalyObject

SetProfileType sets the ProfileType field's value.

func (AnomalyObject) String

func (s AnomalyObject) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AnomalyUnusual

type AnomalyUnusual struct {

    // The behavior of the anomalous activity that caused GuardDuty to generate
    // the finding.
    Behavior map[string]map[string]*AnomalyObject `locationName:"behavior" type:"map"`
    // contains filtered or unexported fields
}

Contains information about the behavior of the anomaly that is new to GuardDuty.

func (AnomalyUnusual) GoString

func (s AnomalyUnusual) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AnomalyUnusual) SetBehavior

func (s *AnomalyUnusual) SetBehavior(v map[string]map[string]*AnomalyObject) *AnomalyUnusual

SetBehavior sets the Behavior field's value.

func (AnomalyUnusual) String

func (s AnomalyUnusual) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ArchiveFindingsInput

type ArchiveFindingsInput struct {

    // The ID of the detector that specifies the GuardDuty service whose findings
    // you want to archive.
    //
    // DetectorId is a required field
    DetectorId *string `location:"uri" locationName:"detectorId" min:"1" type:"string" required:"true"`

    // The IDs of the findings that you want to archive.
    //
    // FindingIds is a required field
    FindingIds []*string `locationName:"findingIds" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (ArchiveFindingsInput) GoString

func (s ArchiveFindingsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ArchiveFindingsInput) SetDetectorId

func (s *ArchiveFindingsInput) SetDetectorId(v string) *ArchiveFindingsInput

SetDetectorId sets the DetectorId field's value.

func (*ArchiveFindingsInput) SetFindingIds

func (s *ArchiveFindingsInput) SetFindingIds(v []*string) *ArchiveFindingsInput

SetFindingIds sets the FindingIds field's value.

func (ArchiveFindingsInput) String

func (s ArchiveFindingsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ArchiveFindingsInput) Validate

func (s *ArchiveFindingsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ArchiveFindingsOutput

type ArchiveFindingsOutput struct {
    // contains filtered or unexported fields
}

func (ArchiveFindingsOutput) GoString

func (s ArchiveFindingsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (ArchiveFindingsOutput) String

func (s ArchiveFindingsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AwsApiCallAction

type AwsApiCallAction struct {

    // The details of the Amazon Web Services account that made the API call. This
    // field identifies the resources that were affected by this API call.
    AffectedResources map[string]*string `locationName:"affectedResources" type:"map"`

    // The Amazon Web Services API name.
    Api *string `locationName:"api" type:"string"`

    // The Amazon Web Services API caller type.
    CallerType *string `locationName:"callerType" type:"string"`

    // The domain information for the Amazon Web Services API call.
    DomainDetails *DomainDetails `locationName:"domainDetails" type:"structure"`

    // The error code of the failed Amazon Web Services API action.
    ErrorCode *string `locationName:"errorCode" type:"string"`

    // The details of the Amazon Web Services account that made the API call. This
    // field appears if the call was made from outside your account.
    RemoteAccountDetails *RemoteAccountDetails `locationName:"remoteAccountDetails" type:"structure"`

    // The remote IP information of the connection that initiated the Amazon Web
    // Services API call.
    RemoteIpDetails *RemoteIpDetails `locationName:"remoteIpDetails" type:"structure"`

    // The Amazon Web Services service name whose API was invoked.
    ServiceName *string `locationName:"serviceName" type:"string"`

    // The agent through which the API request was made.
    UserAgent *string `locationName:"userAgent" type:"string"`
    // contains filtered or unexported fields
}

Contains information about the API action.

func (AwsApiCallAction) GoString

func (s AwsApiCallAction) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AwsApiCallAction) SetAffectedResources

func (s *AwsApiCallAction) SetAffectedResources(v map[string]*string) *AwsApiCallAction

SetAffectedResources sets the AffectedResources field's value.

func (*AwsApiCallAction) SetApi

func (s *AwsApiCallAction) SetApi(v string) *AwsApiCallAction

SetApi sets the Api field's value.

func (*AwsApiCallAction) SetCallerType

func (s *AwsApiCallAction) SetCallerType(v string) *AwsApiCallAction

SetCallerType sets the CallerType field's value.

func (*AwsApiCallAction) SetDomainDetails

func (s *AwsApiCallAction) SetDomainDetails(v *DomainDetails) *AwsApiCallAction

SetDomainDetails sets the DomainDetails field's value.

func (*AwsApiCallAction) SetErrorCode

func (s *AwsApiCallAction) SetErrorCode(v string) *AwsApiCallAction

SetErrorCode sets the ErrorCode field's value.

func (*AwsApiCallAction) SetRemoteAccountDetails

func (s *AwsApiCallAction) SetRemoteAccountDetails(v *RemoteAccountDetails) *AwsApiCallAction

SetRemoteAccountDetails sets the RemoteAccountDetails field's value.

func (*AwsApiCallAction) SetRemoteIpDetails

func (s *AwsApiCallAction) SetRemoteIpDetails(v *RemoteIpDetails) *AwsApiCallAction

SetRemoteIpDetails sets the RemoteIpDetails field's value.

func (*AwsApiCallAction) SetServiceName

func (s *AwsApiCallAction) SetServiceName(v string) *AwsApiCallAction

SetServiceName sets the ServiceName field's value.

func (*AwsApiCallAction) SetUserAgent

func (s *AwsApiCallAction) SetUserAgent(v string) *AwsApiCallAction

SetUserAgent sets the UserAgent field's value.

func (AwsApiCallAction) String

func (s AwsApiCallAction) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BadRequestException

type BadRequestException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // The error message.
    Message_ *string `locationName:"message" type:"string"`

    // The error type.
    Type *string `locationName:"__type" type:"string"`
    // contains filtered or unexported fields
}

A bad request exception object.

func (*BadRequestException) Code

func (s *BadRequestException) Code() string

Code returns the exception type name.

func (*BadRequestException) Error

func (s *BadRequestException) Error() string

func (BadRequestException) GoString

func (s BadRequestException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BadRequestException) Message

func (s *BadRequestException) Message() string

Message returns the exception's message.

func (*BadRequestException) OrigErr

func (s *BadRequestException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*BadRequestException) RequestID

func (s *BadRequestException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*BadRequestException) StatusCode

func (s *BadRequestException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (BadRequestException) String

func (s BadRequestException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BlockPublicAccess

type BlockPublicAccess struct {

    // Indicates if S3 Block Public Access is set to BlockPublicAcls.
    BlockPublicAcls *bool `locationName:"blockPublicAcls" type:"boolean"`

    // Indicates if S3 Block Public Access is set to BlockPublicPolicy.
    BlockPublicPolicy *bool `locationName:"blockPublicPolicy" type:"boolean"`

    // Indicates if S3 Block Public Access is set to IgnorePublicAcls.
    IgnorePublicAcls *bool `locationName:"ignorePublicAcls" type:"boolean"`

    // Indicates if S3 Block Public Access is set to RestrictPublicBuckets.
    RestrictPublicBuckets *bool `locationName:"restrictPublicBuckets" type:"boolean"`
    // contains filtered or unexported fields
}

Contains information on how the bucker owner's S3 Block Public Access settings are being applied to the S3 bucket. See S3 Block Public Access (https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html) for more information.

func (BlockPublicAccess) GoString

func (s BlockPublicAccess) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BlockPublicAccess) SetBlockPublicAcls

func (s *BlockPublicAccess) SetBlockPublicAcls(v bool) *BlockPublicAccess

SetBlockPublicAcls sets the BlockPublicAcls field's value.

func (*BlockPublicAccess) SetBlockPublicPolicy

func (s *BlockPublicAccess) SetBlockPublicPolicy(v bool) *BlockPublicAccess

SetBlockPublicPolicy sets the BlockPublicPolicy field's value.

func (*BlockPublicAccess) SetIgnorePublicAcls

func (s *BlockPublicAccess) SetIgnorePublicAcls(v bool) *BlockPublicAccess

SetIgnorePublicAcls sets the IgnorePublicAcls field's value.

func (*BlockPublicAccess) SetRestrictPublicBuckets

func (s *BlockPublicAccess) SetRestrictPublicBuckets(v bool) *BlockPublicAccess

SetRestrictPublicBuckets sets the RestrictPublicBuckets field's value.

func (BlockPublicAccess) String

func (s BlockPublicAccess) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BucketLevelPermissions

type BucketLevelPermissions struct {

    // Contains information on how Access Control Policies are applied to the bucket.
    AccessControlList *AccessControlList `locationName:"accessControlList" type:"structure"`

    // Contains information on which account level S3 Block Public Access settings
    // are applied to the S3 bucket.
    BlockPublicAccess *BlockPublicAccess `locationName:"blockPublicAccess" type:"structure"`

    // Contains information on the bucket policies for the S3 bucket.
    BucketPolicy *BucketPolicy `locationName:"bucketPolicy" type:"structure"`
    // contains filtered or unexported fields
}

Contains information about the bucket level permissions for the S3 bucket.

func (BucketLevelPermissions) GoString

func (s BucketLevelPermissions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BucketLevelPermissions) SetAccessControlList

func (s *BucketLevelPermissions) SetAccessControlList(v *AccessControlList) *BucketLevelPermissions

SetAccessControlList sets the AccessControlList field's value.

func (*BucketLevelPermissions) SetBlockPublicAccess

func (s *BucketLevelPermissions) SetBlockPublicAccess(v *BlockPublicAccess) *BucketLevelPermissions

SetBlockPublicAccess sets the BlockPublicAccess field's value.

func (*BucketLevelPermissions) SetBucketPolicy

func (s *BucketLevelPermissions) SetBucketPolicy(v *BucketPolicy) *BucketLevelPermissions

SetBucketPolicy sets the BucketPolicy field's value.

func (BucketLevelPermissions) String

func (s BucketLevelPermissions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BucketPolicy

type BucketPolicy struct {

    // A value that indicates whether public read access for the bucket is enabled
    // through a bucket policy.
    AllowsPublicReadAccess *bool `locationName:"allowsPublicReadAccess" type:"boolean"`

    // A value that indicates whether public write access for the bucket is enabled
    // through a bucket policy.
    AllowsPublicWriteAccess *bool `locationName:"allowsPublicWriteAccess" type:"boolean"`
    // contains filtered or unexported fields
}

Contains information on the current bucket policies for the S3 bucket.

func (BucketPolicy) GoString

func (s BucketPolicy) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BucketPolicy) SetAllowsPublicReadAccess

func (s *BucketPolicy) SetAllowsPublicReadAccess(v bool) *BucketPolicy

SetAllowsPublicReadAccess sets the AllowsPublicReadAccess field's value.

func (*BucketPolicy) SetAllowsPublicWriteAccess

func (s *BucketPolicy) SetAllowsPublicWriteAccess(v bool) *BucketPolicy

SetAllowsPublicWriteAccess sets the AllowsPublicWriteAccess field's value.

func (BucketPolicy) String

func (s BucketPolicy) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type City

type City struct {

    // The city name of the remote IP address.
    CityName *string `locationName:"cityName" type:"string"`
    // contains filtered or unexported fields
}

Contains information about the city associated with the IP address.

func (City) GoString

func (s City) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*City) SetCityName

func (s *City) SetCityName(v string) *City

SetCityName sets the CityName field's value.

func (City) String

func (s City) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CloudTrailConfigurationResult

type CloudTrailConfigurationResult struct {

    // Describes whether CloudTrail is enabled as a data source for the detector.
    //
    // Status is a required field
    Status *string `locationName:"status" min:"1" type:"string" required:"true" enum:"DataSourceStatus"`
    // contains filtered or unexported fields
}

Contains information on the status of CloudTrail as a data source for the detector.

func (CloudTrailConfigurationResult) GoString

func (s CloudTrailConfigurationResult) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CloudTrailConfigurationResult) SetStatus

func (s *CloudTrailConfigurationResult) SetStatus(v string) *CloudTrailConfigurationResult

SetStatus sets the Status field's value.

func (CloudTrailConfigurationResult) String

func (s CloudTrailConfigurationResult) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Condition

type Condition struct {

    // Represents the equal condition to be applied to a single field when querying
    // for findings.
    //
    // Deprecated: Eq has been deprecated
    Eq []*string `locationName:"eq" deprecated:"true" type:"list"`

    // Represents an equal condition to be applied to a single field when querying
    // for findings.
    Equals []*string `locationName:"equals" type:"list"`

    // Represents a greater than condition to be applied to a single field when
    // querying for findings.
    GreaterThan *int64 `locationName:"greaterThan" type:"long"`

    // Represents a greater than or equal condition to be applied to a single field
    // when querying for findings.
    GreaterThanOrEqual *int64 `locationName:"greaterThanOrEqual" type:"long"`

    // Represents a greater than condition to be applied to a single field when
    // querying for findings.
    //
    // Deprecated: Gt has been deprecated
    Gt *int64 `locationName:"gt" deprecated:"true" type:"integer"`

    // Represents a greater than or equal condition to be applied to a single field
    // when querying for findings.
    //
    // Deprecated: Gte has been deprecated
    Gte *int64 `locationName:"gte" deprecated:"true" type:"integer"`

    // Represents a less than condition to be applied to a single field when querying
    // for findings.
    LessThan *int64 `locationName:"lessThan" type:"long"`

    // Represents a less than or equal condition to be applied to a single field
    // when querying for findings.
    LessThanOrEqual *int64 `locationName:"lessThanOrEqual" type:"long"`

    // Represents a less than condition to be applied to a single field when querying
    // for findings.
    //
    // Deprecated: Lt has been deprecated
    Lt *int64 `locationName:"lt" deprecated:"true" type:"integer"`

    // Represents a less than or equal condition to be applied to a single field
    // when querying for findings.
    //
    // Deprecated: Lte has been deprecated
    Lte *int64 `locationName:"lte" deprecated:"true" type:"integer"`

    // Represents the not equal condition to be applied to a single field when querying
    // for findings.
    //
    // Deprecated: Neq has been deprecated
    Neq []*string `locationName:"neq" deprecated:"true" type:"list"`

    // Represents a not equal condition to be applied to a single field when querying
    // for findings.
    NotEquals []*string `locationName:"notEquals" type:"list"`
    // contains filtered or unexported fields
}

Contains information about the condition.

func (Condition) GoString

func (s Condition) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Condition) SetEq

func (s *Condition) SetEq(v []*string) *Condition

SetEq sets the Eq field's value.

func (*Condition) SetEquals

func (s *Condition) SetEquals(v []*string) *Condition

SetEquals sets the Equals field's value.

func (*Condition) SetGreaterThan

func (s *Condition) SetGreaterThan(v int64) *Condition

SetGreaterThan sets the GreaterThan field's value.

func (*Condition) SetGreaterThanOrEqual

func (s *Condition) SetGreaterThanOrEqual(v int64) *Condition

SetGreaterThanOrEqual sets the GreaterThanOrEqual field's value.

func (*Condition) SetGt

func (s *Condition) SetGt(v int64) *Condition

SetGt sets the Gt field's value.

func (*Condition) SetGte

func (s *Condition) SetGte(v int64) *Condition

SetGte sets the Gte field's value.

func (*Condition) SetLessThan

func (s *Condition) SetLessThan(v int64) *Condition

SetLessThan sets the LessThan field's value.

func (*Condition) SetLessThanOrEqual

func (s *Condition) SetLessThanOrEqual(v int64) *Condition

SetLessThanOrEqual sets the LessThanOrEqual field's value.

func (*Condition) SetLt

func (s *Condition) SetLt(v int64) *Condition

SetLt sets the Lt field's value.

func (*Condition) SetLte

func (s *Condition) SetLte(v int64) *Condition

SetLte sets the Lte field's value.

func (*Condition) SetNeq

func (s *Condition) SetNeq(v []*string) *Condition

SetNeq sets the Neq field's value.

func (*Condition) SetNotEquals

func (s *Condition) SetNotEquals(v []*string) *Condition

SetNotEquals sets the NotEquals field's value.

func (Condition) String

func (s Condition) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConflictException

type ConflictException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // The error message.
    Message_ *string `locationName:"message" type:"string"`

    // The error type.
    Type *string `locationName:"__type" type:"string"`
    // contains filtered or unexported fields
}

A request conflict exception object.

func (*ConflictException) Code

func (s *ConflictException) Code() string

Code returns the exception type name.

func (*ConflictException) Error

func (s *ConflictException) Error() string

func (ConflictException) GoString

func (s ConflictException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConflictException) Message

func (s *ConflictException) Message() string

Message returns the exception's message.

func (*ConflictException) OrigErr

func (s *ConflictException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ConflictException) RequestID

func (s *ConflictException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ConflictException) StatusCode

func (s *ConflictException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ConflictException) String

func (s ConflictException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Container

type Container struct {

    // The container runtime (such as, Docker or containerd) used to run the container.
    ContainerRuntime *string `locationName:"containerRuntime" type:"string"`

    // Container ID.
    Id *string `locationName:"id" type:"string"`

    // Container image.
    Image *string `locationName:"image" type:"string"`

    // Part of the image name before the last slash. For example, imagePrefix for
    // public.ecr.aws/amazonlinux/amazonlinux:latest would be public.ecr.aws/amazonlinux.
    // If the image name is relative and does not have a slash, this field is empty.
    ImagePrefix *string `locationName:"imagePrefix" type:"string"`

    // Container name.
    Name *string `locationName:"name" type:"string"`

    // Container security context.
    SecurityContext *SecurityContext `locationName:"securityContext" type:"structure"`

    // Container volume mounts.
    VolumeMounts []*VolumeMount `locationName:"volumeMounts" type:"list"`
    // contains filtered or unexported fields
}

Details of a container.

func (Container) GoString

func (s Container) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Container) SetContainerRuntime

func (s *Container) SetContainerRuntime(v string) *Container

SetContainerRuntime sets the ContainerRuntime field's value.

func (*Container) SetId

func (s *Container) SetId(v string) *Container

SetId sets the Id field's value.

func (*Container) SetImage

func (s *Container) SetImage(v string) *Container

SetImage sets the Image field's value.

func (*Container) SetImagePrefix

func (s *Container) SetImagePrefix(v string) *Container

SetImagePrefix sets the ImagePrefix field's value.

func (*Container) SetName

func (s *Container) SetName(v string) *Container

SetName sets the Name field's value.

func (*Container) SetSecurityContext

func (s *Container) SetSecurityContext(v *SecurityContext) *Container

SetSecurityContext sets the SecurityContext field's value.

func (*Container) SetVolumeMounts

func (s *Container) SetVolumeMounts(v []*VolumeMount) *Container

SetVolumeMounts sets the VolumeMounts field's value.

func (Container) String

func (s Container) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ContainerInstanceDetails

type ContainerInstanceDetails struct {

    // Represents total number of nodes in the Amazon ECS cluster.
    CompatibleContainerInstances *int64 `locationName:"compatibleContainerInstances" type:"long"`

    // Represents the nodes in the Amazon ECS cluster that has a HEALTHY coverage
    // status.
    CoveredContainerInstances *int64 `locationName:"coveredContainerInstances" type:"long"`
    // contains filtered or unexported fields
}

Contains information about the Amazon EC2 instance that is running the Amazon ECS container.

func (ContainerInstanceDetails) GoString

func (s ContainerInstanceDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ContainerInstanceDetails) SetCompatibleContainerInstances

func (s *ContainerInstanceDetails) SetCompatibleContainerInstances(v int64) *ContainerInstanceDetails

SetCompatibleContainerInstances sets the CompatibleContainerInstances field's value.

func (*ContainerInstanceDetails) SetCoveredContainerInstances

func (s *ContainerInstanceDetails) SetCoveredContainerInstances(v int64) *ContainerInstanceDetails

SetCoveredContainerInstances sets the CoveredContainerInstances field's value.

func (ContainerInstanceDetails) String

func (s ContainerInstanceDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Country

type Country struct {

    // The country code of the remote IP address.
    CountryCode *string `locationName:"countryCode" type:"string"`

    // The country name of the remote IP address.
    CountryName *string `locationName:"countryName" type:"string"`
    // contains filtered or unexported fields
}

Contains information about the country where the remote IP address is located.

func (Country) GoString

func (s Country) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Country) SetCountryCode

func (s *Country) SetCountryCode(v string) *Country

SetCountryCode sets the CountryCode field's value.

func (*Country) SetCountryName

func (s *Country) SetCountryName(v string) *Country

SetCountryName sets the CountryName field's value.

func (Country) String

func (s Country) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CoverageEc2InstanceDetails

type CoverageEc2InstanceDetails struct {

    // Information about the installed security agent.
    AgentDetails *AgentDetails `locationName:"agentDetails" type:"structure"`

    // The cluster ARN of the Amazon ECS cluster running on the Amazon EC2 instance.
    ClusterArn *string `locationName:"clusterArn" type:"string"`

    // The Amazon EC2 instance ID.
    InstanceId *string `locationName:"instanceId" type:"string"`

    // The instance type of the Amazon EC2 instance.
    InstanceType *string `locationName:"instanceType" type:"string"`

    // Indicates how the GuardDuty security agent is managed for this resource.
    //
    //    * AUTO_MANAGED indicates that GuardDuty deploys and manages updates for
    //    this resource.
    //
    //    * MANUAL indicates that you are responsible to deploy, update, and manage
    //    the GuardDuty security agent updates for this resource.
    //
    // The DISABLED status doesn't apply to Amazon EC2 instances and Amazon EKS
    // clusters.
    ManagementType *string `locationName:"managementType" type:"string" enum:"ManagementType"`
    // contains filtered or unexported fields
}

This API is also used when you use GuardDuty Runtime Monitoring for your Amazon EC2 instances (currently in preview release) and is subject to change. The use of this API is subject to Section 2 of the Amazon Web Services Service Terms (http://aws.amazon.com/service-terms/) ("Betas and Previews").

Contains information about the Amazon EC2 instance runtime coverage details.

func (CoverageEc2InstanceDetails) GoString

func (s CoverageEc2InstanceDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CoverageEc2InstanceDetails) SetAgentDetails

func (s *CoverageEc2InstanceDetails) SetAgentDetails(v *AgentDetails) *CoverageEc2InstanceDetails

SetAgentDetails sets the AgentDetails field's value.

func (*CoverageEc2InstanceDetails) SetClusterArn

func (s *CoverageEc2InstanceDetails) SetClusterArn(v string) *CoverageEc2InstanceDetails

SetClusterArn sets the ClusterArn field's value.

func (*CoverageEc2InstanceDetails) SetInstanceId

func (s *CoverageEc2InstanceDetails) SetInstanceId(v string) *CoverageEc2InstanceDetails

SetInstanceId sets the InstanceId field's value.

func (*CoverageEc2InstanceDetails) SetInstanceType

func (s *CoverageEc2InstanceDetails) SetInstanceType(v string) *CoverageEc2InstanceDetails

SetInstanceType sets the InstanceType field's value.

func (*CoverageEc2InstanceDetails) SetManagementType

func (s *CoverageEc2InstanceDetails) SetManagementType(v string) *CoverageEc2InstanceDetails

SetManagementType sets the ManagementType field's value.

func (CoverageEc2InstanceDetails) String

func (s CoverageEc2InstanceDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CoverageEcsClusterDetails

type CoverageEcsClusterDetails struct {

    // The name of the Amazon ECS cluster.
    ClusterName *string `locationName:"clusterName" type:"string"`

    // Information about the Amazon ECS container running on Amazon EC2 instance.
    ContainerInstanceDetails *ContainerInstanceDetails `locationName:"containerInstanceDetails" type:"structure"`

    // Information about the Fargate details associated with the Amazon ECS cluster.
    FargateDetails *FargateDetails `locationName:"fargateDetails" type:"structure"`
    // contains filtered or unexported fields
}

Contains information about Amazon ECS cluster runtime coverage details.

func (CoverageEcsClusterDetails) GoString

func (s CoverageEcsClusterDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CoverageEcsClusterDetails) SetClusterName

func (s *CoverageEcsClusterDetails) SetClusterName(v string) *CoverageEcsClusterDetails

SetClusterName sets the ClusterName field's value.

func (*CoverageEcsClusterDetails) SetContainerInstanceDetails

func (s *CoverageEcsClusterDetails) SetContainerInstanceDetails(v *ContainerInstanceDetails) *CoverageEcsClusterDetails

SetContainerInstanceDetails sets the ContainerInstanceDetails field's value.

func (*CoverageEcsClusterDetails) SetFargateDetails

func (s *CoverageEcsClusterDetails) SetFargateDetails(v *FargateDetails) *CoverageEcsClusterDetails

SetFargateDetails sets the FargateDetails field's value.

func (CoverageEcsClusterDetails) String

func (s CoverageEcsClusterDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CoverageEksClusterDetails

type CoverageEksClusterDetails struct {

    // Information about the installed EKS add-on.
    AddonDetails *AddonDetails `locationName:"addonDetails" type:"structure"`

    // Name of the EKS cluster.
    ClusterName *string `locationName:"clusterName" type:"string"`

    // Represents all the nodes within the EKS cluster in your account.
    CompatibleNodes *int64 `locationName:"compatibleNodes" type:"long"`

    // Represents the nodes within the EKS cluster that have a HEALTHY coverage
    // status.
    CoveredNodes *int64 `locationName:"coveredNodes" type:"long"`

    // Indicates how the Amazon EKS add-on GuardDuty agent is managed for this EKS
    // cluster.
    //
    // AUTO_MANAGED indicates GuardDuty deploys and manages updates for this resource.
    //
    // MANUAL indicates that you are responsible to deploy, update, and manage the
    // Amazon EKS add-on GuardDuty agent for this resource.
    ManagementType *string `locationName:"managementType" type:"string" enum:"ManagementType"`
    // contains filtered or unexported fields
}

Information about the EKS cluster that has a coverage status.

func (CoverageEksClusterDetails) GoString

func (s CoverageEksClusterDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CoverageEksClusterDetails) SetAddonDetails

func (s *CoverageEksClusterDetails) SetAddonDetails(v *AddonDetails) *CoverageEksClusterDetails

SetAddonDetails sets the AddonDetails field's value.

func (*CoverageEksClusterDetails) SetClusterName

func (s *CoverageEksClusterDetails) SetClusterName(v string) *CoverageEksClusterDetails

SetClusterName sets the ClusterName field's value.

func (*CoverageEksClusterDetails) SetCompatibleNodes

func (s *CoverageEksClusterDetails) SetCompatibleNodes(v int64) *CoverageEksClusterDetails

SetCompatibleNodes sets the CompatibleNodes field's value.

func (*CoverageEksClusterDetails) SetCoveredNodes

func (s *CoverageEksClusterDetails) SetCoveredNodes(v int64) *CoverageEksClusterDetails

SetCoveredNodes sets the CoveredNodes field's value.

func (*CoverageEksClusterDetails) SetManagementType

func (s *CoverageEksClusterDetails) SetManagementType(v string) *CoverageEksClusterDetails

SetManagementType sets the ManagementType field's value.

func (CoverageEksClusterDetails) String

func (s CoverageEksClusterDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CoverageFilterCondition

type CoverageFilterCondition struct {

    // Represents an equal condition that is applied to a single field while retrieving
    // the coverage details.
    Equals []*string `locationName:"equals" type:"list"`

    // Represents a not equal condition that is applied to a single field while
    // retrieving the coverage details.
    NotEquals []*string `locationName:"notEquals" type:"list"`
    // contains filtered or unexported fields
}

Represents a condition that when matched will be added to the response of the operation.

func (CoverageFilterCondition) GoString

func (s CoverageFilterCondition) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CoverageFilterCondition) SetEquals

func (s *CoverageFilterCondition) SetEquals(v []*string) *CoverageFilterCondition

SetEquals sets the Equals field's value.

func (*CoverageFilterCondition) SetNotEquals

func (s *CoverageFilterCondition) SetNotEquals(v []*string) *CoverageFilterCondition

SetNotEquals sets the NotEquals field's value.

func (CoverageFilterCondition) String

func (s CoverageFilterCondition) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CoverageFilterCriteria

type CoverageFilterCriteria struct {

    // Represents a condition that when matched will be added to the response of
    // the operation.
    FilterCriterion []*CoverageFilterCriterion `locationName:"filterCriterion" type:"list"`
    // contains filtered or unexported fields
}

Represents the criteria used in the filter.

func (CoverageFilterCriteria) GoString

func (s CoverageFilterCriteria) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CoverageFilterCriteria) SetFilterCriterion

func (s *CoverageFilterCriteria) SetFilterCriterion(v []*CoverageFilterCriterion) *CoverageFilterCriteria

SetFilterCriterion sets the FilterCriterion field's value.

func (CoverageFilterCriteria) String

func (s CoverageFilterCriteria) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CoverageFilterCriterion

type CoverageFilterCriterion struct {

    // An enum value representing possible filter fields.
    //
    // Replace the enum value CLUSTER_NAME with EKS_CLUSTER_NAME. CLUSTER_NAME has
    // been deprecated.
    CriterionKey *string `locationName:"criterionKey" type:"string" enum:"CoverageFilterCriterionKey"`

    // Contains information about the condition.
    FilterCondition *CoverageFilterCondition `locationName:"filterCondition" type:"structure"`
    // contains filtered or unexported fields
}

Represents a condition that when matched will be added to the response of the operation.

func (CoverageFilterCriterion) GoString

func (s CoverageFilterCriterion) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CoverageFilterCriterion) SetCriterionKey

func (s *CoverageFilterCriterion) SetCriterionKey(v string) *CoverageFilterCriterion

SetCriterionKey sets the CriterionKey field's value.

func (*CoverageFilterCriterion) SetFilterCondition

func (s *CoverageFilterCriterion) SetFilterCondition(v *CoverageFilterCondition) *CoverageFilterCriterion

SetFilterCondition sets the FilterCondition field's value.

func (CoverageFilterCriterion) String

func (s CoverageFilterCriterion) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CoverageResource

type CoverageResource struct {

    // The unique ID of the Amazon Web Services account.
    AccountId *string `locationName:"accountId" min:"12" type:"string"`

    // Represents the status of the EKS cluster coverage.
    CoverageStatus *string `locationName:"coverageStatus" type:"string" enum:"CoverageStatus"`

    // The unique ID of the GuardDuty detector associated with the resource.
    DetectorId *string `locationName:"detectorId" min:"1" type:"string"`

    // Represents the reason why a coverage status was UNHEALTHY for the EKS cluster.
    Issue *string `locationName:"issue" type:"string"`

    // Information about the resource for which the coverage statistics are retrieved.
    ResourceDetails *CoverageResourceDetails `locationName:"resourceDetails" type:"structure"`

    // The unique ID of the resource.
    ResourceId *string `locationName:"resourceId" type:"string"`

    // The timestamp at which the coverage details for the resource were last updated.
    // This is in UTC format.
    UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp"`
    // contains filtered or unexported fields
}

Information about the resource of the GuardDuty account.

func (CoverageResource) GoString

func (s CoverageResource) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CoverageResource) SetAccountId

func (s *CoverageResource) SetAccountId(v string) *CoverageResource

SetAccountId sets the AccountId field's value.

func (*CoverageResource) SetCoverageStatus

func (s *CoverageResource) SetCoverageStatus(v string) *CoverageResource

SetCoverageStatus sets the CoverageStatus field's value.

func (*CoverageResource) SetDetectorId

func (s *CoverageResource) SetDetectorId(v string) *CoverageResource

SetDetectorId sets the DetectorId field's value.

func (*CoverageResource) SetIssue

func (s *CoverageResource) SetIssue(v string) *CoverageResource

SetIssue sets the Issue field's value.

func (*CoverageResource) SetResourceDetails

func (s *CoverageResource) SetResourceDetails(v *CoverageResourceDetails) *CoverageResource

SetResourceDetails sets the ResourceDetails field's value.

func (*CoverageResource) SetResourceId

func (s *CoverageResource) SetResourceId(v string) *CoverageResource

SetResourceId sets the ResourceId field's value.

func (*CoverageResource) SetUpdatedAt

func (s *CoverageResource) SetUpdatedAt(v time.Time) *CoverageResource

SetUpdatedAt sets the UpdatedAt field's value.

func (CoverageResource) String

func (s CoverageResource) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CoverageResourceDetails

type CoverageResourceDetails struct {

    //
    // This API is also used when you use GuardDuty Runtime Monitoring for your
    // Amazon EC2 instances (currently in preview release) and is subject to change.
    // The use of this API is subject to Section 2 of the Amazon Web Services Service
    // Terms (http://aws.amazon.com/service-terms/) ("Betas and Previews").
    //
    // Information about the Amazon EC2 instance assessed for runtime coverage.
    Ec2InstanceDetails *CoverageEc2InstanceDetails `locationName:"ec2InstanceDetails" type:"structure"`

    // Information about the Amazon ECS cluster that is assessed for runtime coverage.
    EcsClusterDetails *CoverageEcsClusterDetails `locationName:"ecsClusterDetails" type:"structure"`

    // EKS cluster details involved in the coverage statistics.
    EksClusterDetails *CoverageEksClusterDetails `locationName:"eksClusterDetails" type:"structure"`

    // The type of Amazon Web Services resource.
    ResourceType *string `locationName:"resourceType" type:"string" enum:"ResourceType"`
    // contains filtered or unexported fields
}

Information about the resource for each individual EKS cluster.

func (CoverageResourceDetails) GoString

func (s CoverageResourceDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CoverageResourceDetails) SetEc2InstanceDetails

func (s *CoverageResourceDetails) SetEc2InstanceDetails(v *CoverageEc2InstanceDetails) *CoverageResourceDetails

SetEc2InstanceDetails sets the Ec2InstanceDetails field's value.

func (*CoverageResourceDetails) SetEcsClusterDetails

func (s *CoverageResourceDetails) SetEcsClusterDetails(v *CoverageEcsClusterDetails) *CoverageResourceDetails

SetEcsClusterDetails sets the EcsClusterDetails field's value.

func (*CoverageResourceDetails) SetEksClusterDetails

func (s *CoverageResourceDetails) SetEksClusterDetails(v *CoverageEksClusterDetails) *CoverageResourceDetails

SetEksClusterDetails sets the EksClusterDetails field's value.

func (*CoverageResourceDetails) SetResourceType

func (s *CoverageResourceDetails) SetResourceType(v string) *CoverageResourceDetails

SetResourceType sets the ResourceType field's value.

func (CoverageResourceDetails) String

func (s CoverageResourceDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CoverageSortCriteria

type CoverageSortCriteria struct {

    // Represents the field name used to sort the coverage details.
    //
    // Replace the enum value CLUSTER_NAME with EKS_CLUSTER_NAME. CLUSTER_NAME has
    // been deprecated.
    AttributeName *string `locationName:"attributeName" type:"string" enum:"CoverageSortKey"`

    // The order in which the sorted findings are to be displayed.
    OrderBy *string `locationName:"orderBy" type:"string" enum:"OrderBy"`
    // contains filtered or unexported fields
}

Information about the sorting criteria used in the coverage statistics.

func (CoverageSortCriteria) GoString

func (s CoverageSortCriteria) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CoverageSortCriteria) SetAttributeName

func (s *CoverageSortCriteria) SetAttributeName(v string) *CoverageSortCriteria

SetAttributeName sets the AttributeName field's value.

func (*CoverageSortCriteria) SetOrderBy

func (s *CoverageSortCriteria) SetOrderBy(v string) *CoverageSortCriteria

SetOrderBy sets the OrderBy field's value.

func (CoverageSortCriteria) String

func (s CoverageSortCriteria) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CoverageStatistics

type CoverageStatistics struct {

    // Represents coverage statistics for EKS clusters aggregated by coverage status.
    CountByCoverageStatus map[string]*int64 `locationName:"countByCoverageStatus" type:"map"`

    // Represents coverage statistics for EKS clusters aggregated by resource type.
    CountByResourceType map[string]*int64 `locationName:"countByResourceType" type:"map"`
    // contains filtered or unexported fields
}

Information about the coverage statistics for a resource.

func (CoverageStatistics) GoString

func (s CoverageStatistics) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CoverageStatistics) SetCountByCoverageStatus

func (s *CoverageStatistics) SetCountByCoverageStatus(v map[string]*int64) *CoverageStatistics

SetCountByCoverageStatus sets the CountByCoverageStatus field's value.

func (*CoverageStatistics) SetCountByResourceType

func (s *CoverageStatistics) SetCountByResourceType(v map[string]*int64) *CoverageStatistics

SetCountByResourceType sets the CountByResourceType field's value.

func (CoverageStatistics) String

func (s CoverageStatistics) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateDetectorInput

type CreateDetectorInput struct {

    // The idempotency token for the create request.
    ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"`

    // Describes which data sources will be enabled for the detector.
    //
    // There might be regional differences because some data sources might not be
    // available in all the Amazon Web Services Regions where GuardDuty is presently
    // supported. For more information, see Regions and endpoints (https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_regions.html).
    //
    // Deprecated: This parameter is deprecated, use Features instead
    DataSources *DataSourceConfigurations `locationName:"dataSources" deprecated:"true" type:"structure"`

    // A Boolean value that specifies whether the detector is to be enabled.
    //
    // Enable is a required field
    Enable *bool `locationName:"enable" type:"boolean" required:"true"`

    // A list of features that will be configured for the detector.
    Features []*DetectorFeatureConfiguration `locationName:"features" type:"list"`

    // A value that specifies how frequently updated findings are exported.
    FindingPublishingFrequency *string `locationName:"findingPublishingFrequency" type:"string" enum:"FindingPublishingFrequency"`

    // The tags to be added to a new detector resource.
    Tags map[string]*string `locationName:"tags" min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (CreateDetectorInput) GoString

func (s CreateDetectorInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDetectorInput) SetClientToken

func (s *CreateDetectorInput) SetClientToken(v string) *CreateDetectorInput

SetClientToken sets the ClientToken field's value.

func (*CreateDetectorInput) SetDataSources

func (s *CreateDetectorInput) SetDataSources(v *DataSourceConfigurations) *CreateDetectorInput

SetDataSources sets the DataSources field's value.

func (*CreateDetectorInput) SetEnable

func (s *CreateDetectorInput) SetEnable(v bool) *CreateDetectorInput

SetEnable sets the Enable field's value.

func (*CreateDetectorInput) SetFeatures

func (s *CreateDetectorInput) SetFeatures(v []*DetectorFeatureConfiguration) *CreateDetectorInput

SetFeatures sets the Features field's value.

func (*CreateDetectorInput) SetFindingPublishingFrequency

func (s *CreateDetectorInput) SetFindingPublishingFrequency(v string) *CreateDetectorInput

SetFindingPublishingFrequency sets the FindingPublishingFrequency field's value.

func (*CreateDetectorInput) SetTags

func (s *CreateDetectorInput) SetTags(v map[string]*string) *CreateDetectorInput

SetTags sets the Tags field's value.

func (CreateDetectorInput) String

func (s CreateDetectorInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDetectorInput) Validate

func (s *CreateDetectorInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateDetectorOutput

type CreateDetectorOutput struct {

    // The unique ID of the created detector.
    DetectorId *string `locationName:"detectorId" min:"1" type:"string"`

    // Specifies the data sources that couldn't be enabled when GuardDuty was enabled
    // for the first time.
    UnprocessedDataSources *UnprocessedDataSourcesResult `locationName:"unprocessedDataSources" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateDetectorOutput) GoString

func (s CreateDetectorOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDetectorOutput) SetDetectorId

func (s *CreateDetectorOutput) SetDetectorId(v string) *CreateDetectorOutput

SetDetectorId sets the DetectorId field's value.

func (*CreateDetectorOutput) SetUnprocessedDataSources

func (s *CreateDetectorOutput) SetUnprocessedDataSources(v *UnprocessedDataSourcesResult) *CreateDetectorOutput

SetUnprocessedDataSources sets the UnprocessedDataSources field's value.

func (CreateDetectorOutput) String

func (s CreateDetectorOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateFilterInput

type CreateFilterInput struct {

    // Specifies the action that is to be applied to the findings that match the
    // filter.
    Action *string `locationName:"action" min:"1" type:"string" enum:"FilterAction"`

    // The idempotency token for the create request.
    ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"`

    // The description of the filter. Valid characters include alphanumeric characters,
    // and special characters such as hyphen, period, colon, underscore, parentheses
    // ({ }, [ ], and ( )), forward slash, horizontal tab, vertical tab, newline,
    // form feed, return, and whitespace.
    Description *string `locationName:"description" type:"string"`

    // The ID of the detector belonging to the GuardDuty account that you want to
    // create a filter for.
    //
    // DetectorId is a required field
    DetectorId *string `location:"uri" locationName:"detectorId" min:"1" type:"string" required:"true"`

    // Represents the criteria to be used in the filter for querying findings.
    //
    // You can only use the following attributes to query findings:
    //
    //    * accountId
    //
    //    * id
    //
    //    * region
    //
    //    * severity To filter on the basis of severity, the API and CLI use the
    //    following input list for the FindingCriteria (https://docs.aws.amazon.com/guardduty/latest/APIReference/API_FindingCriteria.html)
    //    condition: Low: ["1", "2", "3"] Medium: ["4", "5", "6"] High: ["7", "8",
    //    "9"] For more information, see Severity levels for GuardDuty findings
    //    (https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_findings.html#guardduty_findings-severity).
    //
    //    * type
    //
    //    * updatedAt Type: ISO 8601 string format: YYYY-MM-DDTHH:MM:SS.SSSZ or
    //    YYYY-MM-DDTHH:MM:SSZ depending on whether the value contains milliseconds.
    //
    //    * resource.accessKeyDetails.accessKeyId
    //
    //    * resource.accessKeyDetails.principalId
    //
    //    * resource.accessKeyDetails.userName
    //
    //    * resource.accessKeyDetails.userType
    //
    //    * resource.instanceDetails.iamInstanceProfile.id
    //
    //    * resource.instanceDetails.imageId
    //
    //    * resource.instanceDetails.instanceId
    //
    //    * resource.instanceDetails.tags.key
    //
    //    * resource.instanceDetails.tags.value
    //
    //    * resource.instanceDetails.networkInterfaces.ipv6Addresses
    //
    //    * resource.instanceDetails.networkInterfaces.privateIpAddresses.privateIpAddress
    //
    //    * resource.instanceDetails.networkInterfaces.publicDnsName
    //
    //    * resource.instanceDetails.networkInterfaces.publicIp
    //
    //    * resource.instanceDetails.networkInterfaces.securityGroups.groupId
    //
    //    * resource.instanceDetails.networkInterfaces.securityGroups.groupName
    //
    //    * resource.instanceDetails.networkInterfaces.subnetId
    //
    //    * resource.instanceDetails.networkInterfaces.vpcId
    //
    //    * resource.instanceDetails.outpostArn
    //
    //    * resource.resourceType
    //
    //    * resource.s3BucketDetails.publicAccess.effectivePermissions
    //
    //    * resource.s3BucketDetails.name
    //
    //    * resource.s3BucketDetails.tags.key
    //
    //    * resource.s3BucketDetails.tags.value
    //
    //    * resource.s3BucketDetails.type
    //
    //    * service.action.actionType
    //
    //    * service.action.awsApiCallAction.api
    //
    //    * service.action.awsApiCallAction.callerType
    //
    //    * service.action.awsApiCallAction.errorCode
    //
    //    * service.action.awsApiCallAction.remoteIpDetails.city.cityName
    //
    //    * service.action.awsApiCallAction.remoteIpDetails.country.countryName
    //
    //    * service.action.awsApiCallAction.remoteIpDetails.ipAddressV4
    //
    //    * service.action.awsApiCallAction.remoteIpDetails.organization.asn
    //
    //    * service.action.awsApiCallAction.remoteIpDetails.organization.asnOrg
    //
    //    * service.action.awsApiCallAction.serviceName
    //
    //    * service.action.dnsRequestAction.domain
    //
    //    * service.action.dnsRequestAction.domainWithSuffix
    //
    //    * service.action.networkConnectionAction.blocked
    //
    //    * service.action.networkConnectionAction.connectionDirection
    //
    //    * service.action.networkConnectionAction.localPortDetails.port
    //
    //    * service.action.networkConnectionAction.protocol
    //
    //    * service.action.networkConnectionAction.remoteIpDetails.city.cityName
    //
    //    * service.action.networkConnectionAction.remoteIpDetails.country.countryName
    //
    //    * service.action.networkConnectionAction.remoteIpDetails.ipAddressV4
    //
    //    * service.action.networkConnectionAction.remoteIpDetails.organization.asn
    //
    //    * service.action.networkConnectionAction.remoteIpDetails.organization.asnOrg
    //
    //    * service.action.networkConnectionAction.remotePortDetails.port
    //
    //    * service.action.awsApiCallAction.remoteAccountDetails.affiliated
    //
    //    * service.action.kubernetesApiCallAction.remoteIpDetails.ipAddressV4
    //
    //    * service.action.kubernetesApiCallAction.namespace
    //
    //    * service.action.kubernetesApiCallAction.remoteIpDetails.organization.asn
    //
    //    * service.action.kubernetesApiCallAction.requestUri
    //
    //    * service.action.kubernetesApiCallAction.statusCode
    //
    //    * service.action.networkConnectionAction.localIpDetails.ipAddressV4
    //
    //    * service.action.networkConnectionAction.protocol
    //
    //    * service.action.awsApiCallAction.serviceName
    //
    //    * service.action.awsApiCallAction.remoteAccountDetails.accountId
    //
    //    * service.additionalInfo.threatListName
    //
    //    * service.resourceRole
    //
    //    * resource.eksClusterDetails.name
    //
    //    * resource.kubernetesDetails.kubernetesWorkloadDetails.name
    //
    //    * resource.kubernetesDetails.kubernetesWorkloadDetails.namespace
    //
    //    * resource.kubernetesDetails.kubernetesUserDetails.username
    //
    //    * resource.kubernetesDetails.kubernetesWorkloadDetails.containers.image
    //
    //    * resource.kubernetesDetails.kubernetesWorkloadDetails.containers.imagePrefix
    //
    //    * service.ebsVolumeScanDetails.scanId
    //
    //    * service.ebsVolumeScanDetails.scanDetections.threatDetectedByName.threatNames.name
    //
    //    * service.ebsVolumeScanDetails.scanDetections.threatDetectedByName.threatNames.severity
    //
    //    * service.ebsVolumeScanDetails.scanDetections.threatDetectedByName.threatNames.filePaths.hash
    //
    //    * resource.ecsClusterDetails.name
    //
    //    * resource.ecsClusterDetails.taskDetails.containers.image
    //
    //    * resource.ecsClusterDetails.taskDetails.definitionArn
    //
    //    * resource.containerDetails.image
    //
    //    * resource.rdsDbInstanceDetails.dbInstanceIdentifier
    //
    //    * resource.rdsDbInstanceDetails.dbClusterIdentifier
    //
    //    * resource.rdsDbInstanceDetails.engine
    //
    //    * resource.rdsDbUserDetails.user
    //
    //    * resource.rdsDbInstanceDetails.tags.key
    //
    //    * resource.rdsDbInstanceDetails.tags.value
    //
    //    * service.runtimeDetails.process.executableSha256
    //
    //    * service.runtimeDetails.process.name
    //
    //    * service.runtimeDetails.process.name
    //
    //    * resource.lambdaDetails.functionName
    //
    //    * resource.lambdaDetails.functionArn
    //
    //    * resource.lambdaDetails.tags.key
    //
    //    * resource.lambdaDetails.tags.value
    //
    // FindingCriteria is a required field
    FindingCriteria *FindingCriteria `locationName:"findingCriteria" type:"structure" required:"true"`

    // The name of the filter. Valid characters include period (.), underscore (_),
    // dash (-), and alphanumeric characters. A whitespace is considered to be an
    // invalid character.
    //
    // Name is a required field
    Name *string `locationName:"name" min:"3" type:"string" required:"true"`

    // Specifies the position of the filter in the list of current filters. Also
    // specifies the order in which this filter is applied to the findings.
    Rank *int64 `locationName:"rank" min:"1" type:"integer"`

    // The tags to be added to a new filter resource.
    Tags map[string]*string `locationName:"tags" min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (CreateFilterInput) GoString

func (s CreateFilterInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateFilterInput) SetAction

func (s *CreateFilterInput) SetAction(v string) *CreateFilterInput

SetAction sets the Action field's value.

func (*CreateFilterInput) SetClientToken

func (s *CreateFilterInput) SetClientToken(v string) *CreateFilterInput

SetClientToken sets the ClientToken field's value.

func (*CreateFilterInput) SetDescription

func (s *CreateFilterInput) SetDescription(v string) *CreateFilterInput

SetDescription sets the Description field's value.

func (*CreateFilterInput) SetDetectorId

func (s *CreateFilterInput) SetDetectorId(v string) *CreateFilterInput

SetDetectorId sets the DetectorId field's value.

func (*CreateFilterInput) SetFindingCriteria

func (s *CreateFilterInput) SetFindingCriteria(v *FindingCriteria) *CreateFilterInput

SetFindingCriteria sets the FindingCriteria field's value.

func (*CreateFilterInput) SetName

func (s *CreateFilterInput) SetName(v string) *CreateFilterInput

SetName sets the Name field's value.

func (*CreateFilterInput) SetRank

func (s *CreateFilterInput) SetRank(v int64) *CreateFilterInput

SetRank sets the Rank field's value.

func (*CreateFilterInput) SetTags

func (s *CreateFilterInput) SetTags(v map[string]*string) *CreateFilterInput

SetTags sets the Tags field's value.

func (CreateFilterInput) String

func (s CreateFilterInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateFilterInput) Validate

func (s *CreateFilterInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateFilterOutput

type CreateFilterOutput struct {

    // The name of the successfully created filter.
    //
    // Name is a required field
    Name *string `locationName:"name" min:"3" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateFilterOutput) GoString

func (s CreateFilterOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateFilterOutput) SetName

func (s *CreateFilterOutput) SetName(v string) *CreateFilterOutput

SetName sets the Name field's value.

func (CreateFilterOutput) String

func (s CreateFilterOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateIPSetInput

type CreateIPSetInput struct {

    // A Boolean value that indicates whether GuardDuty is to start using the uploaded
    // IPSet.
    //
    // Activate is a required field
    Activate *bool `locationName:"activate" type:"boolean" required:"true"`

    // The idempotency token for the create request.
    ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"`

    // The unique ID of the detector of the GuardDuty account that you want to create
    // an IPSet for.
    //
    // DetectorId is a required field
    DetectorId *string `location:"uri" locationName:"detectorId" min:"1" type:"string" required:"true"`

    // The format of the file that contains the IPSet.
    //
    // Format is a required field
    Format *string `locationName:"format" min:"1" type:"string" required:"true" enum:"IpSetFormat"`

    // The URI of the file that contains the IPSet.
    //
    // Location is a required field
    Location *string `locationName:"location" min:"1" type:"string" required:"true"`

    // The user-friendly name to identify the IPSet.
    //
    // Allowed characters are alphanumeric, whitespace, dash (-), and underscores
    // (_).
    //
    // Name is a required field
    Name *string `locationName:"name" min:"1" type:"string" required:"true"`

    // The tags to be added to a new IP set resource.
    Tags map[string]*string `locationName:"tags" min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (CreateIPSetInput) GoString

func (s CreateIPSetInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateIPSetInput) SetActivate

func (s *CreateIPSetInput) SetActivate(v bool) *CreateIPSetInput

SetActivate sets the Activate field's value.

func (*CreateIPSetInput) SetClientToken

func (s *CreateIPSetInput) SetClientToken(v string) *CreateIPSetInput

SetClientToken sets the ClientToken field's value.

func (*CreateIPSetInput) SetDetectorId

func (s *CreateIPSetInput) SetDetectorId(v string) *CreateIPSetInput

SetDetectorId sets the DetectorId field's value.

func (*CreateIPSetInput) SetFormat

func (s *CreateIPSetInput) SetFormat(v string) *CreateIPSetInput

SetFormat sets the Format field's value.

func (*CreateIPSetInput) SetLocation

func (s *CreateIPSetInput) SetLocation(v string) *CreateIPSetInput

SetLocation sets the Location field's value.

func (*CreateIPSetInput) SetName

func (s *CreateIPSetInput) SetName(v string) *CreateIPSetInput

SetName sets the Name field's value.

func (*CreateIPSetInput) SetTags

func (s *CreateIPSetInput) SetTags(v map[string]*string) *CreateIPSetInput

SetTags sets the Tags field's value.

func (CreateIPSetInput) String

func (s CreateIPSetInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateIPSetInput) Validate

func (s *CreateIPSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateIPSetOutput

type CreateIPSetOutput struct {

    // The ID of the IPSet resource.
    //
    // IpSetId is a required field
    IpSetId *string `locationName:"ipSetId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateIPSetOutput) GoString

func (s CreateIPSetOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateIPSetOutput) SetIpSetId

func (s *CreateIPSetOutput) SetIpSetId(v string) *CreateIPSetOutput

SetIpSetId sets the IpSetId field's value.

func (CreateIPSetOutput) String

func (s CreateIPSetOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateMembersInput

type CreateMembersInput struct {

    // A list of account ID and email address pairs of the accounts that you want
    // to associate with the GuardDuty administrator account.
    //
    // AccountDetails is a required field
    AccountDetails []*AccountDetail `locationName:"accountDetails" min:"1" type:"list" required:"true"`

    // The unique ID of the detector of the GuardDuty account that you want to associate
    // member accounts with.
    //
    // DetectorId is a required field
    DetectorId *string `location:"uri" locationName:"detectorId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateMembersInput) GoString

func (s CreateMembersInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateMembersInput) SetAccountDetails

func (s *CreateMembersInput) SetAccountDetails(v []*AccountDetail) *CreateMembersInput

SetAccountDetails sets the AccountDetails field's value.

func (*CreateMembersInput) SetDetectorId

func (s *CreateMembersInput) SetDetectorId(v string) *CreateMembersInput

SetDetectorId sets the DetectorId field's value.

func (CreateMembersInput) String

func (s CreateMembersInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateMembersInput) Validate

func (s *CreateMembersInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateMembersOutput

type CreateMembersOutput struct {

    // A list of objects that include the accountIds of the unprocessed accounts
    // and a result string that explains why each was unprocessed.
    //
    // UnprocessedAccounts is a required field
    UnprocessedAccounts []*UnprocessedAccount `locationName:"unprocessedAccounts" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (CreateMembersOutput) GoString

func (s CreateMembersOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateMembersOutput) SetUnprocessedAccounts

func (s *CreateMembersOutput) SetUnprocessedAccounts(v []*UnprocessedAccount) *CreateMembersOutput

SetUnprocessedAccounts sets the UnprocessedAccounts field's value.

func (CreateMembersOutput) String

func (s CreateMembersOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreatePublishingDestinationInput

type CreatePublishingDestinationInput struct {

    // The idempotency token for the request.
    ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"`

    // The properties of the publishing destination, including the ARNs for the
    // destination and the KMS key used for encryption.
    //
    // DestinationProperties is a required field
    DestinationProperties *DestinationProperties `locationName:"destinationProperties" type:"structure" required:"true"`

    // The type of resource for the publishing destination. Currently only Amazon
    // S3 buckets are supported.
    //
    // DestinationType is a required field
    DestinationType *string `locationName:"destinationType" min:"1" type:"string" required:"true" enum:"DestinationType"`

    // The ID of the GuardDuty detector associated with the publishing destination.
    //
    // DetectorId is a required field
    DetectorId *string `location:"uri" locationName:"detectorId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreatePublishingDestinationInput) GoString

func (s CreatePublishingDestinationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreatePublishingDestinationInput) SetClientToken

func (s *CreatePublishingDestinationInput) SetClientToken(v string) *CreatePublishingDestinationInput

SetClientToken sets the ClientToken field's value.

func (*CreatePublishingDestinationInput) SetDestinationProperties

func (s *CreatePublishingDestinationInput) SetDestinationProperties(v *DestinationProperties) *CreatePublishingDestinationInput

SetDestinationProperties sets the DestinationProperties field's value.

func (*CreatePublishingDestinationInput) SetDestinationType

func (s *CreatePublishingDestinationInput) SetDestinationType(v string) *CreatePublishingDestinationInput

SetDestinationType sets the DestinationType field's value.

func (*CreatePublishingDestinationInput) SetDetectorId

func (s *CreatePublishingDestinationInput) SetDetectorId(v string) *CreatePublishingDestinationInput

SetDetectorId sets the DetectorId field's value.

func (CreatePublishingDestinationInput) String

func (s CreatePublishingDestinationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreatePublishingDestinationInput) Validate

func (s *CreatePublishingDestinationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreatePublishingDestinationOutput

type CreatePublishingDestinationOutput struct {

    // The ID of the publishing destination that is created.
    //
    // DestinationId is a required field
    DestinationId *string `locationName:"destinationId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreatePublishingDestinationOutput) GoString

func (s CreatePublishingDestinationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreatePublishingDestinationOutput) SetDestinationId

func (s *CreatePublishingDestinationOutput) SetDestinationId(v string) *CreatePublishingDestinationOutput

SetDestinationId sets the DestinationId field's value.

func (CreatePublishingDestinationOutput) String

func (s CreatePublishingDestinationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateSampleFindingsInput

type CreateSampleFindingsInput struct {

    // The ID of the detector to create sample findings for.
    //
    // DetectorId is a required field
    DetectorId *string `location:"uri" locationName:"detectorId" min:"1" type:"string" required:"true"`

    // The types of sample findings to generate.
    FindingTypes []*string `locationName:"findingTypes" type:"list"`
    // contains filtered or unexported fields
}

func (CreateSampleFindingsInput) GoString

func (s CreateSampleFindingsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSampleFindingsInput) SetDetectorId

func (s *CreateSampleFindingsInput) SetDetectorId(v string) *CreateSampleFindingsInput

SetDetectorId sets the DetectorId field's value.

func (*CreateSampleFindingsInput) SetFindingTypes

func (s *CreateSampleFindingsInput) SetFindingTypes(v []*string) *CreateSampleFindingsInput

SetFindingTypes sets the FindingTypes field's value.

func (CreateSampleFindingsInput) String

func (s CreateSampleFindingsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSampleFindingsInput) Validate

func (s *CreateSampleFindingsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateSampleFindingsOutput

type CreateSampleFindingsOutput struct {
    // contains filtered or unexported fields
}

func (CreateSampleFindingsOutput) GoString

func (s CreateSampleFindingsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CreateSampleFindingsOutput) String

func (s CreateSampleFindingsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateThreatIntelSetInput

type CreateThreatIntelSetInput struct {

    // A Boolean value that indicates whether GuardDuty is to start using the uploaded
    // ThreatIntelSet.
    //
    // Activate is a required field
    Activate *bool `locationName:"activate" type:"boolean" required:"true"`

    // The idempotency token for the create request.
    ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"`

    // The unique ID of the detector of the GuardDuty account that you want to create
    // a threatIntelSet for.
    //
    // DetectorId is a required field
    DetectorId *string `location:"uri" locationName:"detectorId" min:"1" type:"string" required:"true"`

    // The format of the file that contains the ThreatIntelSet.
    //
    // Format is a required field
    Format *string `locationName:"format" min:"1" type:"string" required:"true" enum:"ThreatIntelSetFormat"`

    // The URI of the file that contains the ThreatIntelSet.
    //
    // Location is a required field
    Location *string `locationName:"location" min:"1" type:"string" required:"true"`

    // A user-friendly ThreatIntelSet name displayed in all findings that are generated
    // by activity that involves IP addresses included in this ThreatIntelSet.
    //
    // Name is a required field
    Name *string `locationName:"name" min:"1" type:"string" required:"true"`

    // The tags to be added to a new threat list resource.
    Tags map[string]*string `locationName:"tags" min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (CreateThreatIntelSetInput) GoString

func (s CreateThreatIntelSetInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateThreatIntelSetInput) SetActivate

func (s *CreateThreatIntelSetInput) SetActivate(v bool) *CreateThreatIntelSetInput

SetActivate sets the Activate field's value.

func (*CreateThreatIntelSetInput) SetClientToken

func (s *CreateThreatIntelSetInput) SetClientToken(v string) *CreateThreatIntelSetInput

SetClientToken sets the ClientToken field's value.

func (*CreateThreatIntelSetInput) SetDetectorId

func (s *CreateThreatIntelSetInput) SetDetectorId(v string) *CreateThreatIntelSetInput

SetDetectorId sets the DetectorId field's value.

func (*CreateThreatIntelSetInput) SetFormat

func (s *CreateThreatIntelSetInput) SetFormat(v string) *CreateThreatIntelSetInput

SetFormat sets the Format field's value.

func (*CreateThreatIntelSetInput) SetLocation

func (s *CreateThreatIntelSetInput) SetLocation(v string) *CreateThreatIntelSetInput

SetLocation sets the Location field's value.

func (*CreateThreatIntelSetInput) SetName

func (s *CreateThreatIntelSetInput) SetName(v string) *CreateThreatIntelSetInput

SetName sets the Name field's value.

func (*CreateThreatIntelSetInput) SetTags

func (s *CreateThreatIntelSetInput) SetTags(v map[string]*string) *CreateThreatIntelSetInput

SetTags sets the Tags field's value.

func (CreateThreatIntelSetInput) String

func (s CreateThreatIntelSetInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateThreatIntelSetInput) Validate

func (s *CreateThreatIntelSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateThreatIntelSetOutput

type CreateThreatIntelSetOutput struct {

    // The ID of the ThreatIntelSet resource.
    //
    // ThreatIntelSetId is a required field
    ThreatIntelSetId *string `locationName:"threatIntelSetId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateThreatIntelSetOutput) GoString

func (s CreateThreatIntelSetOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateThreatIntelSetOutput) SetThreatIntelSetId

func (s *CreateThreatIntelSetOutput) SetThreatIntelSetId(v string) *CreateThreatIntelSetOutput

SetThreatIntelSetId sets the ThreatIntelSetId field's value.

func (CreateThreatIntelSetOutput) String

func (s CreateThreatIntelSetOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DNSLogsConfigurationResult

type DNSLogsConfigurationResult struct {

    // Denotes whether DNS logs is enabled as a data source.
    //
    // Status is a required field
    Status *string `locationName:"status" min:"1" type:"string" required:"true" enum:"DataSourceStatus"`
    // contains filtered or unexported fields
}

Contains information on the status of DNS logs as a data source.

func (DNSLogsConfigurationResult) GoString

func (s DNSLogsConfigurationResult) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DNSLogsConfigurationResult) SetStatus

func (s *DNSLogsConfigurationResult) SetStatus(v string) *DNSLogsConfigurationResult

SetStatus sets the Status field's value.

func (DNSLogsConfigurationResult) String

func (s DNSLogsConfigurationResult) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DataSourceConfigurations

type DataSourceConfigurations struct {

    // Describes whether any Kubernetes logs are enabled as data sources.
    Kubernetes *KubernetesConfiguration `locationName:"kubernetes" type:"structure"`

    // Describes whether Malware Protection is enabled as a data source.
    MalwareProtection *MalwareProtectionConfiguration `locationName:"malwareProtection" type:"structure"`

    // Describes whether S3 data event logs are enabled as a data source.
    S3Logs *S3LogsConfiguration `locationName:"s3Logs" type:"structure"`
    // contains filtered or unexported fields
}

Contains information about which data sources are enabled.

func (DataSourceConfigurations) GoString

func (s DataSourceConfigurations) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataSourceConfigurations) SetKubernetes

func (s *DataSourceConfigurations) SetKubernetes(v *KubernetesConfiguration) *DataSourceConfigurations

SetKubernetes sets the Kubernetes field's value.

func (*DataSourceConfigurations) SetMalwareProtection

func (s *DataSourceConfigurations) SetMalwareProtection(v *MalwareProtectionConfiguration) *DataSourceConfigurations

SetMalwareProtection sets the MalwareProtection field's value.

func (*DataSourceConfigurations) SetS3Logs

func (s *DataSourceConfigurations) SetS3Logs(v *S3LogsConfiguration) *DataSourceConfigurations

SetS3Logs sets the S3Logs field's value.

func (DataSourceConfigurations) String

func (s DataSourceConfigurations) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataSourceConfigurations) Validate

func (s *DataSourceConfigurations) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DataSourceConfigurationsResult

type DataSourceConfigurationsResult struct {

    // An object that contains information on the status of CloudTrail as a data
    // source.
    //
    // CloudTrail is a required field
    CloudTrail *CloudTrailConfigurationResult `locationName:"cloudTrail" type:"structure" required:"true"`

    // An object that contains information on the status of DNS logs as a data source.
    //
    // DNSLogs is a required field
    DNSLogs *DNSLogsConfigurationResult `locationName:"dnsLogs" type:"structure" required:"true"`

    // An object that contains information on the status of VPC flow logs as a data
    // source.
    //
    // FlowLogs is a required field
    FlowLogs *FlowLogsConfigurationResult `locationName:"flowLogs" type:"structure" required:"true"`

    // An object that contains information on the status of all Kubernetes data
    // sources.
    Kubernetes *KubernetesConfigurationResult `locationName:"kubernetes" type:"structure"`

    // Describes the configuration of Malware Protection data sources.
    MalwareProtection *MalwareProtectionConfigurationResult `locationName:"malwareProtection" type:"structure"`

    // An object that contains information on the status of S3 Data event logs as
    // a data source.
    //
    // S3Logs is a required field
    S3Logs *S3LogsConfigurationResult `locationName:"s3Logs" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Contains information on the status of data sources for the detector.

func (DataSourceConfigurationsResult) GoString

func (s DataSourceConfigurationsResult) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataSourceConfigurationsResult) SetCloudTrail

func (s *DataSourceConfigurationsResult) SetCloudTrail(v *CloudTrailConfigurationResult) *DataSourceConfigurationsResult

SetCloudTrail sets the CloudTrail field's value.

func (*DataSourceConfigurationsResult) SetDNSLogs

func (s *DataSourceConfigurationsResult) SetDNSLogs(v *DNSLogsConfigurationResult) *DataSourceConfigurationsResult

SetDNSLogs sets the DNSLogs field's value.

func (*DataSourceConfigurationsResult) SetFlowLogs

func (s *DataSourceConfigurationsResult) SetFlowLogs(v *FlowLogsConfigurationResult) *DataSourceConfigurationsResult

SetFlowLogs sets the FlowLogs field's value.

func (*DataSourceConfigurationsResult) SetKubernetes

func (s *DataSourceConfigurationsResult) SetKubernetes(v *KubernetesConfigurationResult) *DataSourceConfigurationsResult

SetKubernetes sets the Kubernetes field's value.

func (*DataSourceConfigurationsResult) SetMalwareProtection

func (s *DataSourceConfigurationsResult) SetMalwareProtection(v *MalwareProtectionConfigurationResult) *DataSourceConfigurationsResult

SetMalwareProtection sets the MalwareProtection field's value.

func (*DataSourceConfigurationsResult) SetS3Logs

func (s *DataSourceConfigurationsResult) SetS3Logs(v *S3LogsConfigurationResult) *DataSourceConfigurationsResult

SetS3Logs sets the S3Logs field's value.

func (DataSourceConfigurationsResult) String

func (s DataSourceConfigurationsResult) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DataSourceFreeTrial

type DataSourceFreeTrial struct {

    // A value that specifies the number of days left to use each enabled data source.
    FreeTrialDaysRemaining *int64 `locationName:"freeTrialDaysRemaining" type:"integer"`
    // contains filtered or unexported fields
}

Contains information about which data sources are enabled for the GuardDuty member account.

func (DataSourceFreeTrial) GoString

func (s DataSourceFreeTrial) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataSourceFreeTrial) SetFreeTrialDaysRemaining

func (s *DataSourceFreeTrial) SetFreeTrialDaysRemaining(v int64) *DataSourceFreeTrial

SetFreeTrialDaysRemaining sets the FreeTrialDaysRemaining field's value.

func (DataSourceFreeTrial) String

func (s DataSourceFreeTrial) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DataSourcesFreeTrial

type DataSourcesFreeTrial struct {

    // Describes whether any Amazon Web Services CloudTrail management event logs
    // are enabled as data sources.
    CloudTrail *DataSourceFreeTrial `locationName:"cloudTrail" type:"structure"`

    // Describes whether any DNS logs are enabled as data sources.
    DnsLogs *DataSourceFreeTrial `locationName:"dnsLogs" type:"structure"`

    // Describes whether any VPC Flow logs are enabled as data sources.
    FlowLogs *DataSourceFreeTrial `locationName:"flowLogs" type:"structure"`

    // Describes whether any Kubernetes logs are enabled as data sources.
    Kubernetes *KubernetesDataSourceFreeTrial `locationName:"kubernetes" type:"structure"`

    // Describes whether Malware Protection is enabled as a data source.
    MalwareProtection *MalwareProtectionDataSourceFreeTrial `locationName:"malwareProtection" type:"structure"`

    // Describes whether any S3 data event logs are enabled as data sources.
    S3Logs *DataSourceFreeTrial `locationName:"s3Logs" type:"structure"`
    // contains filtered or unexported fields
}

Contains information about which data sources are enabled for the GuardDuty member account.

func (DataSourcesFreeTrial) GoString

func (s DataSourcesFreeTrial) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataSourcesFreeTrial) SetCloudTrail

func (s *DataSourcesFreeTrial) SetCloudTrail(v *DataSourceFreeTrial) *DataSourcesFreeTrial

SetCloudTrail sets the CloudTrail field's value.

func (*DataSourcesFreeTrial) SetDnsLogs

func (s *DataSourcesFreeTrial) SetDnsLogs(v *DataSourceFreeTrial) *DataSourcesFreeTrial

SetDnsLogs sets the DnsLogs field's value.

func (*DataSourcesFreeTrial) SetFlowLogs

func (s *DataSourcesFreeTrial) SetFlowLogs(v *DataSourceFreeTrial) *DataSourcesFreeTrial

SetFlowLogs sets the FlowLogs field's value.

func (*DataSourcesFreeTrial) SetKubernetes

func (s *DataSourcesFreeTrial) SetKubernetes(v *KubernetesDataSourceFreeTrial) *DataSourcesFreeTrial

SetKubernetes sets the Kubernetes field's value.

func (*DataSourcesFreeTrial) SetMalwareProtection

func (s *DataSourcesFreeTrial) SetMalwareProtection(v *MalwareProtectionDataSourceFreeTrial) *DataSourcesFreeTrial

SetMalwareProtection sets the MalwareProtection field's value.

func (*DataSourcesFreeTrial) SetS3Logs

func (s *DataSourcesFreeTrial) SetS3Logs(v *DataSourceFreeTrial) *DataSourcesFreeTrial

SetS3Logs sets the S3Logs field's value.

func (DataSourcesFreeTrial) String

func (s DataSourcesFreeTrial) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeclineInvitationsInput

type DeclineInvitationsInput struct {

    // A list of account IDs of the Amazon Web Services accounts that sent invitations
    // to the current member account that you want to decline invitations from.
    //
    // AccountIds is a required field
    AccountIds []*string `locationName:"accountIds" min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (DeclineInvitationsInput) GoString

func (s DeclineInvitationsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeclineInvitationsInput) SetAccountIds

func (s *DeclineInvitationsInput) SetAccountIds(v []*string) *DeclineInvitationsInput

SetAccountIds sets the AccountIds field's value.

func (DeclineInvitationsInput) String

func (s DeclineInvitationsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeclineInvitationsInput) Validate

func (s *DeclineInvitationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeclineInvitationsOutput

type DeclineInvitationsOutput struct {

    // A list of objects that contain the unprocessed account and a result string
    // that explains why it was unprocessed.
    //
    // UnprocessedAccounts is a required field
    UnprocessedAccounts []*UnprocessedAccount `locationName:"unprocessedAccounts" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (DeclineInvitationsOutput) GoString

func (s DeclineInvitationsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeclineInvitationsOutput) SetUnprocessedAccounts

func (s *DeclineInvitationsOutput) SetUnprocessedAccounts(v []*UnprocessedAccount) *DeclineInvitationsOutput

SetUnprocessedAccounts sets the UnprocessedAccounts field's value.

func (DeclineInvitationsOutput) String

func (s DeclineInvitationsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DefaultServerSideEncryption

type DefaultServerSideEncryption struct {

    // The type of encryption used for objects within the S3 bucket.
    EncryptionType *string `locationName:"encryptionType" type:"string"`

    // The Amazon Resource Name (ARN) of the KMS encryption key. Only available
    // if the bucket EncryptionType is aws:kms.
    KmsMasterKeyArn *string `locationName:"kmsMasterKeyArn" type:"string"`
    // contains filtered or unexported fields
}

Contains information on the server side encryption method used in the S3 bucket. See S3 Server-Side Encryption (https://docs.aws.amazon.com/AmazonS3/latest/dev/serv-side-encryption.html) for more information.

func (DefaultServerSideEncryption) GoString

func (s DefaultServerSideEncryption) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DefaultServerSideEncryption) SetEncryptionType

func (s *DefaultServerSideEncryption) SetEncryptionType(v string) *DefaultServerSideEncryption

SetEncryptionType sets the EncryptionType field's value.

func (*DefaultServerSideEncryption) SetKmsMasterKeyArn

func (s *DefaultServerSideEncryption) SetKmsMasterKeyArn(v string) *DefaultServerSideEncryption

SetKmsMasterKeyArn sets the KmsMasterKeyArn field's value.

func (DefaultServerSideEncryption) String

func (s DefaultServerSideEncryption) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteDetectorInput

type DeleteDetectorInput struct {

    // The unique ID of the detector that you want to delete.
    //
    // DetectorId is a required field
    DetectorId *string `location:"uri" locationName:"detectorId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteDetectorInput) GoString

func (s DeleteDetectorInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteDetectorInput) SetDetectorId

func (s *DeleteDetectorInput) SetDetectorId(v string) *DeleteDetectorInput

SetDetectorId sets the DetectorId field's value.

func (DeleteDetectorInput) String

func (s DeleteDetectorInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteDetectorInput) Validate

func (s *DeleteDetectorInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteDetectorOutput

type DeleteDetectorOutput struct {
    // contains filtered or unexported fields
}

func (DeleteDetectorOutput) GoString

func (s DeleteDetectorOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteDetectorOutput) String

func (s DeleteDetectorOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteFilterInput

type DeleteFilterInput struct {

    // The unique ID of the detector that the filter is associated with.
    //
    // DetectorId is a required field
    DetectorId *string `location:"uri" locationName:"detectorId" min:"1" type:"string" required:"true"`

    // The name of the filter that you want to delete.
    //
    // FilterName is a required field
    FilterName *string `location:"uri" locationName:"filterName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteFilterInput) GoString

func (s DeleteFilterInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteFilterInput) SetDetectorId

func (s *DeleteFilterInput) SetDetectorId(v string) *DeleteFilterInput

SetDetectorId sets the DetectorId field's value.

func (*DeleteFilterInput) SetFilterName

func (s *DeleteFilterInput) SetFilterName(v string) *DeleteFilterInput

SetFilterName sets the FilterName field's value.

func (DeleteFilterInput) String

func (s DeleteFilterInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteFilterInput) Validate

func (s *DeleteFilterInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteFilterOutput

type DeleteFilterOutput struct {
    // contains filtered or unexported fields
}

func (DeleteFilterOutput) GoString

func (s DeleteFilterOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteFilterOutput) String

func (s DeleteFilterOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteIPSetInput

type DeleteIPSetInput struct {

    // The unique ID of the detector associated with the IPSet.
    //
    // DetectorId is a required field
    DetectorId *string `location:"uri" locationName:"detectorId" min:"1" type:"string" required:"true"`

    // The unique ID of the IPSet to delete.
    //
    // IpSetId is a required field
    IpSetId *string `location:"uri" locationName:"ipSetId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteIPSetInput) GoString

func (s DeleteIPSetInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteIPSetInput) SetDetectorId

func (s *DeleteIPSetInput) SetDetectorId(v string) *DeleteIPSetInput

SetDetectorId sets the DetectorId field's value.

func (*DeleteIPSetInput) SetIpSetId

func (s *DeleteIPSetInput) SetIpSetId(v string) *DeleteIPSetInput

SetIpSetId sets the IpSetId field's value.

func (DeleteIPSetInput) String

func (s DeleteIPSetInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteIPSetInput) Validate

func (s *DeleteIPSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteIPSetOutput

type DeleteIPSetOutput struct {
    // contains filtered or unexported fields
}

func (DeleteIPSetOutput) GoString

func (s DeleteIPSetOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteIPSetOutput) String

func (s DeleteIPSetOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteInvitationsInput

type DeleteInvitationsInput struct {

    // A list of account IDs of the Amazon Web Services accounts that sent invitations
    // to the current member account that you want to delete invitations from.
    //
    // AccountIds is a required field
    AccountIds []*string `locationName:"accountIds" min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteInvitationsInput) GoString

func (s DeleteInvitationsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteInvitationsInput) SetAccountIds

func (s *DeleteInvitationsInput) SetAccountIds(v []*string) *DeleteInvitationsInput

SetAccountIds sets the AccountIds field's value.

func (DeleteInvitationsInput) String

func (s DeleteInvitationsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteInvitationsInput) Validate

func (s *DeleteInvitationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteInvitationsOutput

type DeleteInvitationsOutput struct {

    // A list of objects that contain the unprocessed account and a result string
    // that explains why it was unprocessed.
    //
    // UnprocessedAccounts is a required field
    UnprocessedAccounts []*UnprocessedAccount `locationName:"unprocessedAccounts" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteInvitationsOutput) GoString

func (s DeleteInvitationsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteInvitationsOutput) SetUnprocessedAccounts

func (s *DeleteInvitationsOutput) SetUnprocessedAccounts(v []*UnprocessedAccount) *DeleteInvitationsOutput

SetUnprocessedAccounts sets the UnprocessedAccounts field's value.

func (DeleteInvitationsOutput) String

func (s DeleteInvitationsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteMembersInput

type DeleteMembersInput struct {

    // A list of account IDs of the GuardDuty member accounts that you want to delete.
    //
    // AccountIds is a required field
    AccountIds []*string `locationName:"accountIds" min:"1" type:"list" required:"true"`

    // The unique ID of the detector of the GuardDuty account whose members you
    // want to delete.
    //
    // DetectorId is a required field
    DetectorId *string `location:"uri" locationName:"detectorId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteMembersInput) GoString

func (s DeleteMembersInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteMembersInput) SetAccountIds

func (s *DeleteMembersInput) SetAccountIds(v []*string) *DeleteMembersInput

SetAccountIds sets the AccountIds field's value.

func (*DeleteMembersInput) SetDetectorId

func (s *DeleteMembersInput) SetDetectorId(v string) *DeleteMembersInput

SetDetectorId sets the DetectorId field's value.

func (DeleteMembersInput) String

func (s DeleteMembersInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteMembersInput) Validate

func (s *DeleteMembersInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteMembersOutput

type DeleteMembersOutput struct {

    // The accounts that could not be processed.
    //
    // UnprocessedAccounts is a required field
    UnprocessedAccounts []*UnprocessedAccount `locationName:"unprocessedAccounts" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteMembersOutput) GoString

func (s DeleteMembersOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteMembersOutput) SetUnprocessedAccounts

func (s *DeleteMembersOutput) SetUnprocessedAccounts(v []*UnprocessedAccount) *DeleteMembersOutput

SetUnprocessedAccounts sets the UnprocessedAccounts field's value.

func (DeleteMembersOutput) String

func (s DeleteMembersOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeletePublishingDestinationInput

type DeletePublishingDestinationInput struct {

    // The ID of the publishing destination to delete.
    //
    // DestinationId is a required field
    DestinationId *string `location:"uri" locationName:"destinationId" type:"string" required:"true"`

    // The unique ID of the detector associated with the publishing destination
    // to delete.
    //
    // DetectorId is a required field
    DetectorId *string `location:"uri" locationName:"detectorId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeletePublishingDestinationInput) GoString

func (s DeletePublishingDestinationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeletePublishingDestinationInput) SetDestinationId

func (s *DeletePublishingDestinationInput) SetDestinationId(v string) *DeletePublishingDestinationInput

SetDestinationId sets the DestinationId field's value.

func (*DeletePublishingDestinationInput) SetDetectorId

func (s *DeletePublishingDestinationInput) SetDetectorId(v string) *DeletePublishingDestinationInput

SetDetectorId sets the DetectorId field's value.

func (DeletePublishingDestinationInput) String

func (s DeletePublishingDestinationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeletePublishingDestinationInput) Validate

func (s *DeletePublishingDestinationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeletePublishingDestinationOutput

type DeletePublishingDestinationOutput struct {
    // contains filtered or unexported fields
}

func (DeletePublishingDestinationOutput) GoString

func (s DeletePublishingDestinationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeletePublishingDestinationOutput) String

func (s DeletePublishingDestinationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteThreatIntelSetInput

type DeleteThreatIntelSetInput struct {

    // The unique ID of the detector that the threatIntelSet is associated with.
    //
    // DetectorId is a required field
    DetectorId *string `location:"uri" locationName:"detectorId" min:"1" type:"string" required:"true"`

    // The unique ID of the threatIntelSet that you want to delete.
    //
    // ThreatIntelSetId is a required field
    ThreatIntelSetId *string `location:"uri" locationName:"threatIntelSetId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteThreatIntelSetInput) GoString

func (s DeleteThreatIntelSetInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteThreatIntelSetInput) SetDetectorId

func (s *DeleteThreatIntelSetInput) SetDetectorId(v string) *DeleteThreatIntelSetInput

SetDetectorId sets the DetectorId field's value.

func (*DeleteThreatIntelSetInput) SetThreatIntelSetId

func (s *DeleteThreatIntelSetInput) SetThreatIntelSetId(v string) *DeleteThreatIntelSetInput

SetThreatIntelSetId sets the ThreatIntelSetId field's value.

func (DeleteThreatIntelSetInput) String

func (s DeleteThreatIntelSetInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteThreatIntelSetInput) Validate

func (s *DeleteThreatIntelSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteThreatIntelSetOutput

type DeleteThreatIntelSetOutput struct {
    // contains filtered or unexported fields
}

func (DeleteThreatIntelSetOutput) GoString

func (s DeleteThreatIntelSetOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteThreatIntelSetOutput) String

func (s DeleteThreatIntelSetOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeMalwareScansInput

type DescribeMalwareScansInput struct {

    // The unique ID of the detector that the request is associated with.
    //
    // DetectorId is a required field
    DetectorId *string `location:"uri" locationName:"detectorId" min:"1" type:"string" required:"true"`

    // Represents the criteria to be used in the filter for describing scan entries.
    FilterCriteria *FilterCriteria `locationName:"filterCriteria" type:"structure"`

    // You can use this parameter to indicate the maximum number of items that you
    // want in the response. The default value is 50. The maximum value is 50.
    MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

    // You can use this parameter when paginating results. Set the value of this
    // parameter to null on your first call to the list action. For subsequent calls
    // to the action, fill nextToken in the request with the value of NextToken
    // from the previous response to continue listing data.
    NextToken *string `locationName:"nextToken" type:"string"`

    // Represents the criteria used for sorting scan entries. The attributeName
    // (https://docs.aws.amazon.com/guardduty/latest/APIReference/API_SortCriteria.html#guardduty-Type-SortCriteria-attributeName)
    // is required and it must be scanStartTime.
    SortCriteria *SortCriteria `locationName:"sortCriteria" type:"structure"`
    // contains filtered or unexported fields
}

func (DescribeMalwareScansInput) GoString

func (s DescribeMalwareScansInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeMalwareScansInput) SetDetectorId

func (s *DescribeMalwareScansInput) SetDetectorId(v string) *DescribeMalwareScansInput

SetDetectorId sets the DetectorId field's value.

func (*DescribeMalwareScansInput) SetFilterCriteria

func (s *DescribeMalwareScansInput) SetFilterCriteria(v *FilterCriteria) *DescribeMalwareScansInput

SetFilterCriteria sets the FilterCriteria field's value.

func (*DescribeMalwareScansInput) SetMaxResults

func (s *DescribeMalwareScansInput) SetMaxResults(v int64) *DescribeMalwareScansInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeMalwareScansInput) SetNextToken

func (s *DescribeMalwareScansInput) SetNextToken(v string) *DescribeMalwareScansInput

SetNextToken sets the NextToken field's value.

func (*DescribeMalwareScansInput) SetSortCriteria

func (s *DescribeMalwareScansInput) SetSortCriteria(v *SortCriteria) *DescribeMalwareScansInput

SetSortCriteria sets the SortCriteria field's value.

func (DescribeMalwareScansInput) String

func (s DescribeMalwareScansInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeMalwareScansInput) Validate

func (s *DescribeMalwareScansInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeMalwareScansOutput

type DescribeMalwareScansOutput struct {

    // The pagination parameter to be used on the next list operation to retrieve
    // more items.
    NextToken *string `locationName:"nextToken" type:"string"`

    // Contains information about malware scans.
    //
    // Scans is a required field
    Scans []*Scan `locationName:"scans" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (DescribeMalwareScansOutput) GoString

func (s DescribeMalwareScansOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeMalwareScansOutput) SetNextToken

func (s *DescribeMalwareScansOutput) SetNextToken(v string) *DescribeMalwareScansOutput

SetNextToken sets the NextToken field's value.

func (*DescribeMalwareScansOutput) SetScans

func (s *DescribeMalwareScansOutput) SetScans(v []*Scan) *DescribeMalwareScansOutput

SetScans sets the Scans field's value.

func (DescribeMalwareScansOutput) String

func (s DescribeMalwareScansOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeOrganizationConfigurationInput

type DescribeOrganizationConfigurationInput struct {

    // The ID of the detector to retrieve information about the delegated administrator
    // from.
    //
    // DetectorId is a required field
    DetectorId *string `location:"uri" locationName:"detectorId" min:"1" type:"string" required:"true"`

    // You can use this parameter to indicate the maximum number of items that you
    // want in the response.
    MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

    // You can use this parameter when paginating results. Set the value of this
    // parameter to null on your first call to the list action. For subsequent calls
    // to the action, fill nextToken in the request with the value of NextToken
    // from the previous response to continue listing data.
    NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeOrganizationConfigurationInput) GoString

func (s DescribeOrganizationConfigurationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeOrganizationConfigurationInput) SetDetectorId

func (s *DescribeOrganizationConfigurationInput) SetDetectorId(v string) *DescribeOrganizationConfigurationInput

SetDetectorId sets the DetectorId field's value.

func (*DescribeOrganizationConfigurationInput) SetMaxResults

func (s *DescribeOrganizationConfigurationInput) SetMaxResults(v int64) *DescribeOrganizationConfigurationInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeOrganizationConfigurationInput) SetNextToken

func (s *DescribeOrganizationConfigurationInput) SetNextToken(v string) *DescribeOrganizationConfigurationInput

SetNextToken sets the NextToken field's value.

func (DescribeOrganizationConfigurationInput) String

func (s DescribeOrganizationConfigurationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeOrganizationConfigurationInput) Validate

func (s *DescribeOrganizationConfigurationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeOrganizationConfigurationOutput

type DescribeOrganizationConfigurationOutput struct {

    // Indicates whether GuardDuty is automatically enabled for accounts added to
    // the organization.
    //
    // Even though this is still supported, we recommend using AutoEnableOrganizationMembers
    // to achieve the similar results.
    //
    // Deprecated: This field is deprecated, use AutoEnableOrganizationMembers instead
    AutoEnable *bool `locationName:"autoEnable" deprecated:"true" type:"boolean"`

    // Indicates the auto-enablement configuration of GuardDuty for the member accounts
    // in the organization.
    //
    //    * NEW: Indicates that when a new account joins the organization, they
    //    will have GuardDuty enabled automatically.
    //
    //    * ALL: Indicates that all accounts in the organization have GuardDuty
    //    enabled automatically. This includes NEW accounts that join the organization
    //    and accounts that may have been suspended or removed from the organization
    //    in GuardDuty.
    //
    //    * NONE: Indicates that GuardDuty will not be automatically enabled for
    //    any account in the organization. The administrator must manage GuardDuty
    //    for each account in the organization individually.
    AutoEnableOrganizationMembers *string `locationName:"autoEnableOrganizationMembers" type:"string" enum:"AutoEnableMembers"`

    // Describes which data sources are enabled automatically for member accounts.
    //
    // Deprecated: This parameter is deprecated, use Features instead
    DataSources *OrganizationDataSourceConfigurationsResult `locationName:"dataSources" deprecated:"true" type:"structure"`

    // A list of features that are configured for this organization.
    Features []*OrganizationFeatureConfigurationResult `locationName:"features" type:"list"`

    // Indicates whether the maximum number of allowed member accounts are already
    // associated with the delegated administrator account for your organization.
    //
    // MemberAccountLimitReached is a required field
    MemberAccountLimitReached *bool `locationName:"memberAccountLimitReached" type:"boolean" required:"true"`

    // The pagination parameter to be used on the next list operation to retrieve
    // more items.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeOrganizationConfigurationOutput) GoString

func (s DescribeOrganizationConfigurationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeOrganizationConfigurationOutput) SetAutoEnable

func (s *DescribeOrganizationConfigurationOutput) SetAutoEnable(v bool) *DescribeOrganizationConfigurationOutput

SetAutoEnable sets the AutoEnable field's value.

func (*DescribeOrganizationConfigurationOutput) SetAutoEnableOrganizationMembers

func (s *DescribeOrganizationConfigurationOutput) SetAutoEnableOrganizationMembers(v string) *DescribeOrganizationConfigurationOutput

SetAutoEnableOrganizationMembers sets the AutoEnableOrganizationMembers field's value.

func (*DescribeOrganizationConfigurationOutput) SetDataSources

func (s *DescribeOrganizationConfigurationOutput) SetDataSources(v *OrganizationDataSourceConfigurationsResult) *DescribeOrganizationConfigurationOutput

SetDataSources sets the DataSources field's value.

func (*DescribeOrganizationConfigurationOutput) SetFeatures

func (s *DescribeOrganizationConfigurationOutput) SetFeatures(v []*OrganizationFeatureConfigurationResult) *DescribeOrganizationConfigurationOutput

SetFeatures sets the Features field's value.

func (*DescribeOrganizationConfigurationOutput) SetMemberAccountLimitReached

func (s *DescribeOrganizationConfigurationOutput) SetMemberAccountLimitReached(v bool) *DescribeOrganizationConfigurationOutput

SetMemberAccountLimitReached sets the MemberAccountLimitReached field's value.

func (*DescribeOrganizationConfigurationOutput) SetNextToken

func (s *DescribeOrganizationConfigurationOutput) SetNextToken(v string) *DescribeOrganizationConfigurationOutput

SetNextToken sets the NextToken field's value.

func (DescribeOrganizationConfigurationOutput) String

func (s DescribeOrganizationConfigurationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribePublishingDestinationInput

type DescribePublishingDestinationInput struct {

    // The ID of the publishing destination to retrieve.
    //
    // DestinationId is a required field
    DestinationId *string `location:"uri" locationName:"destinationId" type:"string" required:"true"`

    // The unique ID of the detector associated with the publishing destination
    // to retrieve.
    //
    // DetectorId is a required field
    DetectorId *string `location:"uri" locationName:"detectorId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DescribePublishingDestinationInput) GoString

func (s DescribePublishingDestinationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribePublishingDestinationInput) SetDestinationId

func (s *DescribePublishingDestinationInput) SetDestinationId(v string) *DescribePublishingDestinationInput

SetDestinationId sets the DestinationId field's value.

func (*DescribePublishingDestinationInput) SetDetectorId

func (s *DescribePublishingDestinationInput) SetDetectorId(v string) *DescribePublishingDestinationInput

SetDetectorId sets the DetectorId field's value.

func (DescribePublishingDestinationInput) String

func (s DescribePublishingDestinationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribePublishingDestinationInput) Validate

func (s *DescribePublishingDestinationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribePublishingDestinationOutput

type DescribePublishingDestinationOutput struct {

    // The ID of the publishing destination.
    //
    // DestinationId is a required field
    DestinationId *string `locationName:"destinationId" type:"string" required:"true"`

    // A DestinationProperties object that includes the DestinationArn and KmsKeyArn
    // of the publishing destination.
    //
    // DestinationProperties is a required field
    DestinationProperties *DestinationProperties `locationName:"destinationProperties" type:"structure" required:"true"`

    // The type of publishing destination. Currently, only Amazon S3 buckets are
    // supported.
    //
    // DestinationType is a required field
    DestinationType *string `locationName:"destinationType" min:"1" type:"string" required:"true" enum:"DestinationType"`

    // The time, in epoch millisecond format, at which GuardDuty was first unable
    // to publish findings to the destination.
    //
    // PublishingFailureStartTimestamp is a required field
    PublishingFailureStartTimestamp *int64 `locationName:"publishingFailureStartTimestamp" type:"long" required:"true"`

    // The status of the publishing destination.
    //
    // Status is a required field
    Status *string `locationName:"status" min:"1" type:"string" required:"true" enum:"PublishingStatus"`
    // contains filtered or unexported fields
}

func (DescribePublishingDestinationOutput) GoString

func (s DescribePublishingDestinationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribePublishingDestinationOutput) SetDestinationId

func (s *DescribePublishingDestinationOutput) SetDestinationId(v string) *DescribePublishingDestinationOutput

SetDestinationId sets the DestinationId field's value.

func (*DescribePublishingDestinationOutput) SetDestinationProperties

func (s *DescribePublishingDestinationOutput) SetDestinationProperties(v *DestinationProperties) *DescribePublishingDestinationOutput

SetDestinationProperties sets the DestinationProperties field's value.

func (*DescribePublishingDestinationOutput) SetDestinationType

func (s *DescribePublishingDestinationOutput) SetDestinationType(v string) *DescribePublishingDestinationOutput

SetDestinationType sets the DestinationType field's value.

func (*DescribePublishingDestinationOutput) SetPublishingFailureStartTimestamp

func (s *DescribePublishingDestinationOutput) SetPublishingFailureStartTimestamp(v int64) *DescribePublishingDestinationOutput

SetPublishingFailureStartTimestamp sets the PublishingFailureStartTimestamp field's value.

func (*DescribePublishingDestinationOutput) SetStatus

func (s *DescribePublishingDestinationOutput) SetStatus(v string) *DescribePublishingDestinationOutput

SetStatus sets the Status field's value.

func (DescribePublishingDestinationOutput) String

func (s DescribePublishingDestinationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Destination

type Destination struct {

    // The unique ID of the publishing destination.
    //
    // DestinationId is a required field
    DestinationId *string `locationName:"destinationId" type:"string" required:"true"`

    // The type of resource used for the publishing destination. Currently, only
    // Amazon S3 buckets are supported.
    //
    // DestinationType is a required field
    DestinationType *string `locationName:"destinationType" min:"1" type:"string" required:"true" enum:"DestinationType"`

    // The status of the publishing destination.
    //
    // Status is a required field
    Status *string `locationName:"status" min:"1" type:"string" required:"true" enum:"PublishingStatus"`
    // contains filtered or unexported fields
}

Contains information about the publishing destination, including the ID, type, and status.

func (Destination) GoString

func (s Destination) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Destination) SetDestinationId

func (s *Destination) SetDestinationId(v string) *Destination

SetDestinationId sets the DestinationId field's value.

func (*Destination) SetDestinationType

func (s *Destination) SetDestinationType(v string) *Destination

SetDestinationType sets the DestinationType field's value.

func (*Destination) SetStatus

func (s *Destination) SetStatus(v string) *Destination

SetStatus sets the Status field's value.

func (Destination) String

func (s Destination) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DestinationProperties

type DestinationProperties struct {

    // The ARN of the resource to publish to.
    //
    // To specify an S3 bucket folder use the following format: arn:aws:s3:::DOC-EXAMPLE-BUCKET/myFolder/
    DestinationArn *string `locationName:"destinationArn" type:"string"`

    // The ARN of the KMS key to use for encryption.
    KmsKeyArn *string `locationName:"kmsKeyArn" type:"string"`
    // contains filtered or unexported fields
}

Contains the Amazon Resource Name (ARN) of the resource to publish to, such as an S3 bucket, and the ARN of the KMS key to use to encrypt published findings.

func (DestinationProperties) GoString

func (s DestinationProperties) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DestinationProperties) SetDestinationArn

func (s *DestinationProperties) SetDestinationArn(v string) *DestinationProperties

SetDestinationArn sets the DestinationArn field's value.

func (*DestinationProperties) SetKmsKeyArn

func (s *DestinationProperties) SetKmsKeyArn(v string) *DestinationProperties

SetKmsKeyArn sets the KmsKeyArn field's value.

func (DestinationProperties) String

func (s DestinationProperties) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Detection

type Detection struct {

    // The details about the anomalous activity that caused GuardDuty to generate
    // the finding.
    Anomaly *Anomaly `locationName:"anomaly" type:"structure"`
    // contains filtered or unexported fields
}

Contains information about the detected behavior.

func (Detection) GoString

func (s Detection) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Detection) SetAnomaly

func (s *Detection) SetAnomaly(v *Anomaly) *Detection

SetAnomaly sets the Anomaly field's value.

func (Detection) String

func (s Detection) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DetectorAdditionalConfiguration

type DetectorAdditionalConfiguration struct {

    // Name of the additional configuration.
    Name *string `locationName:"name" type:"string" enum:"FeatureAdditionalConfiguration"`

    // Status of the additional configuration.
    Status *string `locationName:"status" type:"string" enum:"FeatureStatus"`
    // contains filtered or unexported fields
}

Information about the additional configuration for a feature in your GuardDuty account.

func (DetectorAdditionalConfiguration) GoString

func (s DetectorAdditionalConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DetectorAdditionalConfiguration) SetName

func (s *DetectorAdditionalConfiguration) SetName(v string) *DetectorAdditionalConfiguration

SetName sets the Name field's value.

func (*DetectorAdditionalConfiguration) SetStatus

func (s *DetectorAdditionalConfiguration) SetStatus(v string) *DetectorAdditionalConfiguration

SetStatus sets the Status field's value.

func (DetectorAdditionalConfiguration) String

func (s DetectorAdditionalConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DetectorAdditionalConfigurationResult

type DetectorAdditionalConfigurationResult struct {

    // Name of the additional configuration.
    Name *string `locationName:"name" type:"string" enum:"FeatureAdditionalConfiguration"`

    // Status of the additional configuration.
    Status *string `locationName:"status" type:"string" enum:"FeatureStatus"`

    // The timestamp at which the additional configuration was last updated. This
    // is in UTC format.
    UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp"`
    // contains filtered or unexported fields
}

Information about the additional configuration.

func (DetectorAdditionalConfigurationResult) GoString

func (s DetectorAdditionalConfigurationResult) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DetectorAdditionalConfigurationResult) SetName

func (s *DetectorAdditionalConfigurationResult) SetName(v string) *DetectorAdditionalConfigurationResult

SetName sets the Name field's value.

func (*DetectorAdditionalConfigurationResult) SetStatus

func (s *DetectorAdditionalConfigurationResult) SetStatus(v string) *DetectorAdditionalConfigurationResult

SetStatus sets the Status field's value.

func (*DetectorAdditionalConfigurationResult) SetUpdatedAt

func (s *DetectorAdditionalConfigurationResult) SetUpdatedAt(v time.Time) *DetectorAdditionalConfigurationResult

SetUpdatedAt sets the UpdatedAt field's value.

func (DetectorAdditionalConfigurationResult) String

func (s DetectorAdditionalConfigurationResult) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DetectorFeatureConfiguration

type DetectorFeatureConfiguration struct {

    // Additional configuration for a resource.
    AdditionalConfiguration []*DetectorAdditionalConfiguration `locationName:"additionalConfiguration" type:"list"`

    // The name of the feature.
    Name *string `locationName:"name" type:"string" enum:"DetectorFeature"`

    // The status of the feature.
    Status *string `locationName:"status" type:"string" enum:"FeatureStatus"`
    // contains filtered or unexported fields
}

Contains information about a GuardDuty feature.

func (DetectorFeatureConfiguration) GoString

func (s DetectorFeatureConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DetectorFeatureConfiguration) SetAdditionalConfiguration

func (s *DetectorFeatureConfiguration) SetAdditionalConfiguration(v []*DetectorAdditionalConfiguration) *DetectorFeatureConfiguration

SetAdditionalConfiguration sets the AdditionalConfiguration field's value.

func (*DetectorFeatureConfiguration) SetName

func (s *DetectorFeatureConfiguration) SetName(v string) *DetectorFeatureConfiguration

SetName sets the Name field's value.

func (*DetectorFeatureConfiguration) SetStatus

func (s *DetectorFeatureConfiguration) SetStatus(v string) *DetectorFeatureConfiguration

SetStatus sets the Status field's value.

func (DetectorFeatureConfiguration) String

func (s DetectorFeatureConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DetectorFeatureConfigurationResult

type DetectorFeatureConfigurationResult struct {

    // Additional configuration for a resource.
    AdditionalConfiguration []*DetectorAdditionalConfigurationResult `locationName:"additionalConfiguration" type:"list"`

    // Indicates the name of the feature that can be enabled for the detector.
    Name *string `locationName:"name" type:"string" enum:"DetectorFeatureResult"`

    // Indicates the status of the feature that is enabled for the detector.
    Status *string `locationName:"status" type:"string" enum:"FeatureStatus"`

    // The timestamp at which the feature object was updated.
    UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp"`
    // contains filtered or unexported fields
}

Contains information about a GuardDuty feature.

func (DetectorFeatureConfigurationResult) GoString

func (s DetectorFeatureConfigurationResult) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DetectorFeatureConfigurationResult) SetAdditionalConfiguration

func (s *DetectorFeatureConfigurationResult) SetAdditionalConfiguration(v []*DetectorAdditionalConfigurationResult) *DetectorFeatureConfigurationResult

SetAdditionalConfiguration sets the AdditionalConfiguration field's value.

func (*DetectorFeatureConfigurationResult) SetName

func (s *DetectorFeatureConfigurationResult) SetName(v string) *DetectorFeatureConfigurationResult

SetName sets the Name field's value.

func (*DetectorFeatureConfigurationResult) SetStatus

func (s *DetectorFeatureConfigurationResult) SetStatus(v string) *DetectorFeatureConfigurationResult

SetStatus sets the Status field's value.

func (*DetectorFeatureConfigurationResult) SetUpdatedAt

func (s *DetectorFeatureConfigurationResult) SetUpdatedAt(v time.Time) *DetectorFeatureConfigurationResult

SetUpdatedAt sets the UpdatedAt field's value.

func (DetectorFeatureConfigurationResult) String

func (s DetectorFeatureConfigurationResult) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DisableOrganizationAdminAccountInput

type DisableOrganizationAdminAccountInput struct {

    // The Amazon Web Services Account ID for the organizations account to be disabled
    // as a GuardDuty delegated administrator.
    //
    // AdminAccountId is a required field
    AdminAccountId *string `locationName:"adminAccountId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DisableOrganizationAdminAccountInput) GoString

func (s DisableOrganizationAdminAccountInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisableOrganizationAdminAccountInput) SetAdminAccountId

func (s *DisableOrganizationAdminAccountInput) SetAdminAccountId(v string) *DisableOrganizationAdminAccountInput

SetAdminAccountId sets the AdminAccountId field's value.

func (DisableOrganizationAdminAccountInput) String

func (s DisableOrganizationAdminAccountInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisableOrganizationAdminAccountInput) Validate

func (s *DisableOrganizationAdminAccountInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DisableOrganizationAdminAccountOutput

type DisableOrganizationAdminAccountOutput struct {
    // contains filtered or unexported fields
}

func (DisableOrganizationAdminAccountOutput) GoString

func (s DisableOrganizationAdminAccountOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DisableOrganizationAdminAccountOutput) String

func (s DisableOrganizationAdminAccountOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DisassociateFromAdministratorAccountInput

type DisassociateFromAdministratorAccountInput struct {

    // The unique ID of the detector of the GuardDuty member account.
    //
    // DetectorId is a required field
    DetectorId *string `location:"uri" locationName:"detectorId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DisassociateFromAdministratorAccountInput) GoString

func (s DisassociateFromAdministratorAccountInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateFromAdministratorAccountInput) SetDetectorId

func (s *DisassociateFromAdministratorAccountInput) SetDetectorId(v string) *DisassociateFromAdministratorAccountInput

SetDetectorId sets the DetectorId field's value.

func (DisassociateFromAdministratorAccountInput) String

func (s DisassociateFromAdministratorAccountInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateFromAdministratorAccountInput) Validate

func (s *DisassociateFromAdministratorAccountInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DisassociateFromAdministratorAccountOutput

type DisassociateFromAdministratorAccountOutput struct {
    // contains filtered or unexported fields
}

func (DisassociateFromAdministratorAccountOutput) GoString

func (s DisassociateFromAdministratorAccountOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DisassociateFromAdministratorAccountOutput) String

func (s DisassociateFromAdministratorAccountOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DisassociateFromMasterAccountInput

type DisassociateFromMasterAccountInput struct {

    // The unique ID of the detector of the GuardDuty member account.
    //
    // DetectorId is a required field
    DetectorId *string `location:"uri" locationName:"detectorId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Deprecated: This input is deprecated, use DisassociateFromAdministratorAccountRequest instead

func (DisassociateFromMasterAccountInput) GoString

func (s DisassociateFromMasterAccountInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateFromMasterAccountInput) SetDetectorId

func (s *DisassociateFromMasterAccountInput) SetDetectorId(v string) *DisassociateFromMasterAccountInput

SetDetectorId sets the DetectorId field's value.

func (DisassociateFromMasterAccountInput) String

func (s DisassociateFromMasterAccountInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateFromMasterAccountInput) Validate

func (s *DisassociateFromMasterAccountInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DisassociateFromMasterAccountOutput

type DisassociateFromMasterAccountOutput struct {
    // contains filtered or unexported fields
}

Deprecated: This output is deprecated, use DisassociateFromAdministratorAccountResponse instead

func (DisassociateFromMasterAccountOutput) GoString

func (s DisassociateFromMasterAccountOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DisassociateFromMasterAccountOutput) String

func (s DisassociateFromMasterAccountOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DisassociateMembersInput

type DisassociateMembersInput struct {

    // A list of account IDs of the GuardDuty member accounts that you want to disassociate
    // from the administrator account.
    //
    // AccountIds is a required field
    AccountIds []*string `locationName:"accountIds" min:"1" type:"list" required:"true"`

    // The unique ID of the detector of the GuardDuty account whose members you
    // want to disassociate from the administrator account.
    //
    // DetectorId is a required field
    DetectorId *string `location:"uri" locationName:"detectorId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DisassociateMembersInput) GoString

func (s DisassociateMembersInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateMembersInput) SetAccountIds

func (s *DisassociateMembersInput) SetAccountIds(v []*string) *DisassociateMembersInput

SetAccountIds sets the AccountIds field's value.

func (*DisassociateMembersInput) SetDetectorId

func (s *DisassociateMembersInput) SetDetectorId(v string) *DisassociateMembersInput

SetDetectorId sets the DetectorId field's value.

func (DisassociateMembersInput) String

func (s DisassociateMembersInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateMembersInput) Validate

func (s *DisassociateMembersInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DisassociateMembersOutput

type DisassociateMembersOutput struct {

    // A list of objects that contain the unprocessed account and a result string
    // that explains why it was unprocessed.
    //
    // UnprocessedAccounts is a required field
    UnprocessedAccounts []*UnprocessedAccount `locationName:"unprocessedAccounts" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (DisassociateMembersOutput) GoString

func (s DisassociateMembersOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateMembersOutput) SetUnprocessedAccounts

func (s *DisassociateMembersOutput) SetUnprocessedAccounts(v []*UnprocessedAccount) *DisassociateMembersOutput

SetUnprocessedAccounts sets the UnprocessedAccounts field's value.

func (DisassociateMembersOutput) String

func (s DisassociateMembersOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DnsRequestAction

type DnsRequestAction struct {

    // Indicates whether the targeted port is blocked.
    Blocked *bool `locationName:"blocked" type:"boolean"`

    // The domain information for the DNS query.
    Domain *string `locationName:"domain" type:"string"`

    // The second and top level domain involved in the activity that prompted GuardDuty
    // to generate this finding.
    DomainWithSuffix *string `locationName:"domainWithSuffix" type:"string"`

    // The network connection protocol observed in the activity that prompted GuardDuty
    // to generate the finding.
    Protocol *string `locationName:"protocol" type:"string"`
    // contains filtered or unexported fields
}

Contains information about the DNS_REQUEST action described in this finding.

func (DnsRequestAction) GoString

func (s DnsRequestAction) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DnsRequestAction) SetBlocked

func (s *DnsRequestAction) SetBlocked(v bool) *DnsRequestAction

SetBlocked sets the Blocked field's value.

func (*DnsRequestAction) SetDomain

func (s *DnsRequestAction) SetDomain(v string) *DnsRequestAction

SetDomain sets the Domain field's value.

func (*DnsRequestAction) SetDomainWithSuffix

func (s *DnsRequestAction) SetDomainWithSuffix(v string) *DnsRequestAction

SetDomainWithSuffix sets the DomainWithSuffix field's value.

func (*DnsRequestAction) SetProtocol

func (s *DnsRequestAction) SetProtocol(v string) *DnsRequestAction

SetProtocol sets the Protocol field's value.

func (DnsRequestAction) String

func (s DnsRequestAction) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DomainDetails

type DomainDetails struct {

    // The domain information for the Amazon Web Services API call.
    Domain *string `locationName:"domain" type:"string"`
    // contains filtered or unexported fields
}

Contains information about the domain.

func (DomainDetails) GoString

func (s DomainDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DomainDetails) SetDomain

func (s *DomainDetails) SetDomain(v string) *DomainDetails

SetDomain sets the Domain field's value.

func (DomainDetails) String

func (s DomainDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type EbsVolumeDetails

type EbsVolumeDetails struct {

    // List of EBS volumes that were scanned.
    ScannedVolumeDetails []*VolumeDetail `locationName:"scannedVolumeDetails" type:"list"`

    // List of EBS volumes that were skipped from the malware scan.
    SkippedVolumeDetails []*VolumeDetail `locationName:"skippedVolumeDetails" type:"list"`
    // contains filtered or unexported fields
}

Contains list of scanned and skipped EBS volumes with details.

func (EbsVolumeDetails) GoString

func (s EbsVolumeDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EbsVolumeDetails) SetScannedVolumeDetails

func (s *EbsVolumeDetails) SetScannedVolumeDetails(v []*VolumeDetail) *EbsVolumeDetails

SetScannedVolumeDetails sets the ScannedVolumeDetails field's value.

func (*EbsVolumeDetails) SetSkippedVolumeDetails

func (s *EbsVolumeDetails) SetSkippedVolumeDetails(v []*VolumeDetail) *EbsVolumeDetails

SetSkippedVolumeDetails sets the SkippedVolumeDetails field's value.

func (EbsVolumeDetails) String

func (s EbsVolumeDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type EbsVolumeScanDetails

type EbsVolumeScanDetails struct {

    // Returns the completion date and time of the malware scan.
    ScanCompletedAt *time.Time `locationName:"scanCompletedAt" type:"timestamp"`

    // Contains a complete view providing malware scan result details.
    ScanDetections *ScanDetections `locationName:"scanDetections" type:"structure"`

    // Unique Id of the malware scan that generated the finding.
    ScanId *string `locationName:"scanId" type:"string"`

    // Returns the start date and time of the malware scan.
    ScanStartedAt *time.Time `locationName:"scanStartedAt" type:"timestamp"`

    // Specifies the scan type that invoked the malware scan.
    ScanType *string `locationName:"scanType" type:"string" enum:"ScanType"`

    // Contains list of threat intelligence sources used to detect threats.
    Sources []*string `locationName:"sources" type:"list"`

    // GuardDuty finding ID that triggered a malware scan.
    TriggerFindingId *string `locationName:"triggerFindingId" type:"string"`
    // contains filtered or unexported fields
}

Contains details from the malware scan that created a finding.

func (EbsVolumeScanDetails) GoString

func (s EbsVolumeScanDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EbsVolumeScanDetails) SetScanCompletedAt

func (s *EbsVolumeScanDetails) SetScanCompletedAt(v time.Time) *EbsVolumeScanDetails

SetScanCompletedAt sets the ScanCompletedAt field's value.

func (*EbsVolumeScanDetails) SetScanDetections

func (s *EbsVolumeScanDetails) SetScanDetections(v *ScanDetections) *EbsVolumeScanDetails

SetScanDetections sets the ScanDetections field's value.

func (*EbsVolumeScanDetails) SetScanId

func (s *EbsVolumeScanDetails) SetScanId(v string) *EbsVolumeScanDetails

SetScanId sets the ScanId field's value.

func (*EbsVolumeScanDetails) SetScanStartedAt

func (s *EbsVolumeScanDetails) SetScanStartedAt(v time.Time) *EbsVolumeScanDetails

SetScanStartedAt sets the ScanStartedAt field's value.

func (*EbsVolumeScanDetails) SetScanType

func (s *EbsVolumeScanDetails) SetScanType(v string) *EbsVolumeScanDetails

SetScanType sets the ScanType field's value.

func (*EbsVolumeScanDetails) SetSources

func (s *EbsVolumeScanDetails) SetSources(v []*string) *EbsVolumeScanDetails

SetSources sets the Sources field's value.

func (*EbsVolumeScanDetails) SetTriggerFindingId

func (s *EbsVolumeScanDetails) SetTriggerFindingId(v string) *EbsVolumeScanDetails

SetTriggerFindingId sets the TriggerFindingId field's value.

func (EbsVolumeScanDetails) String

func (s EbsVolumeScanDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type EbsVolumesResult

type EbsVolumesResult struct {

    // Specifies the reason why scanning EBS volumes (Malware Protection) was not
    // enabled as a data source.
    Reason *string `locationName:"reason" type:"string"`

    // Describes whether scanning EBS volumes is enabled as a data source.
    Status *string `locationName:"status" min:"1" type:"string" enum:"DataSourceStatus"`
    // contains filtered or unexported fields
}

Describes the configuration of scanning EBS volumes as a data source.

func (EbsVolumesResult) GoString

func (s EbsVolumesResult) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EbsVolumesResult) SetReason

func (s *EbsVolumesResult) SetReason(v string) *EbsVolumesResult

SetReason sets the Reason field's value.

func (*EbsVolumesResult) SetStatus

func (s *EbsVolumesResult) SetStatus(v string) *EbsVolumesResult

SetStatus sets the Status field's value.

func (EbsVolumesResult) String

func (s EbsVolumesResult) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type EcsClusterDetails

type EcsClusterDetails struct {

    // The number of services that are running on the cluster in an ACTIVE state.
    ActiveServicesCount *int64 `locationName:"activeServicesCount" type:"integer"`

    // The Amazon Resource Name (ARN) that identifies the cluster.
    Arn *string `locationName:"arn" type:"string"`

    // The name of the ECS Cluster.
    Name *string `locationName:"name" type:"string"`

    // The number of container instances registered into the cluster.
    RegisteredContainerInstancesCount *int64 `locationName:"registeredContainerInstancesCount" type:"integer"`

    // The number of tasks in the cluster that are in the RUNNING state.
    RunningTasksCount *int64 `locationName:"runningTasksCount" type:"integer"`

    // The status of the ECS cluster.
    Status *string `locationName:"status" type:"string"`

    // The tags of the ECS Cluster.
    Tags []*Tag `locationName:"tags" type:"list"`

    // Contains information about the details of the ECS Task.
    TaskDetails *EcsTaskDetails `locationName:"taskDetails" type:"structure"`
    // contains filtered or unexported fields
}

Contains information about the details of the ECS Cluster.

func (EcsClusterDetails) GoString

func (s EcsClusterDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EcsClusterDetails) SetActiveServicesCount

func (s *EcsClusterDetails) SetActiveServicesCount(v int64) *EcsClusterDetails

SetActiveServicesCount sets the ActiveServicesCount field's value.

func (*EcsClusterDetails) SetArn

func (s *EcsClusterDetails) SetArn(v string) *EcsClusterDetails

SetArn sets the Arn field's value.

func (*EcsClusterDetails) SetName

func (s *EcsClusterDetails) SetName(v string) *EcsClusterDetails

SetName sets the Name field's value.

func (*EcsClusterDetails) SetRegisteredContainerInstancesCount

func (s *EcsClusterDetails) SetRegisteredContainerInstancesCount(v int64) *EcsClusterDetails

SetRegisteredContainerInstancesCount sets the RegisteredContainerInstancesCount field's value.

func (*EcsClusterDetails) SetRunningTasksCount

func (s *EcsClusterDetails) SetRunningTasksCount(v int64) *EcsClusterDetails

SetRunningTasksCount sets the RunningTasksCount field's value.

func (*EcsClusterDetails) SetStatus

func (s *EcsClusterDetails) SetStatus(v string) *EcsClusterDetails

SetStatus sets the Status field's value.

func (*EcsClusterDetails) SetTags

func (s *EcsClusterDetails) SetTags(v []*Tag) *EcsClusterDetails

SetTags sets the Tags field's value.

func (*EcsClusterDetails) SetTaskDetails

func (s *EcsClusterDetails) SetTaskDetails(v *EcsTaskDetails) *EcsClusterDetails

SetTaskDetails sets the TaskDetails field's value.

func (EcsClusterDetails) String

func (s EcsClusterDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type EcsTaskDetails

type EcsTaskDetails struct {

    // The Amazon Resource Name (ARN) of the task.
    Arn *string `locationName:"arn" type:"string"`

    // The containers that's associated with the task.
    Containers []*Container `locationName:"containers" type:"list"`

    // The ARN of the task definition that creates the task.
    DefinitionArn *string `locationName:"definitionArn" type:"string"`

    // The name of the task group that's associated with the task.
    Group *string `locationName:"group" type:"string"`

    // The Unix timestamp for the time when the task started.
    StartedAt *time.Time `locationName:"startedAt" type:"timestamp"`

    // Contains the tag specified when a task is started.
    StartedBy *string `locationName:"startedBy" type:"string"`

    // The tags of the ECS Task.
    Tags []*Tag `locationName:"tags" type:"list"`

    // The Unix timestamp for the time when the task was created.
    TaskCreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`

    // The version counter for the task.
    Version *string `locationName:"version" type:"string"`

    // The list of data volume definitions for the task.
    Volumes []*Volume `locationName:"volumes" type:"list"`
    // contains filtered or unexported fields
}

Contains information about the task in an ECS cluster.

func (EcsTaskDetails) GoString

func (s EcsTaskDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EcsTaskDetails) SetArn

func (s *EcsTaskDetails) SetArn(v string) *EcsTaskDetails

SetArn sets the Arn field's value.

func (*EcsTaskDetails) SetContainers

func (s *EcsTaskDetails) SetContainers(v []*Container) *EcsTaskDetails

SetContainers sets the Containers field's value.

func (*EcsTaskDetails) SetDefinitionArn

func (s *EcsTaskDetails) SetDefinitionArn(v string) *EcsTaskDetails

SetDefinitionArn sets the DefinitionArn field's value.

func (*EcsTaskDetails) SetGroup

func (s *EcsTaskDetails) SetGroup(v string) *EcsTaskDetails

SetGroup sets the Group field's value.

func (*EcsTaskDetails) SetStartedAt

func (s *EcsTaskDetails) SetStartedAt(v time.Time) *EcsTaskDetails

SetStartedAt sets the StartedAt field's value.

func (*EcsTaskDetails) SetStartedBy

func (s *EcsTaskDetails) SetStartedBy(v string) *EcsTaskDetails

SetStartedBy sets the StartedBy field's value.

func (*EcsTaskDetails) SetTags

func (s *EcsTaskDetails) SetTags(v []*Tag) *EcsTaskDetails

SetTags sets the Tags field's value.

func (*EcsTaskDetails) SetTaskCreatedAt

func (s *EcsTaskDetails) SetTaskCreatedAt(v time.Time) *EcsTaskDetails

SetTaskCreatedAt sets the TaskCreatedAt field's value.

func (*EcsTaskDetails) SetVersion

func (s *EcsTaskDetails) SetVersion(v string) *EcsTaskDetails

SetVersion sets the Version field's value.

func (*EcsTaskDetails) SetVolumes

func (s *EcsTaskDetails) SetVolumes(v []*Volume) *EcsTaskDetails

SetVolumes sets the Volumes field's value.

func (EcsTaskDetails) String

func (s EcsTaskDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type EksClusterDetails

type EksClusterDetails struct {

    // EKS cluster ARN.
    Arn *string `locationName:"arn" type:"string"`

    // The timestamp when the EKS cluster was created.
    CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`

    // EKS cluster name.
    Name *string `locationName:"name" type:"string"`

    // The EKS cluster status.
    Status *string `locationName:"status" type:"string"`

    // The EKS cluster tags.
    Tags []*Tag `locationName:"tags" type:"list"`

    // The VPC ID to which the EKS cluster is attached.
    VpcId *string `locationName:"vpcId" type:"string"`
    // contains filtered or unexported fields
}

Details about the EKS cluster involved in a Kubernetes finding.

func (EksClusterDetails) GoString

func (s EksClusterDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EksClusterDetails) SetArn

func (s *EksClusterDetails) SetArn(v string) *EksClusterDetails

SetArn sets the Arn field's value.

func (*EksClusterDetails) SetCreatedAt

func (s *EksClusterDetails) SetCreatedAt(v time.Time) *EksClusterDetails

SetCreatedAt sets the CreatedAt field's value.

func (*EksClusterDetails) SetName

func (s *EksClusterDetails) SetName(v string) *EksClusterDetails

SetName sets the Name field's value.

func (*EksClusterDetails) SetStatus

func (s *EksClusterDetails) SetStatus(v string) *EksClusterDetails

SetStatus sets the Status field's value.

func (*EksClusterDetails) SetTags

func (s *EksClusterDetails) SetTags(v []*Tag) *EksClusterDetails

SetTags sets the Tags field's value.

func (*EksClusterDetails) SetVpcId

func (s *EksClusterDetails) SetVpcId(v string) *EksClusterDetails

SetVpcId sets the VpcId field's value.

func (EksClusterDetails) String

func (s EksClusterDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type EnableOrganizationAdminAccountInput

type EnableOrganizationAdminAccountInput struct {

    // The Amazon Web Services account ID for the organization account to be enabled
    // as a GuardDuty delegated administrator.
    //
    // AdminAccountId is a required field
    AdminAccountId *string `locationName:"adminAccountId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (EnableOrganizationAdminAccountInput) GoString

func (s EnableOrganizationAdminAccountInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EnableOrganizationAdminAccountInput) SetAdminAccountId

func (s *EnableOrganizationAdminAccountInput) SetAdminAccountId(v string) *EnableOrganizationAdminAccountInput

SetAdminAccountId sets the AdminAccountId field's value.

func (EnableOrganizationAdminAccountInput) String

func (s EnableOrganizationAdminAccountInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EnableOrganizationAdminAccountInput) Validate

func (s *EnableOrganizationAdminAccountInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type EnableOrganizationAdminAccountOutput

type EnableOrganizationAdminAccountOutput struct {
    // contains filtered or unexported fields
}

func (EnableOrganizationAdminAccountOutput) GoString

func (s EnableOrganizationAdminAccountOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (EnableOrganizationAdminAccountOutput) String

func (s EnableOrganizationAdminAccountOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Evidence

type Evidence struct {

    // A list of threat intelligence details related to the evidence.
    ThreatIntelligenceDetails []*ThreatIntelligenceDetail `locationName:"threatIntelligenceDetails" type:"list"`
    // contains filtered or unexported fields
}

Contains information about the reason that the finding was generated.

func (Evidence) GoString

func (s Evidence) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Evidence) SetThreatIntelligenceDetails

func (s *Evidence) SetThreatIntelligenceDetails(v []*ThreatIntelligenceDetail) *Evidence

SetThreatIntelligenceDetails sets the ThreatIntelligenceDetails field's value.

func (Evidence) String

func (s Evidence) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type FargateDetails

type FargateDetails struct {

    // Runtime coverage issues identified for the resource running on Amazon Web
    // Services Fargate.
    Issues []*string `locationName:"issues" type:"list"`

    // Indicates how the GuardDuty security agent is managed for this resource.
    //
    //    * AUTO_MANAGED indicates that GuardDuty deploys and manages updates for
    //    this resource.
    //
    //    * DISABLED indicates that the deployment of the GuardDuty security agent
    //    is disabled for this resource.
    //
    // The MANUAL status doesn't apply to the Amazon Web Services Fargate (Amazon
    // ECS only) woprkloads.
    ManagementType *string `locationName:"managementType" type:"string" enum:"ManagementType"`
    // contains filtered or unexported fields
}

Contains information about Amazon Web Services Fargate details associated with an Amazon ECS cluster.

func (FargateDetails) GoString

func (s FargateDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FargateDetails) SetIssues

func (s *FargateDetails) SetIssues(v []*string) *FargateDetails

SetIssues sets the Issues field's value.

func (*FargateDetails) SetManagementType

func (s *FargateDetails) SetManagementType(v string) *FargateDetails

SetManagementType sets the ManagementType field's value.

func (FargateDetails) String

func (s FargateDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type FilterCondition

type FilterCondition struct {

    // Represents an equal condition to be applied to a single field when querying
    // for scan entries.
    EqualsValue *string `locationName:"equalsValue" min:"1" type:"string"`

    // Represents a greater than condition to be applied to a single field when
    // querying for scan entries.
    GreaterThan *int64 `locationName:"greaterThan" type:"long"`

    // Represents a less than condition to be applied to a single field when querying
    // for scan entries.
    LessThan *int64 `locationName:"lessThan" type:"long"`
    // contains filtered or unexported fields
}

Contains information about the condition.

func (FilterCondition) GoString

func (s FilterCondition) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FilterCondition) SetEqualsValue

func (s *FilterCondition) SetEqualsValue(v string) *FilterCondition

SetEqualsValue sets the EqualsValue field's value.

func (*FilterCondition) SetGreaterThan

func (s *FilterCondition) SetGreaterThan(v int64) *FilterCondition

SetGreaterThan sets the GreaterThan field's value.

func (*FilterCondition) SetLessThan

func (s *FilterCondition) SetLessThan(v int64) *FilterCondition

SetLessThan sets the LessThan field's value.

func (FilterCondition) String

func (s FilterCondition) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FilterCondition) Validate

func (s *FilterCondition) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type FilterCriteria

type FilterCriteria struct {

    // Represents a condition that when matched will be added to the response of
    // the operation.
    FilterCriterion []*FilterCriterion `locationName:"filterCriterion" type:"list"`
    // contains filtered or unexported fields
}

Represents the criteria to be used in the filter for describing scan entries.

func (FilterCriteria) GoString

func (s FilterCriteria) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FilterCriteria) SetFilterCriterion

func (s *FilterCriteria) SetFilterCriterion(v []*FilterCriterion) *FilterCriteria

SetFilterCriterion sets the FilterCriterion field's value.

func (FilterCriteria) String

func (s FilterCriteria) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FilterCriteria) Validate

func (s *FilterCriteria) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type FilterCriterion

type FilterCriterion struct {

    // An enum value representing possible scan properties to match with given scan
    // entries.
    //
    // Replace the enum value CLUSTER_NAME with EKS_CLUSTER_NAME. CLUSTER_NAME has
    // been deprecated.
    CriterionKey *string `locationName:"criterionKey" type:"string" enum:"CriterionKey"`

    // Contains information about the condition.
    FilterCondition *FilterCondition `locationName:"filterCondition" type:"structure"`
    // contains filtered or unexported fields
}

Represents a condition that when matched will be added to the response of the operation. Irrespective of using any filter criteria, an administrator account can view the scan entries for all of its member accounts. However, each member account can view the scan entries only for their own account.

func (FilterCriterion) GoString

func (s FilterCriterion) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FilterCriterion) SetCriterionKey

func (s *FilterCriterion) SetCriterionKey(v string) *FilterCriterion

SetCriterionKey sets the CriterionKey field's value.

func (*FilterCriterion) SetFilterCondition

func (s *FilterCriterion) SetFilterCondition(v *FilterCondition) *FilterCriterion

SetFilterCondition sets the FilterCondition field's value.

func (FilterCriterion) String

func (s FilterCriterion) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FilterCriterion) Validate

func (s *FilterCriterion) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Finding

type Finding struct {

    // The ID of the account in which the finding was generated.
    //
    // AccountId is a required field
    AccountId *string `locationName:"accountId" type:"string" required:"true"`

    // The ARN of the finding.
    //
    // Arn is a required field
    Arn *string `locationName:"arn" type:"string" required:"true"`

    // The confidence score for the finding.
    Confidence *float64 `locationName:"confidence" type:"double"`

    // The time and date when the finding was created.
    //
    // CreatedAt is a required field
    CreatedAt *string `locationName:"createdAt" type:"string" required:"true"`

    // The description of the finding.
    Description *string `locationName:"description" type:"string"`

    // The ID of the finding.
    //
    // Id is a required field
    Id *string `locationName:"id" type:"string" required:"true"`

    // The partition associated with the finding.
    Partition *string `locationName:"partition" type:"string"`

    // The Region where the finding was generated.
    //
    // Region is a required field
    Region *string `locationName:"region" type:"string" required:"true"`

    // Contains information about the Amazon Web Services resource associated with
    // the activity that prompted GuardDuty to generate a finding.
    //
    // Resource is a required field
    Resource *Resource `locationName:"resource" type:"structure" required:"true"`

    // The version of the schema used for the finding.
    //
    // SchemaVersion is a required field
    SchemaVersion *string `locationName:"schemaVersion" type:"string" required:"true"`

    // Contains additional information about the generated finding.
    Service *Service `locationName:"service" type:"structure"`

    // The severity of the finding.
    //
    // Severity is a required field
    Severity *float64 `locationName:"severity" type:"double" required:"true"`

    // The title of the finding.
    Title *string `locationName:"title" type:"string"`

    // The type of finding.
    //
    // Type is a required field
    Type *string `locationName:"type" min:"1" type:"string" required:"true"`

    // The time and date when the finding was last updated.
    //
    // UpdatedAt is a required field
    UpdatedAt *string `locationName:"updatedAt" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Contains information about the finding that is generated when abnormal or suspicious activity is detected.

func (Finding) GoString

func (s Finding) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Finding) SetAccountId

func (s *Finding) SetAccountId(v string) *Finding

SetAccountId sets the AccountId field's value.

func (*Finding) SetArn

func (s *Finding) SetArn(v string) *Finding

SetArn sets the Arn field's value.

func (*Finding) SetConfidence

func (s *Finding) SetConfidence(v float64) *Finding

SetConfidence sets the Confidence field's value.

func (*Finding) SetCreatedAt

func (s *Finding) SetCreatedAt(v string) *Finding

SetCreatedAt sets the CreatedAt field's value.

func (*Finding) SetDescription

func (s *Finding) SetDescription(v string) *Finding

SetDescription sets the Description field's value.

func (*Finding) SetId

func (s *Finding) SetId(v string) *Finding

SetId sets the Id field's value.

func (*Finding) SetPartition

func (s *Finding) SetPartition(v string) *Finding

SetPartition sets the Partition field's value.

func (*Finding) SetRegion

func (s *Finding) SetRegion(v string) *Finding

SetRegion sets the Region field's value.

func (*Finding) SetResource

func (s *Finding) SetResource(v *Resource) *Finding

SetResource sets the Resource field's value.

func (*Finding) SetSchemaVersion

func (s *Finding) SetSchemaVersion(v string) *Finding

SetSchemaVersion sets the SchemaVersion field's value.

func (*Finding) SetService

func (s *Finding) SetService(v *Service) *Finding

SetService sets the Service field's value.

func (*Finding) SetSeverity

func (s *Finding) SetSeverity(v float64) *Finding

SetSeverity sets the Severity field's value.

func (*Finding) SetTitle

func (s *Finding) SetTitle(v string) *Finding

SetTitle sets the Title field's value.

func (*Finding) SetType

func (s *Finding) SetType(v string) *Finding

SetType sets the Type field's value.

func (*Finding) SetUpdatedAt

func (s *Finding) SetUpdatedAt(v string) *Finding

SetUpdatedAt sets the UpdatedAt field's value.

func (Finding) String

func (s Finding) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type FindingCriteria

type FindingCriteria struct {

    // Represents a map of finding properties that match specified conditions and
    // values when querying findings.
    Criterion map[string]*Condition `locationName:"criterion" type:"map"`
    // contains filtered or unexported fields
}

Contains information about the criteria used for querying findings.

func (FindingCriteria) GoString

func (s FindingCriteria) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FindingCriteria) SetCriterion

func (s *FindingCriteria) SetCriterion(v map[string]*Condition) *FindingCriteria

SetCriterion sets the Criterion field's value.

func (FindingCriteria) String

func (s FindingCriteria) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type FindingStatistics

type FindingStatistics struct {

    // Represents a map of severity to count statistics for a set of findings.
    CountBySeverity map[string]*int64 `locationName:"countBySeverity" type:"map"`
    // contains filtered or unexported fields
}

Contains information about finding statistics.

func (FindingStatistics) GoString

func (s FindingStatistics) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FindingStatistics) SetCountBySeverity

func (s *FindingStatistics) SetCountBySeverity(v map[string]*int64) *FindingStatistics

SetCountBySeverity sets the CountBySeverity field's value.

func (FindingStatistics) String

func (s FindingStatistics) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type FlowLogsConfigurationResult

type FlowLogsConfigurationResult struct {

    // Denotes whether VPC flow logs is enabled as a data source.
    //
    // Status is a required field
    Status *string `locationName:"status" min:"1" type:"string" required:"true" enum:"DataSourceStatus"`
    // contains filtered or unexported fields
}

Contains information on the status of VPC flow logs as a data source.

func (FlowLogsConfigurationResult) GoString

func (s FlowLogsConfigurationResult) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FlowLogsConfigurationResult) SetStatus

func (s *FlowLogsConfigurationResult) SetStatus(v string) *FlowLogsConfigurationResult

SetStatus sets the Status field's value.

func (FlowLogsConfigurationResult) String

func (s FlowLogsConfigurationResult) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type FreeTrialFeatureConfigurationResult

type FreeTrialFeatureConfigurationResult struct {

    // The number of the remaining free trial days for the feature.
    FreeTrialDaysRemaining *int64 `locationName:"freeTrialDaysRemaining" type:"integer"`

    // The name of the feature for which the free trial is configured.
    Name *string `locationName:"name" type:"string" enum:"FreeTrialFeatureResult"`
    // contains filtered or unexported fields
}

Contains information about the free trial period for a feature.

func (FreeTrialFeatureConfigurationResult) GoString

func (s FreeTrialFeatureConfigurationResult) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FreeTrialFeatureConfigurationResult) SetFreeTrialDaysRemaining

func (s *FreeTrialFeatureConfigurationResult) SetFreeTrialDaysRemaining(v int64) *FreeTrialFeatureConfigurationResult

SetFreeTrialDaysRemaining sets the FreeTrialDaysRemaining field's value.

func (*FreeTrialFeatureConfigurationResult) SetName

func (s *FreeTrialFeatureConfigurationResult) SetName(v string) *FreeTrialFeatureConfigurationResult

SetName sets the Name field's value.

func (FreeTrialFeatureConfigurationResult) String

func (s FreeTrialFeatureConfigurationResult) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GeoLocation

type GeoLocation struct {

    // The latitude information of the remote IP address.
    Lat *float64 `locationName:"lat" type:"double"`

    // The longitude information of the remote IP address.
    Lon *float64 `locationName:"lon" type:"double"`
    // contains filtered or unexported fields
}

Contains information about the location of the remote IP address.

func (GeoLocation) GoString

func (s GeoLocation) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GeoLocation) SetLat

func (s *GeoLocation) SetLat(v float64) *GeoLocation

SetLat sets the Lat field's value.

func (*GeoLocation) SetLon

func (s *GeoLocation) SetLon(v float64) *GeoLocation

SetLon sets the Lon field's value.

func (GeoLocation) String

func (s GeoLocation) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetAdministratorAccountInput

type GetAdministratorAccountInput struct {

    // The unique ID of the detector of the GuardDuty member account.
    //
    // DetectorId is a required field
    DetectorId *string `location:"uri" locationName:"detectorId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetAdministratorAccountInput) GoString

func (s GetAdministratorAccountInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetAdministratorAccountInput) SetDetectorId

func (s *GetAdministratorAccountInput) SetDetectorId(v string) *GetAdministratorAccountInput

SetDetectorId sets the DetectorId field's value.

func (GetAdministratorAccountInput) String

func (s GetAdministratorAccountInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetAdministratorAccountInput) Validate

func (s *GetAdministratorAccountInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetAdministratorAccountOutput

type GetAdministratorAccountOutput struct {

    // The administrator account details.
    //
    // Administrator is a required field
    Administrator *Administrator `locationName:"administrator" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (GetAdministratorAccountOutput) GoString

func (s GetAdministratorAccountOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetAdministratorAccountOutput) SetAdministrator

func (s *GetAdministratorAccountOutput) SetAdministrator(v *Administrator) *GetAdministratorAccountOutput

SetAdministrator sets the Administrator field's value.

func (GetAdministratorAccountOutput) String

func (s GetAdministratorAccountOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetCoverageStatisticsInput

type GetCoverageStatisticsInput struct {

    // The unique ID of the GuardDuty detector associated to the coverage statistics.
    //
    // DetectorId is a required field
    DetectorId *string `location:"uri" locationName:"detectorId" min:"1" type:"string" required:"true"`

    // Represents the criteria used to filter the coverage statistics
    FilterCriteria *CoverageFilterCriteria `locationName:"filterCriteria" type:"structure"`

    // Represents the statistics type used to aggregate the coverage details.
    //
    // StatisticsType is a required field
    StatisticsType []*string `locationName:"statisticsType" type:"list" required:"true" enum:"CoverageStatisticsType"`
    // contains filtered or unexported fields
}

func (GetCoverageStatisticsInput) GoString

func (s GetCoverageStatisticsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCoverageStatisticsInput) SetDetectorId

func (s *GetCoverageStatisticsInput) SetDetectorId(v string) *GetCoverageStatisticsInput

SetDetectorId sets the DetectorId field's value.

func (*GetCoverageStatisticsInput) SetFilterCriteria

func (s *GetCoverageStatisticsInput) SetFilterCriteria(v *CoverageFilterCriteria) *GetCoverageStatisticsInput

SetFilterCriteria sets the FilterCriteria field's value.

func (*GetCoverageStatisticsInput) SetStatisticsType

func (s *GetCoverageStatisticsInput) SetStatisticsType(v []*string) *GetCoverageStatisticsInput

SetStatisticsType sets the StatisticsType field's value.

func (GetCoverageStatisticsInput) String

func (s GetCoverageStatisticsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCoverageStatisticsInput) Validate

func (s *GetCoverageStatisticsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetCoverageStatisticsOutput

type GetCoverageStatisticsOutput struct {

    // Represents the count aggregated by the statusCode and resourceType.
    CoverageStatistics *CoverageStatistics `locationName:"coverageStatistics" type:"structure"`
    // contains filtered or unexported fields
}

func (GetCoverageStatisticsOutput) GoString

func (s GetCoverageStatisticsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCoverageStatisticsOutput) SetCoverageStatistics

func (s *GetCoverageStatisticsOutput) SetCoverageStatistics(v *CoverageStatistics) *GetCoverageStatisticsOutput

SetCoverageStatistics sets the CoverageStatistics field's value.

func (GetCoverageStatisticsOutput) String

func (s GetCoverageStatisticsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetDetectorInput

type GetDetectorInput struct {

    // The unique ID of the detector that you want to get.
    //
    // DetectorId is a required field
    DetectorId *string `location:"uri" locationName:"detectorId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetDetectorInput) GoString

func (s GetDetectorInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDetectorInput) SetDetectorId

func (s *GetDetectorInput) SetDetectorId(v string) *GetDetectorInput

SetDetectorId sets the DetectorId field's value.

func (GetDetectorInput) String

func (s GetDetectorInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDetectorInput) Validate

func (s *GetDetectorInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetDetectorOutput

type GetDetectorOutput struct {

    // The timestamp of when the detector was created.
    CreatedAt *string `locationName:"createdAt" type:"string"`

    // Describes which data sources are enabled for the detector.
    //
    // Deprecated: This parameter is deprecated, use Features instead
    DataSources *DataSourceConfigurationsResult `locationName:"dataSources" deprecated:"true" type:"structure"`

    // Describes the features that have been enabled for the detector.
    Features []*DetectorFeatureConfigurationResult `locationName:"features" type:"list"`

    // The publishing frequency of the finding.
    FindingPublishingFrequency *string `locationName:"findingPublishingFrequency" type:"string" enum:"FindingPublishingFrequency"`

    // The GuardDuty service role.
    //
    // ServiceRole is a required field
    ServiceRole *string `locationName:"serviceRole" type:"string" required:"true"`

    // The detector status.
    //
    // Status is a required field
    Status *string `locationName:"status" min:"1" type:"string" required:"true" enum:"DetectorStatus"`

    // The tags of the detector resource.
    Tags map[string]*string `locationName:"tags" min:"1" type:"map"`

    // The last-updated timestamp for the detector.
    UpdatedAt *string `locationName:"updatedAt" type:"string"`
    // contains filtered or unexported fields
}

func (GetDetectorOutput) GoString

func (s GetDetectorOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDetectorOutput) SetCreatedAt

func (s *GetDetectorOutput) SetCreatedAt(v string) *GetDetectorOutput

SetCreatedAt sets the CreatedAt field's value.

func (*GetDetectorOutput) SetDataSources

func (s *GetDetectorOutput) SetDataSources(v *DataSourceConfigurationsResult) *GetDetectorOutput

SetDataSources sets the DataSources field's value.

func (*GetDetectorOutput) SetFeatures

func (s *GetDetectorOutput) SetFeatures(v []*DetectorFeatureConfigurationResult) *GetDetectorOutput

SetFeatures sets the Features field's value.

func (*GetDetectorOutput) SetFindingPublishingFrequency

func (s *GetDetectorOutput) SetFindingPublishingFrequency(v string) *GetDetectorOutput

SetFindingPublishingFrequency sets the FindingPublishingFrequency field's value.

func (*GetDetectorOutput) SetServiceRole

func (s *GetDetectorOutput) SetServiceRole(v string) *GetDetectorOutput

SetServiceRole sets the ServiceRole field's value.

func (*GetDetectorOutput) SetStatus

func (s *GetDetectorOutput) SetStatus(v string) *GetDetectorOutput

SetStatus sets the Status field's value.

func (*GetDetectorOutput) SetTags

func (s *GetDetectorOutput) SetTags(v map[string]*string) *GetDetectorOutput

SetTags sets the Tags field's value.

func (*GetDetectorOutput) SetUpdatedAt

func (s *GetDetectorOutput) SetUpdatedAt(v string) *GetDetectorOutput

SetUpdatedAt sets the UpdatedAt field's value.

func (GetDetectorOutput) String

func (s GetDetectorOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetFilterInput

type GetFilterInput struct {

    // The unique ID of the detector that the filter is associated with.
    //
    // DetectorId is a required field
    DetectorId *string `location:"uri" locationName:"detectorId" min:"1" type:"string" required:"true"`

    // The name of the filter you want to get.
    //
    // FilterName is a required field
    FilterName *string `location:"uri" locationName:"filterName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetFilterInput) GoString

func (s GetFilterInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetFilterInput) SetDetectorId

func (s *GetFilterInput) SetDetectorId(v string) *GetFilterInput

SetDetectorId sets the DetectorId field's value.

func (*GetFilterInput) SetFilterName

func (s *GetFilterInput) SetFilterName(v string) *GetFilterInput

SetFilterName sets the FilterName field's value.

func (GetFilterInput) String

func (s GetFilterInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetFilterInput) Validate

func (s *GetFilterInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetFilterOutput

type GetFilterOutput struct {

    // Specifies the action that is to be applied to the findings that match the
    // filter.
    //
    // Action is a required field
    Action *string `locationName:"action" min:"1" type:"string" required:"true" enum:"FilterAction"`

    // The description of the filter.
    Description *string `locationName:"description" type:"string"`

    // Represents the criteria to be used in the filter for querying findings.
    //
    // FindingCriteria is a required field
    FindingCriteria *FindingCriteria `locationName:"findingCriteria" type:"structure" required:"true"`

    // The name of the filter.
    //
    // Name is a required field
    Name *string `locationName:"name" min:"3" type:"string" required:"true"`

    // Specifies the position of the filter in the list of current filters. Also
    // specifies the order in which this filter is applied to the findings.
    Rank *int64 `locationName:"rank" min:"1" type:"integer"`

    // The tags of the filter resource.
    Tags map[string]*string `locationName:"tags" min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (GetFilterOutput) GoString

func (s GetFilterOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetFilterOutput) SetAction

func (s *GetFilterOutput) SetAction(v string) *GetFilterOutput

SetAction sets the Action field's value.

func (*GetFilterOutput) SetDescription

func (s *GetFilterOutput) SetDescription(v string) *GetFilterOutput

SetDescription sets the Description field's value.

func (*GetFilterOutput) SetFindingCriteria

func (s *GetFilterOutput) SetFindingCriteria(v *FindingCriteria) *GetFilterOutput

SetFindingCriteria sets the FindingCriteria field's value.

func (*GetFilterOutput) SetName

func (s *GetFilterOutput) SetName(v string) *GetFilterOutput

SetName sets the Name field's value.

func (*GetFilterOutput) SetRank

func (s *GetFilterOutput) SetRank(v int64) *GetFilterOutput

SetRank sets the Rank field's value.

func (*GetFilterOutput) SetTags

func (s *GetFilterOutput) SetTags(v map[string]*string) *GetFilterOutput

SetTags sets the Tags field's value.

func (GetFilterOutput) String

func (s GetFilterOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetFindingsInput

type GetFindingsInput struct {

    // The ID of the detector that specifies the GuardDuty service whose findings
    // you want to retrieve.
    //
    // DetectorId is a required field
    DetectorId *string `location:"uri" locationName:"detectorId" min:"1" type:"string" required:"true"`

    // The IDs of the findings that you want to retrieve.
    //
    // FindingIds is a required field
    FindingIds []*string `locationName:"findingIds" type:"list" required:"true"`

    // Represents the criteria used for sorting findings.
    SortCriteria *SortCriteria `locationName:"sortCriteria" type:"structure"`
    // contains filtered or unexported fields
}

func (GetFindingsInput) GoString

func (s GetFindingsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetFindingsInput) SetDetectorId

func (s *GetFindingsInput) SetDetectorId(v string) *GetFindingsInput

SetDetectorId sets the DetectorId field's value.

func (*GetFindingsInput) SetFindingIds

func (s *GetFindingsInput) SetFindingIds(v []*string) *GetFindingsInput

SetFindingIds sets the FindingIds field's value.

func (*GetFindingsInput) SetSortCriteria

func (s *GetFindingsInput) SetSortCriteria(v *SortCriteria) *GetFindingsInput

SetSortCriteria sets the SortCriteria field's value.

func (GetFindingsInput) String

func (s GetFindingsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetFindingsInput) Validate

func (s *GetFindingsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetFindingsOutput

type GetFindingsOutput struct {

    // A list of findings.
    //
    // Findings is a required field
    Findings []*Finding `locationName:"findings" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (GetFindingsOutput) GoString

func (s GetFindingsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetFindingsOutput) SetFindings

func (s *GetFindingsOutput) SetFindings(v []*Finding) *GetFindingsOutput

SetFindings sets the Findings field's value.

func (GetFindingsOutput) String

func (s GetFindingsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetFindingsStatisticsInput

type GetFindingsStatisticsInput struct {

    // The ID of the detector that specifies the GuardDuty service whose findings'
    // statistics you want to retrieve.
    //
    // DetectorId is a required field
    DetectorId *string `location:"uri" locationName:"detectorId" min:"1" type:"string" required:"true"`

    // Represents the criteria that is used for querying findings.
    FindingCriteria *FindingCriteria `locationName:"findingCriteria" type:"structure"`

    // The types of finding statistics to retrieve.
    //
    // FindingStatisticTypes is a required field
    FindingStatisticTypes []*string `locationName:"findingStatisticTypes" type:"list" required:"true" enum:"FindingStatisticType"`
    // contains filtered or unexported fields
}

func (GetFindingsStatisticsInput) GoString

func (s GetFindingsStatisticsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetFindingsStatisticsInput) SetDetectorId

func (s *GetFindingsStatisticsInput) SetDetectorId(v string) *GetFindingsStatisticsInput

SetDetectorId sets the DetectorId field's value.

func (*GetFindingsStatisticsInput) SetFindingCriteria

func (s *GetFindingsStatisticsInput) SetFindingCriteria(v *FindingCriteria) *GetFindingsStatisticsInput

SetFindingCriteria sets the FindingCriteria field's value.

func (*GetFindingsStatisticsInput) SetFindingStatisticTypes

func (s *GetFindingsStatisticsInput) SetFindingStatisticTypes(v []*string) *GetFindingsStatisticsInput

SetFindingStatisticTypes sets the FindingStatisticTypes field's value.

func (GetFindingsStatisticsInput) String

func (s GetFindingsStatisticsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetFindingsStatisticsInput) Validate

func (s *GetFindingsStatisticsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetFindingsStatisticsOutput

type GetFindingsStatisticsOutput struct {

    // The finding statistics object.
    //
    // FindingStatistics is a required field
    FindingStatistics *FindingStatistics `locationName:"findingStatistics" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (GetFindingsStatisticsOutput) GoString

func (s GetFindingsStatisticsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetFindingsStatisticsOutput) SetFindingStatistics

func (s *GetFindingsStatisticsOutput) SetFindingStatistics(v *FindingStatistics) *GetFindingsStatisticsOutput

SetFindingStatistics sets the FindingStatistics field's value.

func (GetFindingsStatisticsOutput) String

func (s GetFindingsStatisticsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetIPSetInput

type GetIPSetInput struct {

    // The unique ID of the detector that the IPSet is associated with.
    //
    // DetectorId is a required field
    DetectorId *string `location:"uri" locationName:"detectorId" min:"1" type:"string" required:"true"`

    // The unique ID of the IPSet to retrieve.
    //
    // IpSetId is a required field
    IpSetId *string `location:"uri" locationName:"ipSetId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetIPSetInput) GoString

func (s GetIPSetInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetIPSetInput) SetDetectorId

func (s *GetIPSetInput) SetDetectorId(v string) *GetIPSetInput

SetDetectorId sets the DetectorId field's value.

func (*GetIPSetInput) SetIpSetId

func (s *GetIPSetInput) SetIpSetId(v string) *GetIPSetInput

SetIpSetId sets the IpSetId field's value.

func (GetIPSetInput) String

func (s GetIPSetInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetIPSetInput) Validate

func (s *GetIPSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetIPSetOutput

type GetIPSetOutput struct {

    // The format of the file that contains the IPSet.
    //
    // Format is a required field
    Format *string `locationName:"format" min:"1" type:"string" required:"true" enum:"IpSetFormat"`

    // The URI of the file that contains the IPSet.
    //
    // Location is a required field
    Location *string `locationName:"location" min:"1" type:"string" required:"true"`

    // The user-friendly name for the IPSet.
    //
    // Name is a required field
    Name *string `locationName:"name" min:"1" type:"string" required:"true"`

    // The status of IPSet file that was uploaded.
    //
    // Status is a required field
    Status *string `locationName:"status" min:"1" type:"string" required:"true" enum:"IpSetStatus"`

    // The tags of the IPSet resource.
    Tags map[string]*string `locationName:"tags" min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (GetIPSetOutput) GoString

func (s GetIPSetOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetIPSetOutput) SetFormat

func (s *GetIPSetOutput) SetFormat(v string) *GetIPSetOutput

SetFormat sets the Format field's value.

func (*GetIPSetOutput) SetLocation

func (s *GetIPSetOutput) SetLocation(v string) *GetIPSetOutput

SetLocation sets the Location field's value.

func (*GetIPSetOutput) SetName

func (s *GetIPSetOutput) SetName(v string) *GetIPSetOutput

SetName sets the Name field's value.

func (*GetIPSetOutput) SetStatus

func (s *GetIPSetOutput) SetStatus(v string) *GetIPSetOutput

SetStatus sets the Status field's value.

func (*GetIPSetOutput) SetTags

func (s *GetIPSetOutput) SetTags(v map[string]*string) *GetIPSetOutput

SetTags sets the Tags field's value.

func (GetIPSetOutput) String

func (s GetIPSetOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetInvitationsCountInput

type GetInvitationsCountInput struct {
    // contains filtered or unexported fields
}

func (GetInvitationsCountInput) GoString

func (s GetInvitationsCountInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (GetInvitationsCountInput) String

func (s GetInvitationsCountInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetInvitationsCountOutput

type GetInvitationsCountOutput struct {

    // The number of received invitations.
    InvitationsCount *int64 `locationName:"invitationsCount" type:"integer"`
    // contains filtered or unexported fields
}

func (GetInvitationsCountOutput) GoString

func (s GetInvitationsCountOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetInvitationsCountOutput) SetInvitationsCount

func (s *GetInvitationsCountOutput) SetInvitationsCount(v int64) *GetInvitationsCountOutput

SetInvitationsCount sets the InvitationsCount field's value.

func (GetInvitationsCountOutput) String

func (s GetInvitationsCountOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetMalwareScanSettingsInput

type GetMalwareScanSettingsInput struct {

    // The unique ID of the detector that the scan setting is associated with.
    //
    // DetectorId is a required field
    DetectorId *string `location:"uri" locationName:"detectorId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetMalwareScanSettingsInput) GoString

func (s GetMalwareScanSettingsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMalwareScanSettingsInput) SetDetectorId

func (s *GetMalwareScanSettingsInput) SetDetectorId(v string) *GetMalwareScanSettingsInput

SetDetectorId sets the DetectorId field's value.

func (GetMalwareScanSettingsInput) String

func (s GetMalwareScanSettingsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMalwareScanSettingsInput) Validate

func (s *GetMalwareScanSettingsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetMalwareScanSettingsOutput

type GetMalwareScanSettingsOutput struct {

    // An enum value representing possible snapshot preservation settings.
    EbsSnapshotPreservation *string `locationName:"ebsSnapshotPreservation" type:"string" enum:"EbsSnapshotPreservation"`

    // Represents the criteria to be used in the filter for scanning resources.
    ScanResourceCriteria *ScanResourceCriteria `locationName:"scanResourceCriteria" type:"structure"`
    // contains filtered or unexported fields
}

func (GetMalwareScanSettingsOutput) GoString

func (s GetMalwareScanSettingsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMalwareScanSettingsOutput) SetEbsSnapshotPreservation

func (s *GetMalwareScanSettingsOutput) SetEbsSnapshotPreservation(v string) *GetMalwareScanSettingsOutput

SetEbsSnapshotPreservation sets the EbsSnapshotPreservation field's value.

func (*GetMalwareScanSettingsOutput) SetScanResourceCriteria

func (s *GetMalwareScanSettingsOutput) SetScanResourceCriteria(v *ScanResourceCriteria) *GetMalwareScanSettingsOutput

SetScanResourceCriteria sets the ScanResourceCriteria field's value.

func (GetMalwareScanSettingsOutput) String

func (s GetMalwareScanSettingsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetMasterAccountInput

type GetMasterAccountInput struct {

    // The unique ID of the detector of the GuardDuty member account.
    //
    // DetectorId is a required field
    DetectorId *string `location:"uri" locationName:"detectorId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Deprecated: This input is deprecated, use GetAdministratorAccountRequest instead

func (GetMasterAccountInput) GoString

func (s GetMasterAccountInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMasterAccountInput) SetDetectorId

func (s *GetMasterAccountInput) SetDetectorId(v string) *GetMasterAccountInput

SetDetectorId sets the DetectorId field's value.

func (GetMasterAccountInput) String

func (s GetMasterAccountInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMasterAccountInput) Validate

func (s *GetMasterAccountInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetMasterAccountOutput

type GetMasterAccountOutput struct {

    // The administrator account details.
    //
    // Master is a required field
    Master *Master `locationName:"master" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

Deprecated: This output is deprecated, use GetAdministratorAccountResponse instead

func (GetMasterAccountOutput) GoString

func (s GetMasterAccountOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMasterAccountOutput) SetMaster

func (s *GetMasterAccountOutput) SetMaster(v *Master) *GetMasterAccountOutput

SetMaster sets the Master field's value.

func (GetMasterAccountOutput) String

func (s GetMasterAccountOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetMemberDetectorsInput

type GetMemberDetectorsInput struct {

    // The account ID of the member account.
    //
    // AccountIds is a required field
    AccountIds []*string `locationName:"accountIds" min:"1" type:"list" required:"true"`

    // The detector ID for the administrator account.
    //
    // DetectorId is a required field
    DetectorId *string `location:"uri" locationName:"detectorId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetMemberDetectorsInput) GoString

func (s GetMemberDetectorsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMemberDetectorsInput) SetAccountIds

func (s *GetMemberDetectorsInput) SetAccountIds(v []*string) *GetMemberDetectorsInput

SetAccountIds sets the AccountIds field's value.

func (*GetMemberDetectorsInput) SetDetectorId

func (s *GetMemberDetectorsInput) SetDetectorId(v string) *GetMemberDetectorsInput

SetDetectorId sets the DetectorId field's value.

func (GetMemberDetectorsInput) String

func (s GetMemberDetectorsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMemberDetectorsInput) Validate

func (s *GetMemberDetectorsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetMemberDetectorsOutput

type GetMemberDetectorsOutput struct {

    // An object that describes which data sources are enabled for a member account.
    //
    // MemberDataSourceConfigurations is a required field
    MemberDataSourceConfigurations []*MemberDataSourceConfiguration `locationName:"members" min:"1" type:"list" required:"true"`

    // A list of member account IDs that were unable to be processed along with
    // an explanation for why they were not processed.
    //
    // UnprocessedAccounts is a required field
    UnprocessedAccounts []*UnprocessedAccount `locationName:"unprocessedAccounts" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (GetMemberDetectorsOutput) GoString

func (s GetMemberDetectorsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMemberDetectorsOutput) SetMemberDataSourceConfigurations

func (s *GetMemberDetectorsOutput) SetMemberDataSourceConfigurations(v []*MemberDataSourceConfiguration) *GetMemberDetectorsOutput

SetMemberDataSourceConfigurations sets the MemberDataSourceConfigurations field's value.

func (*GetMemberDetectorsOutput) SetUnprocessedAccounts

func (s *GetMemberDetectorsOutput) SetUnprocessedAccounts(v []*UnprocessedAccount) *GetMemberDetectorsOutput

SetUnprocessedAccounts sets the UnprocessedAccounts field's value.

func (GetMemberDetectorsOutput) String

func (s GetMemberDetectorsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetMembersInput

type GetMembersInput struct {

    // A list of account IDs of the GuardDuty member accounts that you want to describe.
    //
    // AccountIds is a required field
    AccountIds []*string `locationName:"accountIds" min:"1" type:"list" required:"true"`

    // The unique ID of the detector of the GuardDuty account whose members you
    // want to retrieve.
    //
    // DetectorId is a required field
    DetectorId *string `location:"uri" locationName:"detectorId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetMembersInput) GoString

func (s GetMembersInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMembersInput) SetAccountIds

func (s *GetMembersInput) SetAccountIds(v []*string) *GetMembersInput

SetAccountIds sets the AccountIds field's value.

func (*GetMembersInput) SetDetectorId

func (s *GetMembersInput) SetDetectorId(v string) *GetMembersInput

SetDetectorId sets the DetectorId field's value.

func (GetMembersInput) String

func (s GetMembersInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMembersInput) Validate

func (s *GetMembersInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetMembersOutput

type GetMembersOutput struct {

    // A list of members.
    //
    // Members is a required field
    Members []*Member `locationName:"members" type:"list" required:"true"`

    // A list of objects that contain the unprocessed account and a result string
    // that explains why it was unprocessed.
    //
    // UnprocessedAccounts is a required field
    UnprocessedAccounts []*UnprocessedAccount `locationName:"unprocessedAccounts" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (GetMembersOutput) GoString

func (s GetMembersOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMembersOutput) SetMembers

func (s *GetMembersOutput) SetMembers(v []*Member) *GetMembersOutput

SetMembers sets the Members field's value.

func (*GetMembersOutput) SetUnprocessedAccounts

func (s *GetMembersOutput) SetUnprocessedAccounts(v []*UnprocessedAccount) *GetMembersOutput

SetUnprocessedAccounts sets the UnprocessedAccounts field's value.

func (GetMembersOutput) String

func (s GetMembersOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetOrganizationStatisticsInput

type GetOrganizationStatisticsInput struct {
    // contains filtered or unexported fields
}

func (GetOrganizationStatisticsInput) GoString

func (s GetOrganizationStatisticsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (GetOrganizationStatisticsInput) String

func (s GetOrganizationStatisticsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetOrganizationStatisticsOutput

type GetOrganizationStatisticsOutput struct {

    // Information about the statistics report for your organization.
    OrganizationDetails *OrganizationDetails `locationName:"organizationDetails" type:"structure"`
    // contains filtered or unexported fields
}

func (GetOrganizationStatisticsOutput) GoString

func (s GetOrganizationStatisticsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetOrganizationStatisticsOutput) SetOrganizationDetails

func (s *GetOrganizationStatisticsOutput) SetOrganizationDetails(v *OrganizationDetails) *GetOrganizationStatisticsOutput

SetOrganizationDetails sets the OrganizationDetails field's value.

func (GetOrganizationStatisticsOutput) String

func (s GetOrganizationStatisticsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetRemainingFreeTrialDaysInput

type GetRemainingFreeTrialDaysInput struct {

    // A list of account identifiers of the GuardDuty member account.
    AccountIds []*string `locationName:"accountIds" min:"1" type:"list"`

    // The unique ID of the detector of the GuardDuty member account.
    //
    // DetectorId is a required field
    DetectorId *string `location:"uri" locationName:"detectorId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetRemainingFreeTrialDaysInput) GoString

func (s GetRemainingFreeTrialDaysInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetRemainingFreeTrialDaysInput) SetAccountIds

func (s *GetRemainingFreeTrialDaysInput) SetAccountIds(v []*string) *GetRemainingFreeTrialDaysInput

SetAccountIds sets the AccountIds field's value.

func (*GetRemainingFreeTrialDaysInput) SetDetectorId

func (s *GetRemainingFreeTrialDaysInput) SetDetectorId(v string) *GetRemainingFreeTrialDaysInput

SetDetectorId sets the DetectorId field's value.

func (GetRemainingFreeTrialDaysInput) String

func (s GetRemainingFreeTrialDaysInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetRemainingFreeTrialDaysInput) Validate

func (s *GetRemainingFreeTrialDaysInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetRemainingFreeTrialDaysOutput

type GetRemainingFreeTrialDaysOutput struct {

    // The member accounts which were included in a request and were processed successfully.
    Accounts []*AccountFreeTrialInfo `locationName:"accounts" type:"list"`

    // The member account that was included in a request but for which the request
    // could not be processed.
    UnprocessedAccounts []*UnprocessedAccount `locationName:"unprocessedAccounts" type:"list"`
    // contains filtered or unexported fields
}

func (GetRemainingFreeTrialDaysOutput) GoString

func (s GetRemainingFreeTrialDaysOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetRemainingFreeTrialDaysOutput) SetAccounts

func (s *GetRemainingFreeTrialDaysOutput) SetAccounts(v []*AccountFreeTrialInfo) *GetRemainingFreeTrialDaysOutput

SetAccounts sets the Accounts field's value.

func (*GetRemainingFreeTrialDaysOutput) SetUnprocessedAccounts

func (s *GetRemainingFreeTrialDaysOutput) SetUnprocessedAccounts(v []*UnprocessedAccount) *GetRemainingFreeTrialDaysOutput

SetUnprocessedAccounts sets the UnprocessedAccounts field's value.

func (GetRemainingFreeTrialDaysOutput) String

func (s GetRemainingFreeTrialDaysOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetThreatIntelSetInput

type GetThreatIntelSetInput struct {

    // The unique ID of the detector that the threatIntelSet is associated with.
    //
    // DetectorId is a required field
    DetectorId *string `location:"uri" locationName:"detectorId" min:"1" type:"string" required:"true"`

    // The unique ID of the threatIntelSet that you want to get.
    //
    // ThreatIntelSetId is a required field
    ThreatIntelSetId *string `location:"uri" locationName:"threatIntelSetId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetThreatIntelSetInput) GoString

func (s GetThreatIntelSetInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetThreatIntelSetInput) SetDetectorId

func (s *GetThreatIntelSetInput) SetDetectorId(v string) *GetThreatIntelSetInput

SetDetectorId sets the DetectorId field's value.

func (*GetThreatIntelSetInput) SetThreatIntelSetId

func (s *GetThreatIntelSetInput) SetThreatIntelSetId(v string) *GetThreatIntelSetInput

SetThreatIntelSetId sets the ThreatIntelSetId field's value.

func (GetThreatIntelSetInput) String

func (s GetThreatIntelSetInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetThreatIntelSetInput) Validate

func (s *GetThreatIntelSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetThreatIntelSetOutput

type GetThreatIntelSetOutput struct {

    // The format of the threatIntelSet.
    //
    // Format is a required field
    Format *string `locationName:"format" min:"1" type:"string" required:"true" enum:"ThreatIntelSetFormat"`

    // The URI of the file that contains the ThreatIntelSet.
    //
    // Location is a required field
    Location *string `locationName:"location" min:"1" type:"string" required:"true"`

    // A user-friendly ThreatIntelSet name displayed in all findings that are generated
    // by activity that involves IP addresses included in this ThreatIntelSet.
    //
    // Name is a required field
    Name *string `locationName:"name" min:"1" type:"string" required:"true"`

    // The status of threatIntelSet file uploaded.
    //
    // Status is a required field
    Status *string `locationName:"status" min:"1" type:"string" required:"true" enum:"ThreatIntelSetStatus"`

    // The tags of the threat list resource.
    Tags map[string]*string `locationName:"tags" min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (GetThreatIntelSetOutput) GoString

func (s GetThreatIntelSetOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetThreatIntelSetOutput) SetFormat

func (s *GetThreatIntelSetOutput) SetFormat(v string) *GetThreatIntelSetOutput

SetFormat sets the Format field's value.

func (*GetThreatIntelSetOutput) SetLocation

func (s *GetThreatIntelSetOutput) SetLocation(v string) *GetThreatIntelSetOutput

SetLocation sets the Location field's value.

func (*GetThreatIntelSetOutput) SetName

func (s *GetThreatIntelSetOutput) SetName(v string) *GetThreatIntelSetOutput

SetName sets the Name field's value.

func (*GetThreatIntelSetOutput) SetStatus

func (s *GetThreatIntelSetOutput) SetStatus(v string) *GetThreatIntelSetOutput

SetStatus sets the Status field's value.

func (*GetThreatIntelSetOutput) SetTags

func (s *GetThreatIntelSetOutput) SetTags(v map[string]*string) *GetThreatIntelSetOutput

SetTags sets the Tags field's value.

func (GetThreatIntelSetOutput) String

func (s GetThreatIntelSetOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetUsageStatisticsInput

type GetUsageStatisticsInput struct {

    // The ID of the detector that specifies the GuardDuty service whose usage statistics
    // you want to retrieve.
    //
    // DetectorId is a required field
    DetectorId *string `location:"uri" locationName:"detectorId" min:"1" type:"string" required:"true"`

    // The maximum number of results to return in the response.
    MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

    // A token to use for paginating results that are returned in the response.
    // Set the value of this parameter to null for the first request to a list action.
    // For subsequent calls, use the NextToken value returned from the previous
    // request to continue listing results after the first page.
    NextToken *string `locationName:"nextToken" type:"string"`

    // The currency unit you would like to view your usage statistics in. Current
    // valid values are USD.
    Unit *string `locationName:"unit" type:"string"`

    // Represents the criteria used for querying usage.
    //
    // UsageCriteria is a required field
    UsageCriteria *UsageCriteria `locationName:"usageCriteria" type:"structure" required:"true"`

    // The type of usage statistics to retrieve.
    //
    // UsageStatisticType is a required field
    UsageStatisticType *string `locationName:"usageStatisticsType" type:"string" required:"true" enum:"UsageStatisticType"`
    // contains filtered or unexported fields
}

func (GetUsageStatisticsInput) GoString

func (s GetUsageStatisticsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetUsageStatisticsInput) SetDetectorId

func (s *GetUsageStatisticsInput) SetDetectorId(v string) *GetUsageStatisticsInput

SetDetectorId sets the DetectorId field's value.

func (*GetUsageStatisticsInput) SetMaxResults

func (s *GetUsageStatisticsInput) SetMaxResults(v int64) *GetUsageStatisticsInput

SetMaxResults sets the MaxResults field's value.

func (*GetUsageStatisticsInput) SetNextToken

func (s *GetUsageStatisticsInput) SetNextToken(v string) *GetUsageStatisticsInput

SetNextToken sets the NextToken field's value.

func (*GetUsageStatisticsInput) SetUnit

func (s *GetUsageStatisticsInput) SetUnit(v string) *GetUsageStatisticsInput

SetUnit sets the Unit field's value.

func (*GetUsageStatisticsInput) SetUsageCriteria

func (s *GetUsageStatisticsInput) SetUsageCriteria(v *UsageCriteria) *GetUsageStatisticsInput

SetUsageCriteria sets the UsageCriteria field's value.

func (*GetUsageStatisticsInput) SetUsageStatisticType

func (s *GetUsageStatisticsInput) SetUsageStatisticType(v string) *GetUsageStatisticsInput

SetUsageStatisticType sets the UsageStatisticType field's value.

func (GetUsageStatisticsInput) String

func (s GetUsageStatisticsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetUsageStatisticsInput) Validate

func (s *GetUsageStatisticsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetUsageStatisticsOutput

type GetUsageStatisticsOutput struct {

    // The pagination parameter to be used on the next list operation to retrieve
    // more items.
    NextToken *string `locationName:"nextToken" type:"string"`

    // The usage statistics object. If a UsageStatisticType was provided, the objects
    // representing other types will be null.
    UsageStatistics *UsageStatistics `locationName:"usageStatistics" type:"structure"`
    // contains filtered or unexported fields
}

func (GetUsageStatisticsOutput) GoString

func (s GetUsageStatisticsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetUsageStatisticsOutput) SetNextToken

func (s *GetUsageStatisticsOutput) SetNextToken(v string) *GetUsageStatisticsOutput

SetNextToken sets the NextToken field's value.

func (*GetUsageStatisticsOutput) SetUsageStatistics

func (s *GetUsageStatisticsOutput) SetUsageStatistics(v *UsageStatistics) *GetUsageStatisticsOutput

SetUsageStatistics sets the UsageStatistics field's value.

func (GetUsageStatisticsOutput) String

func (s GetUsageStatisticsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GuardDuty

type GuardDuty struct {
    *client.Client
}

GuardDuty provides the API operation methods for making requests to Amazon GuardDuty. See this package's package overview docs for details on the service.

GuardDuty methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.

func New

func New(p client.ConfigProvider, cfgs ...*aws.Config) *GuardDuty

New creates a new instance of the GuardDuty client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.

Example:

mySession := session.Must(session.NewSession())

// Create a GuardDuty client from just a session.
svc := guardduty.New(mySession)

// Create a GuardDuty client with additional configuration
svc := guardduty.New(mySession, aws.NewConfig().WithRegion("us-west-2"))

func (*GuardDuty) AcceptAdministratorInvitation

func (c *GuardDuty) AcceptAdministratorInvitation(input *AcceptAdministratorInvitationInput) (*AcceptAdministratorInvitationOutput, error)

AcceptAdministratorInvitation API operation for Amazon GuardDuty.

Accepts the invitation to be a member account and get monitored by a GuardDuty administrator account that sent the invitation.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation AcceptAdministratorInvitation for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/AcceptAdministratorInvitation

func (*GuardDuty) AcceptAdministratorInvitationRequest

func (c *GuardDuty) AcceptAdministratorInvitationRequest(input *AcceptAdministratorInvitationInput) (req *request.Request, output *AcceptAdministratorInvitationOutput)

AcceptAdministratorInvitationRequest generates a "aws/request.Request" representing the client's request for the AcceptAdministratorInvitation operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See AcceptAdministratorInvitation for more information on using the AcceptAdministratorInvitation API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the AcceptAdministratorInvitationRequest method.
req, resp := client.AcceptAdministratorInvitationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/AcceptAdministratorInvitation

func (*GuardDuty) AcceptAdministratorInvitationWithContext

func (c *GuardDuty) AcceptAdministratorInvitationWithContext(ctx aws.Context, input *AcceptAdministratorInvitationInput, opts ...request.Option) (*AcceptAdministratorInvitationOutput, error)

AcceptAdministratorInvitationWithContext is the same as AcceptAdministratorInvitation with the addition of the ability to pass a context and additional request options.

See AcceptAdministratorInvitation for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) AcceptInvitation
Deprecated

func (c *GuardDuty) AcceptInvitation(input *AcceptInvitationInput) (*AcceptInvitationOutput, error)

AcceptInvitation API operation for Amazon GuardDuty.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation AcceptInvitation for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/AcceptInvitation

Deprecated: This operation is deprecated, use AcceptAdministratorInvitation instead

func (*GuardDuty) AcceptInvitationRequest
Deprecated

func (c *GuardDuty) AcceptInvitationRequest(input *AcceptInvitationInput) (req *request.Request, output *AcceptInvitationOutput)

AcceptInvitationRequest generates a "aws/request.Request" representing the client's request for the AcceptInvitation operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See AcceptInvitation for more information on using the AcceptInvitation API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the AcceptInvitationRequest method.
req, resp := client.AcceptInvitationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/AcceptInvitation

Deprecated: This operation is deprecated, use AcceptAdministratorInvitation instead

func (*GuardDuty) AcceptInvitationWithContext
Deprecated

func (c *GuardDuty) AcceptInvitationWithContext(ctx aws.Context, input *AcceptInvitationInput, opts ...request.Option) (*AcceptInvitationOutput, error)

AcceptInvitationWithContext is the same as AcceptInvitation with the addition of the ability to pass a context and additional request options.

See AcceptInvitation for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

Deprecated: This operation is deprecated, use AcceptAdministratorInvitation instead

func (*GuardDuty) ArchiveFindings

func (c *GuardDuty) ArchiveFindings(input *ArchiveFindingsInput) (*ArchiveFindingsOutput, error)

ArchiveFindings API operation for Amazon GuardDuty.

Archives GuardDuty findings that are specified by the list of finding IDs.

Only the administrator account can archive findings. Member accounts don't have permission to archive findings from their accounts.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation ArchiveFindings for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ArchiveFindings

func (*GuardDuty) ArchiveFindingsRequest

func (c *GuardDuty) ArchiveFindingsRequest(input *ArchiveFindingsInput) (req *request.Request, output *ArchiveFindingsOutput)

ArchiveFindingsRequest generates a "aws/request.Request" representing the client's request for the ArchiveFindings operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ArchiveFindings for more information on using the ArchiveFindings API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ArchiveFindingsRequest method.
req, resp := client.ArchiveFindingsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ArchiveFindings

func (*GuardDuty) ArchiveFindingsWithContext

func (c *GuardDuty) ArchiveFindingsWithContext(ctx aws.Context, input *ArchiveFindingsInput, opts ...request.Option) (*ArchiveFindingsOutput, error)

ArchiveFindingsWithContext is the same as ArchiveFindings with the addition of the ability to pass a context and additional request options.

See ArchiveFindings for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) CreateDetector

func (c *GuardDuty) CreateDetector(input *CreateDetectorInput) (*CreateDetectorOutput, error)

CreateDetector API operation for Amazon GuardDuty.

Creates a single Amazon GuardDuty detector. A detector is a resource that represents the GuardDuty service. To start using GuardDuty, you must create a detector in each Region where you enable the service. You can have only one detector per account per Region. All data sources are enabled in a new detector by default.

There might be regional differences because some data sources might not be available in all the Amazon Web Services Regions where GuardDuty is presently supported. For more information, see Regions and endpoints (https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_regions.html).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation CreateDetector for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/CreateDetector

func (*GuardDuty) CreateDetectorRequest

func (c *GuardDuty) CreateDetectorRequest(input *CreateDetectorInput) (req *request.Request, output *CreateDetectorOutput)

CreateDetectorRequest generates a "aws/request.Request" representing the client's request for the CreateDetector operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateDetector for more information on using the CreateDetector API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateDetectorRequest method.
req, resp := client.CreateDetectorRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/CreateDetector

func (*GuardDuty) CreateDetectorWithContext

func (c *GuardDuty) CreateDetectorWithContext(ctx aws.Context, input *CreateDetectorInput, opts ...request.Option) (*CreateDetectorOutput, error)

CreateDetectorWithContext is the same as CreateDetector with the addition of the ability to pass a context and additional request options.

See CreateDetector for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) CreateFilter

func (c *GuardDuty) CreateFilter(input *CreateFilterInput) (*CreateFilterOutput, error)

CreateFilter API operation for Amazon GuardDuty.

Creates a filter using the specified finding criteria. The maximum number of saved filters per Amazon Web Services account per Region is 100. For more information, see Quotas for GuardDuty (https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_limits.html).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation CreateFilter for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/CreateFilter

func (*GuardDuty) CreateFilterRequest

func (c *GuardDuty) CreateFilterRequest(input *CreateFilterInput) (req *request.Request, output *CreateFilterOutput)

CreateFilterRequest generates a "aws/request.Request" representing the client's request for the CreateFilter operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateFilter for more information on using the CreateFilter API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateFilterRequest method.
req, resp := client.CreateFilterRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/CreateFilter

func (*GuardDuty) CreateFilterWithContext

func (c *GuardDuty) CreateFilterWithContext(ctx aws.Context, input *CreateFilterInput, opts ...request.Option) (*CreateFilterOutput, error)

CreateFilterWithContext is the same as CreateFilter with the addition of the ability to pass a context and additional request options.

See CreateFilter for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) CreateIPSet

func (c *GuardDuty) CreateIPSet(input *CreateIPSetInput) (*CreateIPSetOutput, error)

CreateIPSet API operation for Amazon GuardDuty.

Creates a new IPSet, which is called a trusted IP list in the console user interface. An IPSet is a list of IP addresses that are trusted for secure communication with Amazon Web Services infrastructure and applications. GuardDuty doesn't generate findings for IP addresses that are included in IPSets. Only users from the administrator account can use this operation.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation CreateIPSet for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/CreateIPSet

func (*GuardDuty) CreateIPSetRequest

func (c *GuardDuty) CreateIPSetRequest(input *CreateIPSetInput) (req *request.Request, output *CreateIPSetOutput)

CreateIPSetRequest generates a "aws/request.Request" representing the client's request for the CreateIPSet operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateIPSet for more information on using the CreateIPSet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateIPSetRequest method.
req, resp := client.CreateIPSetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/CreateIPSet

func (*GuardDuty) CreateIPSetWithContext

func (c *GuardDuty) CreateIPSetWithContext(ctx aws.Context, input *CreateIPSetInput, opts ...request.Option) (*CreateIPSetOutput, error)

CreateIPSetWithContext is the same as CreateIPSet with the addition of the ability to pass a context and additional request options.

See CreateIPSet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) CreateMembers

func (c *GuardDuty) CreateMembers(input *CreateMembersInput) (*CreateMembersOutput, error)

CreateMembers API operation for Amazon GuardDuty.

Creates member accounts of the current Amazon Web Services account by specifying a list of Amazon Web Services account IDs. This step is a prerequisite for managing the associated member accounts either by invitation or through an organization.

As a delegated administrator, using CreateMembers will enable GuardDuty in the added member accounts, with the exception of the organization delegated administrator account. A delegated administrator must enable GuardDuty prior to being added as a member.

When you use CreateMembers as an Organizations delegated administrator, GuardDuty applies your organization's auto-enable settings to the member accounts in this request, irrespective of the accounts being new or existing members. For more information about the existing auto-enable settings for your organization, see DescribeOrganizationConfiguration (https://docs.aws.amazon.com/guardduty/latest/APIReference/API_DescribeOrganizationConfiguration.html).

If you are adding accounts by invitation, before using InviteMembers (https://docs.aws.amazon.com/guardduty/latest/APIReference/API_InviteMembers.html), use CreateMembers after GuardDuty has been enabled in potential member accounts.

If you disassociate a member from a GuardDuty delegated administrator, the member account details obtained from this API, including the associated email addresses, will be retained. This is done so that the delegated administrator can invoke the InviteMembers (https://docs.aws.amazon.com/guardduty/latest/APIReference/API_InviteMembers.html) API without the need to invoke the CreateMembers API again. To remove the details associated with a member account, the delegated administrator must invoke the DeleteMembers (https://docs.aws.amazon.com/guardduty/latest/APIReference/API_DeleteMembers.html) API.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation CreateMembers for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/CreateMembers

func (*GuardDuty) CreateMembersRequest

func (c *GuardDuty) CreateMembersRequest(input *CreateMembersInput) (req *request.Request, output *CreateMembersOutput)

CreateMembersRequest generates a "aws/request.Request" representing the client's request for the CreateMembers operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateMembers for more information on using the CreateMembers API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateMembersRequest method.
req, resp := client.CreateMembersRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/CreateMembers

func (*GuardDuty) CreateMembersWithContext

func (c *GuardDuty) CreateMembersWithContext(ctx aws.Context, input *CreateMembersInput, opts ...request.Option) (*CreateMembersOutput, error)

CreateMembersWithContext is the same as CreateMembers with the addition of the ability to pass a context and additional request options.

See CreateMembers for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) CreatePublishingDestination

func (c *GuardDuty) CreatePublishingDestination(input *CreatePublishingDestinationInput) (*CreatePublishingDestinationOutput, error)

CreatePublishingDestination API operation for Amazon GuardDuty.

Creates a publishing destination to export findings to. The resource to export findings to must exist before you use this operation.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation CreatePublishingDestination for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/CreatePublishingDestination

func (*GuardDuty) CreatePublishingDestinationRequest

func (c *GuardDuty) CreatePublishingDestinationRequest(input *CreatePublishingDestinationInput) (req *request.Request, output *CreatePublishingDestinationOutput)

CreatePublishingDestinationRequest generates a "aws/request.Request" representing the client's request for the CreatePublishingDestination operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreatePublishingDestination for more information on using the CreatePublishingDestination API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreatePublishingDestinationRequest method.
req, resp := client.CreatePublishingDestinationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/CreatePublishingDestination

func (*GuardDuty) CreatePublishingDestinationWithContext

func (c *GuardDuty) CreatePublishingDestinationWithContext(ctx aws.Context, input *CreatePublishingDestinationInput, opts ...request.Option) (*CreatePublishingDestinationOutput, error)

CreatePublishingDestinationWithContext is the same as CreatePublishingDestination with the addition of the ability to pass a context and additional request options.

See CreatePublishingDestination for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) CreateSampleFindings

func (c *GuardDuty) CreateSampleFindings(input *CreateSampleFindingsInput) (*CreateSampleFindingsOutput, error)

CreateSampleFindings API operation for Amazon GuardDuty.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation CreateSampleFindings for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/CreateSampleFindings

func (*GuardDuty) CreateSampleFindingsRequest

func (c *GuardDuty) CreateSampleFindingsRequest(input *CreateSampleFindingsInput) (req *request.Request, output *CreateSampleFindingsOutput)

CreateSampleFindingsRequest generates a "aws/request.Request" representing the client's request for the CreateSampleFindings operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateSampleFindings for more information on using the CreateSampleFindings API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateSampleFindingsRequest method.
req, resp := client.CreateSampleFindingsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/CreateSampleFindings

func (*GuardDuty) CreateSampleFindingsWithContext

func (c *GuardDuty) CreateSampleFindingsWithContext(ctx aws.Context, input *CreateSampleFindingsInput, opts ...request.Option) (*CreateSampleFindingsOutput, error)

CreateSampleFindingsWithContext is the same as CreateSampleFindings with the addition of the ability to pass a context and additional request options.

See CreateSampleFindings for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) CreateThreatIntelSet

func (c *GuardDuty) CreateThreatIntelSet(input *CreateThreatIntelSetInput) (*CreateThreatIntelSetOutput, error)

CreateThreatIntelSet API operation for Amazon GuardDuty.

Creates a new ThreatIntelSet. ThreatIntelSets consist of known malicious IP addresses. GuardDuty generates findings based on ThreatIntelSets. Only users of the administrator account can use this operation.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation CreateThreatIntelSet for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/CreateThreatIntelSet

func (*GuardDuty) CreateThreatIntelSetRequest

func (c *GuardDuty) CreateThreatIntelSetRequest(input *CreateThreatIntelSetInput) (req *request.Request, output *CreateThreatIntelSetOutput)

CreateThreatIntelSetRequest generates a "aws/request.Request" representing the client's request for the CreateThreatIntelSet operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateThreatIntelSet for more information on using the CreateThreatIntelSet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateThreatIntelSetRequest method.
req, resp := client.CreateThreatIntelSetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/CreateThreatIntelSet

func (*GuardDuty) CreateThreatIntelSetWithContext

func (c *GuardDuty) CreateThreatIntelSetWithContext(ctx aws.Context, input *CreateThreatIntelSetInput, opts ...request.Option) (*CreateThreatIntelSetOutput, error)

CreateThreatIntelSetWithContext is the same as CreateThreatIntelSet with the addition of the ability to pass a context and additional request options.

See CreateThreatIntelSet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) DeclineInvitations

func (c *GuardDuty) DeclineInvitations(input *DeclineInvitationsInput) (*DeclineInvitationsOutput, error)

DeclineInvitations API operation for Amazon GuardDuty.

Declines invitations sent to the current member account by Amazon Web Services accounts specified by their account IDs.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation DeclineInvitations for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DeclineInvitations

func (*GuardDuty) DeclineInvitationsRequest

func (c *GuardDuty) DeclineInvitationsRequest(input *DeclineInvitationsInput) (req *request.Request, output *DeclineInvitationsOutput)

DeclineInvitationsRequest generates a "aws/request.Request" representing the client's request for the DeclineInvitations operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeclineInvitations for more information on using the DeclineInvitations API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeclineInvitationsRequest method.
req, resp := client.DeclineInvitationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DeclineInvitations

func (*GuardDuty) DeclineInvitationsWithContext

func (c *GuardDuty) DeclineInvitationsWithContext(ctx aws.Context, input *DeclineInvitationsInput, opts ...request.Option) (*DeclineInvitationsOutput, error)

DeclineInvitationsWithContext is the same as DeclineInvitations with the addition of the ability to pass a context and additional request options.

See DeclineInvitations for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) DeleteDetector

func (c *GuardDuty) DeleteDetector(input *DeleteDetectorInput) (*DeleteDetectorOutput, error)

DeleteDetector API operation for Amazon GuardDuty.

Deletes an Amazon GuardDuty detector that is specified by the detector ID.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation DeleteDetector for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DeleteDetector

func (*GuardDuty) DeleteDetectorRequest

func (c *GuardDuty) DeleteDetectorRequest(input *DeleteDetectorInput) (req *request.Request, output *DeleteDetectorOutput)

DeleteDetectorRequest generates a "aws/request.Request" representing the client's request for the DeleteDetector operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteDetector for more information on using the DeleteDetector API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteDetectorRequest method.
req, resp := client.DeleteDetectorRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DeleteDetector

func (*GuardDuty) DeleteDetectorWithContext

func (c *GuardDuty) DeleteDetectorWithContext(ctx aws.Context, input *DeleteDetectorInput, opts ...request.Option) (*DeleteDetectorOutput, error)

DeleteDetectorWithContext is the same as DeleteDetector with the addition of the ability to pass a context and additional request options.

See DeleteDetector for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) DeleteFilter

func (c *GuardDuty) DeleteFilter(input *DeleteFilterInput) (*DeleteFilterOutput, error)

DeleteFilter API operation for Amazon GuardDuty.

Deletes the filter specified by the filter name.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation DeleteFilter for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DeleteFilter

func (*GuardDuty) DeleteFilterRequest

func (c *GuardDuty) DeleteFilterRequest(input *DeleteFilterInput) (req *request.Request, output *DeleteFilterOutput)

DeleteFilterRequest generates a "aws/request.Request" representing the client's request for the DeleteFilter operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteFilter for more information on using the DeleteFilter API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteFilterRequest method.
req, resp := client.DeleteFilterRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DeleteFilter

func (*GuardDuty) DeleteFilterWithContext

func (c *GuardDuty) DeleteFilterWithContext(ctx aws.Context, input *DeleteFilterInput, opts ...request.Option) (*DeleteFilterOutput, error)

DeleteFilterWithContext is the same as DeleteFilter with the addition of the ability to pass a context and additional request options.

See DeleteFilter for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) DeleteIPSet

func (c *GuardDuty) DeleteIPSet(input *DeleteIPSetInput) (*DeleteIPSetOutput, error)

DeleteIPSet API operation for Amazon GuardDuty.

Deletes the IPSet specified by the ipSetId. IPSets are called trusted IP lists in the console user interface.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation DeleteIPSet for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DeleteIPSet

func (*GuardDuty) DeleteIPSetRequest

func (c *GuardDuty) DeleteIPSetRequest(input *DeleteIPSetInput) (req *request.Request, output *DeleteIPSetOutput)

DeleteIPSetRequest generates a "aws/request.Request" representing the client's request for the DeleteIPSet operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteIPSet for more information on using the DeleteIPSet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteIPSetRequest method.
req, resp := client.DeleteIPSetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DeleteIPSet

func (*GuardDuty) DeleteIPSetWithContext

func (c *GuardDuty) DeleteIPSetWithContext(ctx aws.Context, input *DeleteIPSetInput, opts ...request.Option) (*DeleteIPSetOutput, error)

DeleteIPSetWithContext is the same as DeleteIPSet with the addition of the ability to pass a context and additional request options.

See DeleteIPSet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) DeleteInvitations

func (c *GuardDuty) DeleteInvitations(input *DeleteInvitationsInput) (*DeleteInvitationsOutput, error)

DeleteInvitations API operation for Amazon GuardDuty.

Deletes invitations sent to the current member account by Amazon Web Services accounts specified by their account IDs.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation DeleteInvitations for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DeleteInvitations

func (*GuardDuty) DeleteInvitationsRequest

func (c *GuardDuty) DeleteInvitationsRequest(input *DeleteInvitationsInput) (req *request.Request, output *DeleteInvitationsOutput)

DeleteInvitationsRequest generates a "aws/request.Request" representing the client's request for the DeleteInvitations operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteInvitations for more information on using the DeleteInvitations API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteInvitationsRequest method.
req, resp := client.DeleteInvitationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DeleteInvitations

func (*GuardDuty) DeleteInvitationsWithContext

func (c *GuardDuty) DeleteInvitationsWithContext(ctx aws.Context, input *DeleteInvitationsInput, opts ...request.Option) (*DeleteInvitationsOutput, error)

DeleteInvitationsWithContext is the same as DeleteInvitations with the addition of the ability to pass a context and additional request options.

See DeleteInvitations for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) DeleteMembers

func (c *GuardDuty) DeleteMembers(input *DeleteMembersInput) (*DeleteMembersOutput, error)

DeleteMembers API operation for Amazon GuardDuty.

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

With autoEnableOrganizationMembers configuration for your organization set to ALL, you'll receive an error if you attempt to disable GuardDuty for a member account in your organization.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation DeleteMembers for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DeleteMembers

func (*GuardDuty) DeleteMembersRequest

func (c *GuardDuty) DeleteMembersRequest(input *DeleteMembersInput) (req *request.Request, output *DeleteMembersOutput)

DeleteMembersRequest generates a "aws/request.Request" representing the client's request for the DeleteMembers operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteMembers for more information on using the DeleteMembers API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteMembersRequest method.
req, resp := client.DeleteMembersRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DeleteMembers

func (*GuardDuty) DeleteMembersWithContext

func (c *GuardDuty) DeleteMembersWithContext(ctx aws.Context, input *DeleteMembersInput, opts ...request.Option) (*DeleteMembersOutput, error)

DeleteMembersWithContext is the same as DeleteMembers with the addition of the ability to pass a context and additional request options.

See DeleteMembers for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) DeletePublishingDestination

func (c *GuardDuty) DeletePublishingDestination(input *DeletePublishingDestinationInput) (*DeletePublishingDestinationOutput, error)

DeletePublishingDestination API operation for Amazon GuardDuty.

Deletes the publishing definition with the specified destinationId.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation DeletePublishingDestination for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DeletePublishingDestination

func (*GuardDuty) DeletePublishingDestinationRequest

func (c *GuardDuty) DeletePublishingDestinationRequest(input *DeletePublishingDestinationInput) (req *request.Request, output *DeletePublishingDestinationOutput)

DeletePublishingDestinationRequest generates a "aws/request.Request" representing the client's request for the DeletePublishingDestination operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeletePublishingDestination for more information on using the DeletePublishingDestination API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeletePublishingDestinationRequest method.
req, resp := client.DeletePublishingDestinationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DeletePublishingDestination

func (*GuardDuty) DeletePublishingDestinationWithContext

func (c *GuardDuty) DeletePublishingDestinationWithContext(ctx aws.Context, input *DeletePublishingDestinationInput, opts ...request.Option) (*DeletePublishingDestinationOutput, error)

DeletePublishingDestinationWithContext is the same as DeletePublishingDestination with the addition of the ability to pass a context and additional request options.

See DeletePublishingDestination for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) DeleteThreatIntelSet

func (c *GuardDuty) DeleteThreatIntelSet(input *DeleteThreatIntelSetInput) (*DeleteThreatIntelSetOutput, error)

DeleteThreatIntelSet API operation for Amazon GuardDuty.

Deletes the ThreatIntelSet specified by the ThreatIntelSet ID.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation DeleteThreatIntelSet for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DeleteThreatIntelSet

func (*GuardDuty) DeleteThreatIntelSetRequest

func (c *GuardDuty) DeleteThreatIntelSetRequest(input *DeleteThreatIntelSetInput) (req *request.Request, output *DeleteThreatIntelSetOutput)

DeleteThreatIntelSetRequest generates a "aws/request.Request" representing the client's request for the DeleteThreatIntelSet operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteThreatIntelSet for more information on using the DeleteThreatIntelSet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteThreatIntelSetRequest method.
req, resp := client.DeleteThreatIntelSetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DeleteThreatIntelSet

func (*GuardDuty) DeleteThreatIntelSetWithContext

func (c *GuardDuty) DeleteThreatIntelSetWithContext(ctx aws.Context, input *DeleteThreatIntelSetInput, opts ...request.Option) (*DeleteThreatIntelSetOutput, error)

DeleteThreatIntelSetWithContext is the same as DeleteThreatIntelSet with the addition of the ability to pass a context and additional request options.

See DeleteThreatIntelSet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) DescribeMalwareScans

func (c *GuardDuty) DescribeMalwareScans(input *DescribeMalwareScansInput) (*DescribeMalwareScansOutput, error)

DescribeMalwareScans API operation for Amazon GuardDuty.

Returns a list of malware scans. Each member account can view the malware scans for their own accounts. An administrator can view the malware scans for all the member accounts.

There might be regional differences because some data sources might not be available in all the Amazon Web Services Regions where GuardDuty is presently supported. For more information, see Regions and endpoints (https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_regions.html).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation DescribeMalwareScans for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DescribeMalwareScans

func (*GuardDuty) DescribeMalwareScansPages

func (c *GuardDuty) DescribeMalwareScansPages(input *DescribeMalwareScansInput, fn func(*DescribeMalwareScansOutput, bool) bool) error

DescribeMalwareScansPages iterates over the pages of a DescribeMalwareScans operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See DescribeMalwareScans method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a DescribeMalwareScans operation.
pageNum := 0
err := client.DescribeMalwareScansPages(params,
    func(page *guardduty.DescribeMalwareScansOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*GuardDuty) DescribeMalwareScansPagesWithContext

func (c *GuardDuty) DescribeMalwareScansPagesWithContext(ctx aws.Context, input *DescribeMalwareScansInput, fn func(*DescribeMalwareScansOutput, bool) bool, opts ...request.Option) error

DescribeMalwareScansPagesWithContext same as DescribeMalwareScansPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) DescribeMalwareScansRequest

func (c *GuardDuty) DescribeMalwareScansRequest(input *DescribeMalwareScansInput) (req *request.Request, output *DescribeMalwareScansOutput)

DescribeMalwareScansRequest generates a "aws/request.Request" representing the client's request for the DescribeMalwareScans operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeMalwareScans for more information on using the DescribeMalwareScans API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeMalwareScansRequest method.
req, resp := client.DescribeMalwareScansRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DescribeMalwareScans

func (*GuardDuty) DescribeMalwareScansWithContext

func (c *GuardDuty) DescribeMalwareScansWithContext(ctx aws.Context, input *DescribeMalwareScansInput, opts ...request.Option) (*DescribeMalwareScansOutput, error)

DescribeMalwareScansWithContext is the same as DescribeMalwareScans with the addition of the ability to pass a context and additional request options.

See DescribeMalwareScans for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) DescribeOrganizationConfiguration

func (c *GuardDuty) DescribeOrganizationConfiguration(input *DescribeOrganizationConfigurationInput) (*DescribeOrganizationConfigurationOutput, error)

DescribeOrganizationConfiguration API operation for Amazon GuardDuty.

Returns information about the account selected as the delegated administrator for GuardDuty.

There might be regional differences because some data sources might not be available in all the Amazon Web Services Regions where GuardDuty is presently supported. For more information, see Regions and endpoints (https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_regions.html).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation DescribeOrganizationConfiguration for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DescribeOrganizationConfiguration

func (*GuardDuty) DescribeOrganizationConfigurationPages

func (c *GuardDuty) DescribeOrganizationConfigurationPages(input *DescribeOrganizationConfigurationInput, fn func(*DescribeOrganizationConfigurationOutput, bool) bool) error

DescribeOrganizationConfigurationPages iterates over the pages of a DescribeOrganizationConfiguration operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See DescribeOrganizationConfiguration method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a DescribeOrganizationConfiguration operation.
pageNum := 0
err := client.DescribeOrganizationConfigurationPages(params,
    func(page *guardduty.DescribeOrganizationConfigurationOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*GuardDuty) DescribeOrganizationConfigurationPagesWithContext

func (c *GuardDuty) DescribeOrganizationConfigurationPagesWithContext(ctx aws.Context, input *DescribeOrganizationConfigurationInput, fn func(*DescribeOrganizationConfigurationOutput, bool) bool, opts ...request.Option) error

DescribeOrganizationConfigurationPagesWithContext same as DescribeOrganizationConfigurationPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) DescribeOrganizationConfigurationRequest

func (c *GuardDuty) DescribeOrganizationConfigurationRequest(input *DescribeOrganizationConfigurationInput) (req *request.Request, output *DescribeOrganizationConfigurationOutput)

DescribeOrganizationConfigurationRequest generates a "aws/request.Request" representing the client's request for the DescribeOrganizationConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeOrganizationConfiguration for more information on using the DescribeOrganizationConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeOrganizationConfigurationRequest method.
req, resp := client.DescribeOrganizationConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DescribeOrganizationConfiguration

func (*GuardDuty) DescribeOrganizationConfigurationWithContext

func (c *GuardDuty) DescribeOrganizationConfigurationWithContext(ctx aws.Context, input *DescribeOrganizationConfigurationInput, opts ...request.Option) (*DescribeOrganizationConfigurationOutput, error)

DescribeOrganizationConfigurationWithContext is the same as DescribeOrganizationConfiguration with the addition of the ability to pass a context and additional request options.

See DescribeOrganizationConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) DescribePublishingDestination

func (c *GuardDuty) DescribePublishingDestination(input *DescribePublishingDestinationInput) (*DescribePublishingDestinationOutput, error)

DescribePublishingDestination API operation for Amazon GuardDuty.

Returns information about the publishing destination specified by the provided destinationId.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation DescribePublishingDestination for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DescribePublishingDestination

func (*GuardDuty) DescribePublishingDestinationRequest

func (c *GuardDuty) DescribePublishingDestinationRequest(input *DescribePublishingDestinationInput) (req *request.Request, output *DescribePublishingDestinationOutput)

DescribePublishingDestinationRequest generates a "aws/request.Request" representing the client's request for the DescribePublishingDestination operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribePublishingDestination for more information on using the DescribePublishingDestination API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribePublishingDestinationRequest method.
req, resp := client.DescribePublishingDestinationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DescribePublishingDestination

func (*GuardDuty) DescribePublishingDestinationWithContext

func (c *GuardDuty) DescribePublishingDestinationWithContext(ctx aws.Context, input *DescribePublishingDestinationInput, opts ...request.Option) (*DescribePublishingDestinationOutput, error)

DescribePublishingDestinationWithContext is the same as DescribePublishingDestination with the addition of the ability to pass a context and additional request options.

See DescribePublishingDestination for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) DisableOrganizationAdminAccount

func (c *GuardDuty) DisableOrganizationAdminAccount(input *DisableOrganizationAdminAccountInput) (*DisableOrganizationAdminAccountOutput, error)

DisableOrganizationAdminAccount API operation for Amazon GuardDuty.

Removes the existing GuardDuty delegated administrator of the organization. Only the organization's management account can run this API operation.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation DisableOrganizationAdminAccount for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DisableOrganizationAdminAccount

func (*GuardDuty) DisableOrganizationAdminAccountRequest

func (c *GuardDuty) DisableOrganizationAdminAccountRequest(input *DisableOrganizationAdminAccountInput) (req *request.Request, output *DisableOrganizationAdminAccountOutput)

DisableOrganizationAdminAccountRequest generates a "aws/request.Request" representing the client's request for the DisableOrganizationAdminAccount operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DisableOrganizationAdminAccount for more information on using the DisableOrganizationAdminAccount API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DisableOrganizationAdminAccountRequest method.
req, resp := client.DisableOrganizationAdminAccountRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DisableOrganizationAdminAccount

func (*GuardDuty) DisableOrganizationAdminAccountWithContext

func (c *GuardDuty) DisableOrganizationAdminAccountWithContext(ctx aws.Context, input *DisableOrganizationAdminAccountInput, opts ...request.Option) (*DisableOrganizationAdminAccountOutput, error)

DisableOrganizationAdminAccountWithContext is the same as DisableOrganizationAdminAccount with the addition of the ability to pass a context and additional request options.

See DisableOrganizationAdminAccount for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) DisassociateFromAdministratorAccount

func (c *GuardDuty) DisassociateFromAdministratorAccount(input *DisassociateFromAdministratorAccountInput) (*DisassociateFromAdministratorAccountOutput, error)

DisassociateFromAdministratorAccount API operation for Amazon GuardDuty.

Disassociates the current GuardDuty member account from its administrator account.

When you disassociate an invited member from a GuardDuty delegated administrator, the member account details obtained from the CreateMembers (https://docs.aws.amazon.com/guardduty/latest/APIReference/API_CreateMembers.html) API, including the associated email addresses, are retained. This is done so that the delegated administrator can invoke the InviteMembers (https://docs.aws.amazon.com/guardduty/latest/APIReference/API_InviteMembers.html) API without the need to invoke the CreateMembers API again. To remove the details associated with a member account, the delegated administrator must invoke the DeleteMembers (https://docs.aws.amazon.com/guardduty/latest/APIReference/API_DeleteMembers.html) API.

With autoEnableOrganizationMembers configuration for your organization set to ALL, you'll receive an error if you attempt to disable GuardDuty in a member account.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation DisassociateFromAdministratorAccount for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DisassociateFromAdministratorAccount

func (*GuardDuty) DisassociateFromAdministratorAccountRequest

func (c *GuardDuty) DisassociateFromAdministratorAccountRequest(input *DisassociateFromAdministratorAccountInput) (req *request.Request, output *DisassociateFromAdministratorAccountOutput)

DisassociateFromAdministratorAccountRequest generates a "aws/request.Request" representing the client's request for the DisassociateFromAdministratorAccount operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DisassociateFromAdministratorAccount for more information on using the DisassociateFromAdministratorAccount API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DisassociateFromAdministratorAccountRequest method.
req, resp := client.DisassociateFromAdministratorAccountRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DisassociateFromAdministratorAccount

func (*GuardDuty) DisassociateFromAdministratorAccountWithContext

func (c *GuardDuty) DisassociateFromAdministratorAccountWithContext(ctx aws.Context, input *DisassociateFromAdministratorAccountInput, opts ...request.Option) (*DisassociateFromAdministratorAccountOutput, error)

DisassociateFromAdministratorAccountWithContext is the same as DisassociateFromAdministratorAccount with the addition of the ability to pass a context and additional request options.

See DisassociateFromAdministratorAccount for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) DisassociateFromMasterAccount
Deprecated

func (c *GuardDuty) DisassociateFromMasterAccount(input *DisassociateFromMasterAccountInput) (*DisassociateFromMasterAccountOutput, error)

DisassociateFromMasterAccount API operation for Amazon GuardDuty.

Disassociates the current GuardDuty member account from its administrator account.

When you disassociate an invited member from a GuardDuty delegated administrator, the member account details obtained from the CreateMembers (https://docs.aws.amazon.com/guardduty/latest/APIReference/API_CreateMembers.html) API, including the associated email addresses, are retained. This is done so that the delegated administrator can invoke the InviteMembers (https://docs.aws.amazon.com/guardduty/latest/APIReference/API_InviteMembers.html) API without the need to invoke the CreateMembers API again. To remove the details associated with a member account, the delegated administrator must invoke the DeleteMembers (https://docs.aws.amazon.com/guardduty/latest/APIReference/API_DeleteMembers.html) API.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation DisassociateFromMasterAccount for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DisassociateFromMasterAccount

Deprecated: This operation is deprecated, use DisassociateFromAdministratorAccount instead

func (*GuardDuty) DisassociateFromMasterAccountRequest
Deprecated

func (c *GuardDuty) DisassociateFromMasterAccountRequest(input *DisassociateFromMasterAccountInput) (req *request.Request, output *DisassociateFromMasterAccountOutput)

DisassociateFromMasterAccountRequest generates a "aws/request.Request" representing the client's request for the DisassociateFromMasterAccount operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DisassociateFromMasterAccount for more information on using the DisassociateFromMasterAccount API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DisassociateFromMasterAccountRequest method.
req, resp := client.DisassociateFromMasterAccountRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DisassociateFromMasterAccount

Deprecated: This operation is deprecated, use DisassociateFromAdministratorAccount instead

func (*GuardDuty) DisassociateFromMasterAccountWithContext
Deprecated

func (c *GuardDuty) DisassociateFromMasterAccountWithContext(ctx aws.Context, input *DisassociateFromMasterAccountInput, opts ...request.Option) (*DisassociateFromMasterAccountOutput, error)

DisassociateFromMasterAccountWithContext is the same as DisassociateFromMasterAccount with the addition of the ability to pass a context and additional request options.

See DisassociateFromMasterAccount for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

Deprecated: This operation is deprecated, use DisassociateFromAdministratorAccount instead

func (*GuardDuty) DisassociateMembers

func (c *GuardDuty) DisassociateMembers(input *DisassociateMembersInput) (*DisassociateMembersOutput, error)

DisassociateMembers API operation for Amazon GuardDuty.

Disassociates GuardDuty member accounts (from the current administrator account) specified by the account IDs.

When you disassociate an invited member from a GuardDuty delegated administrator, the member account details obtained from the CreateMembers (https://docs.aws.amazon.com/guardduty/latest/APIReference/API_CreateMembers.html) API, including the associated email addresses, are retained. This is done so that the delegated administrator can invoke the InviteMembers (https://docs.aws.amazon.com/guardduty/latest/APIReference/API_InviteMembers.html) API without the need to invoke the CreateMembers API again. To remove the details associated with a member account, the delegated administrator must invoke the DeleteMembers (https://docs.aws.amazon.com/guardduty/latest/APIReference/API_DeleteMembers.html) API.

With autoEnableOrganizationMembers configuration for your organization set to ALL, you'll receive an error if you attempt to disassociate a member account before removing them from your organization.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation DisassociateMembers for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DisassociateMembers

func (*GuardDuty) DisassociateMembersRequest

func (c *GuardDuty) DisassociateMembersRequest(input *DisassociateMembersInput) (req *request.Request, output *DisassociateMembersOutput)

DisassociateMembersRequest generates a "aws/request.Request" representing the client's request for the DisassociateMembers operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DisassociateMembers for more information on using the DisassociateMembers API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DisassociateMembersRequest method.
req, resp := client.DisassociateMembersRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DisassociateMembers

func (*GuardDuty) DisassociateMembersWithContext

func (c *GuardDuty) DisassociateMembersWithContext(ctx aws.Context, input *DisassociateMembersInput, opts ...request.Option) (*DisassociateMembersOutput, error)

DisassociateMembersWithContext is the same as DisassociateMembers with the addition of the ability to pass a context and additional request options.

See DisassociateMembers for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) EnableOrganizationAdminAccount

func (c *GuardDuty) EnableOrganizationAdminAccount(input *EnableOrganizationAdminAccountInput) (*EnableOrganizationAdminAccountOutput, error)

EnableOrganizationAdminAccount API operation for Amazon GuardDuty.

Designates an Amazon Web Services account within the organization as your GuardDuty delegated administrator. Only the organization's management account can run this API operation.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation EnableOrganizationAdminAccount for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/EnableOrganizationAdminAccount

func (*GuardDuty) EnableOrganizationAdminAccountRequest

func (c *GuardDuty) EnableOrganizationAdminAccountRequest(input *EnableOrganizationAdminAccountInput) (req *request.Request, output *EnableOrganizationAdminAccountOutput)

EnableOrganizationAdminAccountRequest generates a "aws/request.Request" representing the client's request for the EnableOrganizationAdminAccount operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See EnableOrganizationAdminAccount for more information on using the EnableOrganizationAdminAccount API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the EnableOrganizationAdminAccountRequest method.
req, resp := client.EnableOrganizationAdminAccountRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/EnableOrganizationAdminAccount

func (*GuardDuty) EnableOrganizationAdminAccountWithContext

func (c *GuardDuty) EnableOrganizationAdminAccountWithContext(ctx aws.Context, input *EnableOrganizationAdminAccountInput, opts ...request.Option) (*EnableOrganizationAdminAccountOutput, error)

EnableOrganizationAdminAccountWithContext is the same as EnableOrganizationAdminAccount with the addition of the ability to pass a context and additional request options.

See EnableOrganizationAdminAccount for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) GetAdministratorAccount

func (c *GuardDuty) GetAdministratorAccount(input *GetAdministratorAccountInput) (*GetAdministratorAccountOutput, error)

GetAdministratorAccount API operation for Amazon GuardDuty.

Provides the details of the GuardDuty administrator account associated with the current GuardDuty member account.

If the organization's management account or a delegated administrator runs this API, it will return success (HTTP 200) but no content.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation GetAdministratorAccount for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetAdministratorAccount

func (*GuardDuty) GetAdministratorAccountRequest

func (c *GuardDuty) GetAdministratorAccountRequest(input *GetAdministratorAccountInput) (req *request.Request, output *GetAdministratorAccountOutput)

GetAdministratorAccountRequest generates a "aws/request.Request" representing the client's request for the GetAdministratorAccount operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetAdministratorAccount for more information on using the GetAdministratorAccount API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetAdministratorAccountRequest method.
req, resp := client.GetAdministratorAccountRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetAdministratorAccount

func (*GuardDuty) GetAdministratorAccountWithContext

func (c *GuardDuty) GetAdministratorAccountWithContext(ctx aws.Context, input *GetAdministratorAccountInput, opts ...request.Option) (*GetAdministratorAccountOutput, error)

GetAdministratorAccountWithContext is the same as GetAdministratorAccount with the addition of the ability to pass a context and additional request options.

See GetAdministratorAccount for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) GetCoverageStatistics

func (c *GuardDuty) GetCoverageStatistics(input *GetCoverageStatisticsInput) (*GetCoverageStatisticsOutput, error)

GetCoverageStatistics API operation for Amazon GuardDuty.

Retrieves aggregated statistics for your account. If you are a GuardDuty administrator, you can retrieve the statistics for all the resources associated with the active member accounts in your organization who have enabled Runtime Monitoring and have the GuardDuty security agent running on their resources.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation GetCoverageStatistics for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetCoverageStatistics

func (*GuardDuty) GetCoverageStatisticsRequest

func (c *GuardDuty) GetCoverageStatisticsRequest(input *GetCoverageStatisticsInput) (req *request.Request, output *GetCoverageStatisticsOutput)

GetCoverageStatisticsRequest generates a "aws/request.Request" representing the client's request for the GetCoverageStatistics operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetCoverageStatistics for more information on using the GetCoverageStatistics API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetCoverageStatisticsRequest method.
req, resp := client.GetCoverageStatisticsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetCoverageStatistics

func (*GuardDuty) GetCoverageStatisticsWithContext

func (c *GuardDuty) GetCoverageStatisticsWithContext(ctx aws.Context, input *GetCoverageStatisticsInput, opts ...request.Option) (*GetCoverageStatisticsOutput, error)

GetCoverageStatisticsWithContext is the same as GetCoverageStatistics with the addition of the ability to pass a context and additional request options.

See GetCoverageStatistics for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) GetDetector

func (c *GuardDuty) GetDetector(input *GetDetectorInput) (*GetDetectorOutput, error)

GetDetector API operation for Amazon GuardDuty.

Retrieves an Amazon GuardDuty detector specified by the detectorId.

There might be regional differences because some data sources might not be available in all the Amazon Web Services Regions where GuardDuty is presently supported. For more information, see Regions and endpoints (https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_regions.html).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation GetDetector for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetDetector

func (*GuardDuty) GetDetectorRequest

func (c *GuardDuty) GetDetectorRequest(input *GetDetectorInput) (req *request.Request, output *GetDetectorOutput)

GetDetectorRequest generates a "aws/request.Request" representing the client's request for the GetDetector operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetDetector for more information on using the GetDetector API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetDetectorRequest method.
req, resp := client.GetDetectorRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetDetector

func (*GuardDuty) GetDetectorWithContext

func (c *GuardDuty) GetDetectorWithContext(ctx aws.Context, input *GetDetectorInput, opts ...request.Option) (*GetDetectorOutput, error)

GetDetectorWithContext is the same as GetDetector with the addition of the ability to pass a context and additional request options.

See GetDetector for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) GetFilter

func (c *GuardDuty) GetFilter(input *GetFilterInput) (*GetFilterOutput, error)

GetFilter API operation for Amazon GuardDuty.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation GetFilter for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetFilter

func (*GuardDuty) GetFilterRequest

func (c *GuardDuty) GetFilterRequest(input *GetFilterInput) (req *request.Request, output *GetFilterOutput)

GetFilterRequest generates a "aws/request.Request" representing the client's request for the GetFilter operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetFilter for more information on using the GetFilter API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetFilterRequest method.
req, resp := client.GetFilterRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetFilter

func (*GuardDuty) GetFilterWithContext

func (c *GuardDuty) GetFilterWithContext(ctx aws.Context, input *GetFilterInput, opts ...request.Option) (*GetFilterOutput, error)

GetFilterWithContext is the same as GetFilter with the addition of the ability to pass a context and additional request options.

See GetFilter for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) GetFindings

func (c *GuardDuty) GetFindings(input *GetFindingsInput) (*GetFindingsOutput, error)

GetFindings API operation for Amazon GuardDuty.

Describes Amazon GuardDuty findings specified by finding IDs.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation GetFindings for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetFindings

func (*GuardDuty) GetFindingsRequest

func (c *GuardDuty) GetFindingsRequest(input *GetFindingsInput) (req *request.Request, output *GetFindingsOutput)

GetFindingsRequest generates a "aws/request.Request" representing the client's request for the GetFindings operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetFindings for more information on using the GetFindings API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetFindingsRequest method.
req, resp := client.GetFindingsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetFindings

func (*GuardDuty) GetFindingsStatistics

func (c *GuardDuty) GetFindingsStatistics(input *GetFindingsStatisticsInput) (*GetFindingsStatisticsOutput, error)

GetFindingsStatistics API operation for Amazon GuardDuty.

Lists Amazon GuardDuty findings statistics for the specified detector ID.

There might be regional differences because some flags might not be available in all the Regions where GuardDuty is currently supported. For more information, see Regions and endpoints (https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_regions.html).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation GetFindingsStatistics for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetFindingsStatistics

func (*GuardDuty) GetFindingsStatisticsRequest

func (c *GuardDuty) GetFindingsStatisticsRequest(input *GetFindingsStatisticsInput) (req *request.Request, output *GetFindingsStatisticsOutput)

GetFindingsStatisticsRequest generates a "aws/request.Request" representing the client's request for the GetFindingsStatistics operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetFindingsStatistics for more information on using the GetFindingsStatistics API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetFindingsStatisticsRequest method.
req, resp := client.GetFindingsStatisticsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetFindingsStatistics

func (*GuardDuty) GetFindingsStatisticsWithContext

func (c *GuardDuty) GetFindingsStatisticsWithContext(ctx aws.Context, input *GetFindingsStatisticsInput, opts ...request.Option) (*GetFindingsStatisticsOutput, error)

GetFindingsStatisticsWithContext is the same as GetFindingsStatistics with the addition of the ability to pass a context and additional request options.

See GetFindingsStatistics for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) GetFindingsWithContext

func (c *GuardDuty) GetFindingsWithContext(ctx aws.Context, input *GetFindingsInput, opts ...request.Option) (*GetFindingsOutput, error)

GetFindingsWithContext is the same as GetFindings with the addition of the ability to pass a context and additional request options.

See GetFindings for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) GetIPSet

func (c *GuardDuty) GetIPSet(input *GetIPSetInput) (*GetIPSetOutput, error)

GetIPSet API operation for Amazon GuardDuty.

Retrieves the IPSet specified by the ipSetId.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation GetIPSet for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetIPSet

func (*GuardDuty) GetIPSetRequest

func (c *GuardDuty) GetIPSetRequest(input *GetIPSetInput) (req *request.Request, output *GetIPSetOutput)

GetIPSetRequest generates a "aws/request.Request" representing the client's request for the GetIPSet operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetIPSet for more information on using the GetIPSet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetIPSetRequest method.
req, resp := client.GetIPSetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetIPSet

func (*GuardDuty) GetIPSetWithContext

func (c *GuardDuty) GetIPSetWithContext(ctx aws.Context, input *GetIPSetInput, opts ...request.Option) (*GetIPSetOutput, error)

GetIPSetWithContext is the same as GetIPSet with the addition of the ability to pass a context and additional request options.

See GetIPSet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) GetInvitationsCount

func (c *GuardDuty) GetInvitationsCount(input *GetInvitationsCountInput) (*GetInvitationsCountOutput, error)

GetInvitationsCount API operation for Amazon GuardDuty.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation GetInvitationsCount for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetInvitationsCount

func (*GuardDuty) GetInvitationsCountRequest

func (c *GuardDuty) GetInvitationsCountRequest(input *GetInvitationsCountInput) (req *request.Request, output *GetInvitationsCountOutput)

GetInvitationsCountRequest generates a "aws/request.Request" representing the client's request for the GetInvitationsCount operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetInvitationsCount for more information on using the GetInvitationsCount API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetInvitationsCountRequest method.
req, resp := client.GetInvitationsCountRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetInvitationsCount

func (*GuardDuty) GetInvitationsCountWithContext

func (c *GuardDuty) GetInvitationsCountWithContext(ctx aws.Context, input *GetInvitationsCountInput, opts ...request.Option) (*GetInvitationsCountOutput, error)

GetInvitationsCountWithContext is the same as GetInvitationsCount with the addition of the ability to pass a context and additional request options.

See GetInvitationsCount for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) GetMalwareScanSettings

func (c *GuardDuty) GetMalwareScanSettings(input *GetMalwareScanSettingsInput) (*GetMalwareScanSettingsOutput, error)

GetMalwareScanSettings API operation for Amazon GuardDuty.

Returns the details of the malware scan settings.

There might be regional differences because some data sources might not be available in all the Amazon Web Services Regions where GuardDuty is presently supported. For more information, see Regions and endpoints (https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_regions.html).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation GetMalwareScanSettings for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetMalwareScanSettings

func (*GuardDuty) GetMalwareScanSettingsRequest

func (c *GuardDuty) GetMalwareScanSettingsRequest(input *GetMalwareScanSettingsInput) (req *request.Request, output *GetMalwareScanSettingsOutput)

GetMalwareScanSettingsRequest generates a "aws/request.Request" representing the client's request for the GetMalwareScanSettings operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetMalwareScanSettings for more information on using the GetMalwareScanSettings API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetMalwareScanSettingsRequest method.
req, resp := client.GetMalwareScanSettingsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetMalwareScanSettings

func (*GuardDuty) GetMalwareScanSettingsWithContext

func (c *GuardDuty) GetMalwareScanSettingsWithContext(ctx aws.Context, input *GetMalwareScanSettingsInput, opts ...request.Option) (*GetMalwareScanSettingsOutput, error)

GetMalwareScanSettingsWithContext is the same as GetMalwareScanSettings with the addition of the ability to pass a context and additional request options.

See GetMalwareScanSettings for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) GetMasterAccount
Deprecated

func (c *GuardDuty) GetMasterAccount(input *GetMasterAccountInput) (*GetMasterAccountOutput, error)

GetMasterAccount API operation for Amazon GuardDuty.

Provides the details for the GuardDuty administrator account associated with the current GuardDuty member account.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation GetMasterAccount for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetMasterAccount

Deprecated: This operation is deprecated, use GetAdministratorAccount instead

func (*GuardDuty) GetMasterAccountRequest
Deprecated

func (c *GuardDuty) GetMasterAccountRequest(input *GetMasterAccountInput) (req *request.Request, output *GetMasterAccountOutput)

GetMasterAccountRequest generates a "aws/request.Request" representing the client's request for the GetMasterAccount operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetMasterAccount for more information on using the GetMasterAccount API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetMasterAccountRequest method.
req, resp := client.GetMasterAccountRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetMasterAccount

Deprecated: This operation is deprecated, use GetAdministratorAccount instead

func (*GuardDuty) GetMasterAccountWithContext
Deprecated

func (c *GuardDuty) GetMasterAccountWithContext(ctx aws.Context, input *GetMasterAccountInput, opts ...request.Option) (*GetMasterAccountOutput, error)

GetMasterAccountWithContext is the same as GetMasterAccount with the addition of the ability to pass a context and additional request options.

See GetMasterAccount for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

Deprecated: This operation is deprecated, use GetAdministratorAccount instead

func (*GuardDuty) GetMemberDetectors

func (c *GuardDuty) GetMemberDetectors(input *GetMemberDetectorsInput) (*GetMemberDetectorsOutput, error)

GetMemberDetectors API operation for Amazon GuardDuty.

Describes which data sources are enabled for the member account's detector.

There might be regional differences because some data sources might not be available in all the Amazon Web Services Regions where GuardDuty is presently supported. For more information, see Regions and endpoints (https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_regions.html).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation GetMemberDetectors for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetMemberDetectors

func (*GuardDuty) GetMemberDetectorsRequest

func (c *GuardDuty) GetMemberDetectorsRequest(input *GetMemberDetectorsInput) (req *request.Request, output *GetMemberDetectorsOutput)

GetMemberDetectorsRequest generates a "aws/request.Request" representing the client's request for the GetMemberDetectors operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetMemberDetectors for more information on using the GetMemberDetectors API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetMemberDetectorsRequest method.
req, resp := client.GetMemberDetectorsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetMemberDetectors

func (*GuardDuty) GetMemberDetectorsWithContext

func (c *GuardDuty) GetMemberDetectorsWithContext(ctx aws.Context, input *GetMemberDetectorsInput, opts ...request.Option) (*GetMemberDetectorsOutput, error)

GetMemberDetectorsWithContext is the same as GetMemberDetectors with the addition of the ability to pass a context and additional request options.

See GetMemberDetectors for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) GetMembers

func (c *GuardDuty) GetMembers(input *GetMembersInput) (*GetMembersOutput, error)

GetMembers API operation for Amazon GuardDuty.

Retrieves GuardDuty member accounts (of the current GuardDuty administrator account) specified by the account IDs.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation GetMembers for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetMembers

func (*GuardDuty) GetMembersRequest

func (c *GuardDuty) GetMembersRequest(input *GetMembersInput) (req *request.Request, output *GetMembersOutput)

GetMembersRequest generates a "aws/request.Request" representing the client's request for the GetMembers operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetMembers for more information on using the GetMembers API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetMembersRequest method.
req, resp := client.GetMembersRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetMembers

func (*GuardDuty) GetMembersWithContext

func (c *GuardDuty) GetMembersWithContext(ctx aws.Context, input *GetMembersInput, opts ...request.Option) (*GetMembersOutput, error)

GetMembersWithContext is the same as GetMembers with the addition of the ability to pass a context and additional request options.

See GetMembers for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) GetOrganizationStatistics

func (c *GuardDuty) GetOrganizationStatistics(input *GetOrganizationStatisticsInput) (*GetOrganizationStatisticsOutput, error)

GetOrganizationStatistics API operation for Amazon GuardDuty.

Retrieves how many active member accounts in your Amazon Web Services organization have each feature enabled within GuardDuty. Only a delegated GuardDuty administrator of an organization can run this API.

When you create a new Amazon Web Services organization, it might take up to 24 hours to generate the statistics for the entire organization.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation GetOrganizationStatistics for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetOrganizationStatistics

func (*GuardDuty) GetOrganizationStatisticsRequest

func (c *GuardDuty) GetOrganizationStatisticsRequest(input *GetOrganizationStatisticsInput) (req *request.Request, output *GetOrganizationStatisticsOutput)

GetOrganizationStatisticsRequest generates a "aws/request.Request" representing the client's request for the GetOrganizationStatistics operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetOrganizationStatistics for more information on using the GetOrganizationStatistics API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetOrganizationStatisticsRequest method.
req, resp := client.GetOrganizationStatisticsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetOrganizationStatistics

func (*GuardDuty) GetOrganizationStatisticsWithContext

func (c *GuardDuty) GetOrganizationStatisticsWithContext(ctx aws.Context, input *GetOrganizationStatisticsInput, opts ...request.Option) (*GetOrganizationStatisticsOutput, error)

GetOrganizationStatisticsWithContext is the same as GetOrganizationStatistics with the addition of the ability to pass a context and additional request options.

See GetOrganizationStatistics for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) GetRemainingFreeTrialDays

func (c *GuardDuty) GetRemainingFreeTrialDays(input *GetRemainingFreeTrialDaysInput) (*GetRemainingFreeTrialDaysOutput, error)

GetRemainingFreeTrialDays API operation for Amazon GuardDuty.

Provides the number of days left for each data source used in the free trial period.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation GetRemainingFreeTrialDays for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetRemainingFreeTrialDays

func (*GuardDuty) GetRemainingFreeTrialDaysRequest

func (c *GuardDuty) GetRemainingFreeTrialDaysRequest(input *GetRemainingFreeTrialDaysInput) (req *request.Request, output *GetRemainingFreeTrialDaysOutput)

GetRemainingFreeTrialDaysRequest generates a "aws/request.Request" representing the client's request for the GetRemainingFreeTrialDays operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetRemainingFreeTrialDays for more information on using the GetRemainingFreeTrialDays API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetRemainingFreeTrialDaysRequest method.
req, resp := client.GetRemainingFreeTrialDaysRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetRemainingFreeTrialDays

func (*GuardDuty) GetRemainingFreeTrialDaysWithContext

func (c *GuardDuty) GetRemainingFreeTrialDaysWithContext(ctx aws.Context, input *GetRemainingFreeTrialDaysInput, opts ...request.Option) (*GetRemainingFreeTrialDaysOutput, error)

GetRemainingFreeTrialDaysWithContext is the same as GetRemainingFreeTrialDays with the addition of the ability to pass a context and additional request options.

See GetRemainingFreeTrialDays for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) GetThreatIntelSet

func (c *GuardDuty) GetThreatIntelSet(input *GetThreatIntelSetInput) (*GetThreatIntelSetOutput, error)

GetThreatIntelSet API operation for Amazon GuardDuty.

Retrieves the ThreatIntelSet that is specified by the ThreatIntelSet ID.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation GetThreatIntelSet for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetThreatIntelSet

func (*GuardDuty) GetThreatIntelSetRequest

func (c *GuardDuty) GetThreatIntelSetRequest(input *GetThreatIntelSetInput) (req *request.Request, output *GetThreatIntelSetOutput)

GetThreatIntelSetRequest generates a "aws/request.Request" representing the client's request for the GetThreatIntelSet operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetThreatIntelSet for more information on using the GetThreatIntelSet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetThreatIntelSetRequest method.
req, resp := client.GetThreatIntelSetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetThreatIntelSet

func (*GuardDuty) GetThreatIntelSetWithContext

func (c *GuardDuty) GetThreatIntelSetWithContext(ctx aws.Context, input *GetThreatIntelSetInput, opts ...request.Option) (*GetThreatIntelSetOutput, error)

GetThreatIntelSetWithContext is the same as GetThreatIntelSet with the addition of the ability to pass a context and additional request options.

See GetThreatIntelSet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) GetUsageStatistics

func (c *GuardDuty) GetUsageStatistics(input *GetUsageStatisticsInput) (*GetUsageStatisticsOutput, error)

GetUsageStatistics API operation for Amazon GuardDuty.

Lists Amazon GuardDuty usage statistics over the last 30 days for the specified detector ID. For newly enabled detectors or data sources, the cost returned will include only the usage so far under 30 days. This may differ from the cost metrics in the console, which project usage over 30 days to provide a monthly cost estimate. For more information, see Understanding How Usage Costs are Calculated (https://docs.aws.amazon.com/guardduty/latest/ug/monitoring_costs.html#usage-calculations).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation GetUsageStatistics for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetUsageStatistics

func (*GuardDuty) GetUsageStatisticsPages

func (c *GuardDuty) GetUsageStatisticsPages(input *GetUsageStatisticsInput, fn func(*GetUsageStatisticsOutput, bool) bool) error

GetUsageStatisticsPages iterates over the pages of a GetUsageStatistics operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetUsageStatistics method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetUsageStatistics operation.
pageNum := 0
err := client.GetUsageStatisticsPages(params,
    func(page *guardduty.GetUsageStatisticsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*GuardDuty) GetUsageStatisticsPagesWithContext

func (c *GuardDuty) GetUsageStatisticsPagesWithContext(ctx aws.Context, input *GetUsageStatisticsInput, fn func(*GetUsageStatisticsOutput, bool) bool, opts ...request.Option) error

GetUsageStatisticsPagesWithContext same as GetUsageStatisticsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) GetUsageStatisticsRequest

func (c *GuardDuty) GetUsageStatisticsRequest(input *GetUsageStatisticsInput) (req *request.Request, output *GetUsageStatisticsOutput)

GetUsageStatisticsRequest generates a "aws/request.Request" representing the client's request for the GetUsageStatistics operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetUsageStatistics for more information on using the GetUsageStatistics API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetUsageStatisticsRequest method.
req, resp := client.GetUsageStatisticsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetUsageStatistics

func (*GuardDuty) GetUsageStatisticsWithContext

func (c *GuardDuty) GetUsageStatisticsWithContext(ctx aws.Context, input *GetUsageStatisticsInput, opts ...request.Option) (*GetUsageStatisticsOutput, error)

GetUsageStatisticsWithContext is the same as GetUsageStatistics with the addition of the ability to pass a context and additional request options.

See GetUsageStatistics for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) InviteMembers

func (c *GuardDuty) InviteMembers(input *InviteMembersInput) (*InviteMembersOutput, error)

InviteMembers API operation for Amazon GuardDuty.

Invites Amazon Web Services accounts to become members of an organization administered by the Amazon Web Services account that invokes this API. If you are using Amazon Web Services Organizations to manage your GuardDuty environment, this step is not needed. For more information, see Managing accounts with organizations (https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_organizations.html).

To invite Amazon Web Services accounts, the first step is to ensure that GuardDuty has been enabled in the potential member accounts. You can now invoke this API to add accounts by invitation. The invited accounts can either accept or decline the invitation from their GuardDuty accounts. Each invited Amazon Web Services account can choose to accept the invitation from only one Amazon Web Services account. For more information, see Managing GuardDuty accounts by invitation (https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_invitations.html).

After the invite has been accepted and you choose to disassociate a member account (by using DisassociateMembers (https://docs.aws.amazon.com/guardduty/latest/APIReference/API_DisassociateMembers.html)) from your account, the details of the member account obtained by invoking CreateMembers (https://docs.aws.amazon.com/guardduty/latest/APIReference/API_CreateMembers.html), including the associated email addresses, will be retained. This is done so that you can invoke InviteMembers without the need to invoke CreateMembers (https://docs.aws.amazon.com/guardduty/latest/APIReference/API_CreateMembers.html) again. To remove the details associated with a member account, you must also invoke DeleteMembers (https://docs.aws.amazon.com/guardduty/latest/APIReference/API_DeleteMembers.html).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation InviteMembers for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/InviteMembers

func (*GuardDuty) InviteMembersRequest

func (c *GuardDuty) InviteMembersRequest(input *InviteMembersInput) (req *request.Request, output *InviteMembersOutput)

InviteMembersRequest generates a "aws/request.Request" representing the client's request for the InviteMembers operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See InviteMembers for more information on using the InviteMembers API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the InviteMembersRequest method.
req, resp := client.InviteMembersRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/InviteMembers

func (*GuardDuty) InviteMembersWithContext

func (c *GuardDuty) InviteMembersWithContext(ctx aws.Context, input *InviteMembersInput, opts ...request.Option) (*InviteMembersOutput, error)

InviteMembersWithContext is the same as InviteMembers with the addition of the ability to pass a context and additional request options.

See InviteMembers for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) ListCoverage

func (c *GuardDuty) ListCoverage(input *ListCoverageInput) (*ListCoverageOutput, error)

ListCoverage API operation for Amazon GuardDuty.

Lists coverage details for your GuardDuty account. If you're a GuardDuty administrator, you can retrieve all resources associated with the active member accounts in your organization.

Make sure the accounts have Runtime Monitoring enabled and GuardDuty agent running on their resources.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation ListCoverage for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ListCoverage

func (*GuardDuty) ListCoveragePages

func (c *GuardDuty) ListCoveragePages(input *ListCoverageInput, fn func(*ListCoverageOutput, bool) bool) error

ListCoveragePages iterates over the pages of a ListCoverage operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListCoverage method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListCoverage operation.
pageNum := 0
err := client.ListCoveragePages(params,
    func(page *guardduty.ListCoverageOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*GuardDuty) ListCoveragePagesWithContext

func (c *GuardDuty) ListCoveragePagesWithContext(ctx aws.Context, input *ListCoverageInput, fn func(*ListCoverageOutput, bool) bool, opts ...request.Option) error

ListCoveragePagesWithContext same as ListCoveragePages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) ListCoverageRequest

func (c *GuardDuty) ListCoverageRequest(input *ListCoverageInput) (req *request.Request, output *ListCoverageOutput)

ListCoverageRequest generates a "aws/request.Request" representing the client's request for the ListCoverage operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListCoverage for more information on using the ListCoverage API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListCoverageRequest method.
req, resp := client.ListCoverageRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ListCoverage

func (*GuardDuty) ListCoverageWithContext

func (c *GuardDuty) ListCoverageWithContext(ctx aws.Context, input *ListCoverageInput, opts ...request.Option) (*ListCoverageOutput, error)

ListCoverageWithContext is the same as ListCoverage with the addition of the ability to pass a context and additional request options.

See ListCoverage for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) ListDetectors

func (c *GuardDuty) ListDetectors(input *ListDetectorsInput) (*ListDetectorsOutput, error)

ListDetectors API operation for Amazon GuardDuty.

Lists detectorIds of all the existing Amazon GuardDuty detector resources.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation ListDetectors for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ListDetectors

func (*GuardDuty) ListDetectorsPages

func (c *GuardDuty) ListDetectorsPages(input *ListDetectorsInput, fn func(*ListDetectorsOutput, bool) bool) error

ListDetectorsPages iterates over the pages of a ListDetectors operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListDetectors method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListDetectors operation.
pageNum := 0
err := client.ListDetectorsPages(params,
    func(page *guardduty.ListDetectorsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*GuardDuty) ListDetectorsPagesWithContext

func (c *GuardDuty) ListDetectorsPagesWithContext(ctx aws.Context, input *ListDetectorsInput, fn func(*ListDetectorsOutput, bool) bool, opts ...request.Option) error

ListDetectorsPagesWithContext same as ListDetectorsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) ListDetectorsRequest

func (c *GuardDuty) ListDetectorsRequest(input *ListDetectorsInput) (req *request.Request, output *ListDetectorsOutput)

ListDetectorsRequest generates a "aws/request.Request" representing the client's request for the ListDetectors operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListDetectors for more information on using the ListDetectors API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListDetectorsRequest method.
req, resp := client.ListDetectorsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ListDetectors

func (*GuardDuty) ListDetectorsWithContext

func (c *GuardDuty) ListDetectorsWithContext(ctx aws.Context, input *ListDetectorsInput, opts ...request.Option) (*ListDetectorsOutput, error)

ListDetectorsWithContext is the same as ListDetectors with the addition of the ability to pass a context and additional request options.

See ListDetectors for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) ListFilters

func (c *GuardDuty) ListFilters(input *ListFiltersInput) (*ListFiltersOutput, error)

ListFilters API operation for Amazon GuardDuty.

Returns a paginated list of the current filters.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation ListFilters for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ListFilters

func (*GuardDuty) ListFiltersPages

func (c *GuardDuty) ListFiltersPages(input *ListFiltersInput, fn func(*ListFiltersOutput, bool) bool) error

ListFiltersPages iterates over the pages of a ListFilters operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListFilters method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListFilters operation.
pageNum := 0
err := client.ListFiltersPages(params,
    func(page *guardduty.ListFiltersOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*GuardDuty) ListFiltersPagesWithContext

func (c *GuardDuty) ListFiltersPagesWithContext(ctx aws.Context, input *ListFiltersInput, fn func(*ListFiltersOutput, bool) bool, opts ...request.Option) error

ListFiltersPagesWithContext same as ListFiltersPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) ListFiltersRequest

func (c *GuardDuty) ListFiltersRequest(input *ListFiltersInput) (req *request.Request, output *ListFiltersOutput)

ListFiltersRequest generates a "aws/request.Request" representing the client's request for the ListFilters operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListFilters for more information on using the ListFilters API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListFiltersRequest method.
req, resp := client.ListFiltersRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ListFilters

func (*GuardDuty) ListFiltersWithContext

func (c *GuardDuty) ListFiltersWithContext(ctx aws.Context, input *ListFiltersInput, opts ...request.Option) (*ListFiltersOutput, error)

ListFiltersWithContext is the same as ListFilters with the addition of the ability to pass a context and additional request options.

See ListFilters for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) ListFindings

func (c *GuardDuty) ListFindings(input *ListFindingsInput) (*ListFindingsOutput, error)

ListFindings API operation for Amazon GuardDuty.

Lists GuardDuty findings for the specified detector ID.

There might be regional differences because some flags might not be available in all the Regions where GuardDuty is currently supported. For more information, see Regions and endpoints (https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_regions.html).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation ListFindings for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ListFindings

func (*GuardDuty) ListFindingsPages

func (c *GuardDuty) ListFindingsPages(input *ListFindingsInput, fn func(*ListFindingsOutput, bool) bool) error

ListFindingsPages iterates over the pages of a ListFindings operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListFindings method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListFindings operation.
pageNum := 0
err := client.ListFindingsPages(params,
    func(page *guardduty.ListFindingsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*GuardDuty) ListFindingsPagesWithContext

func (c *GuardDuty) ListFindingsPagesWithContext(ctx aws.Context, input *ListFindingsInput, fn func(*ListFindingsOutput, bool) bool, opts ...request.Option) error

ListFindingsPagesWithContext same as ListFindingsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) ListFindingsRequest

func (c *GuardDuty) ListFindingsRequest(input *ListFindingsInput) (req *request.Request, output *ListFindingsOutput)

ListFindingsRequest generates a "aws/request.Request" representing the client's request for the ListFindings operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListFindings for more information on using the ListFindings API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListFindingsRequest method.
req, resp := client.ListFindingsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ListFindings

func (*GuardDuty) ListFindingsWithContext

func (c *GuardDuty) ListFindingsWithContext(ctx aws.Context, input *ListFindingsInput, opts ...request.Option) (*ListFindingsOutput, error)

ListFindingsWithContext is the same as ListFindings with the addition of the ability to pass a context and additional request options.

See ListFindings for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) ListIPSets

func (c *GuardDuty) ListIPSets(input *ListIPSetsInput) (*ListIPSetsOutput, error)

ListIPSets API operation for Amazon GuardDuty.

Lists the IPSets of the GuardDuty service specified by the detector ID. If you use this operation from a member account, the IPSets returned are the IPSets from the associated administrator account.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation ListIPSets for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ListIPSets

func (*GuardDuty) ListIPSetsPages

func (c *GuardDuty) ListIPSetsPages(input *ListIPSetsInput, fn func(*ListIPSetsOutput, bool) bool) error

ListIPSetsPages iterates over the pages of a ListIPSets operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListIPSets method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListIPSets operation.
pageNum := 0
err := client.ListIPSetsPages(params,
    func(page *guardduty.ListIPSetsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*GuardDuty) ListIPSetsPagesWithContext

func (c *GuardDuty) ListIPSetsPagesWithContext(ctx aws.Context, input *ListIPSetsInput, fn func(*ListIPSetsOutput, bool) bool, opts ...request.Option) error

ListIPSetsPagesWithContext same as ListIPSetsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) ListIPSetsRequest

func (c *GuardDuty) ListIPSetsRequest(input *ListIPSetsInput) (req *request.Request, output *ListIPSetsOutput)

ListIPSetsRequest generates a "aws/request.Request" representing the client's request for the ListIPSets operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListIPSets for more information on using the ListIPSets API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListIPSetsRequest method.
req, resp := client.ListIPSetsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ListIPSets

func (*GuardDuty) ListIPSetsWithContext

func (c *GuardDuty) ListIPSetsWithContext(ctx aws.Context, input *ListIPSetsInput, opts ...request.Option) (*ListIPSetsOutput, error)

ListIPSetsWithContext is the same as ListIPSets with the addition of the ability to pass a context and additional request options.

See ListIPSets for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) ListInvitations

func (c *GuardDuty) ListInvitations(input *ListInvitationsInput) (*ListInvitationsOutput, error)

ListInvitations API operation for Amazon GuardDuty.

Lists all GuardDuty membership invitations that were sent to the current Amazon Web Services account.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation ListInvitations for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ListInvitations

func (*GuardDuty) ListInvitationsPages

func (c *GuardDuty) ListInvitationsPages(input *ListInvitationsInput, fn func(*ListInvitationsOutput, bool) bool) error

ListInvitationsPages iterates over the pages of a ListInvitations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListInvitations method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListInvitations operation.
pageNum := 0
err := client.ListInvitationsPages(params,
    func(page *guardduty.ListInvitationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*GuardDuty) ListInvitationsPagesWithContext

func (c *GuardDuty) ListInvitationsPagesWithContext(ctx aws.Context, input *ListInvitationsInput, fn func(*ListInvitationsOutput, bool) bool, opts ...request.Option) error

ListInvitationsPagesWithContext same as ListInvitationsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) ListInvitationsRequest

func (c *GuardDuty) ListInvitationsRequest(input *ListInvitationsInput) (req *request.Request, output *ListInvitationsOutput)

ListInvitationsRequest generates a "aws/request.Request" representing the client's request for the ListInvitations operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListInvitations for more information on using the ListInvitations API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListInvitationsRequest method.
req, resp := client.ListInvitationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ListInvitations

func (*GuardDuty) ListInvitationsWithContext

func (c *GuardDuty) ListInvitationsWithContext(ctx aws.Context, input *ListInvitationsInput, opts ...request.Option) (*ListInvitationsOutput, error)

ListInvitationsWithContext is the same as ListInvitations with the addition of the ability to pass a context and additional request options.

See ListInvitations for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) ListMembers

func (c *GuardDuty) ListMembers(input *ListMembersInput) (*ListMembersOutput, error)

ListMembers API operation for Amazon GuardDuty.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation ListMembers for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ListMembers

func (*GuardDuty) ListMembersPages

func (c *GuardDuty) ListMembersPages(input *ListMembersInput, fn func(*ListMembersOutput, bool) bool) error

ListMembersPages iterates over the pages of a ListMembers operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListMembers method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListMembers operation.
pageNum := 0
err := client.ListMembersPages(params,
    func(page *guardduty.ListMembersOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*GuardDuty) ListMembersPagesWithContext

func (c *GuardDuty) ListMembersPagesWithContext(ctx aws.Context, input *ListMembersInput, fn func(*ListMembersOutput, bool) bool, opts ...request.Option) error

ListMembersPagesWithContext same as ListMembersPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) ListMembersRequest

func (c *GuardDuty) ListMembersRequest(input *ListMembersInput) (req *request.Request, output *ListMembersOutput)

ListMembersRequest generates a "aws/request.Request" representing the client's request for the ListMembers operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListMembers for more information on using the ListMembers API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListMembersRequest method.
req, resp := client.ListMembersRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ListMembers

func (*GuardDuty) ListMembersWithContext

func (c *GuardDuty) ListMembersWithContext(ctx aws.Context, input *ListMembersInput, opts ...request.Option) (*ListMembersOutput, error)

ListMembersWithContext is the same as ListMembers with the addition of the ability to pass a context and additional request options.

See ListMembers for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) ListOrganizationAdminAccounts

func (c *GuardDuty) ListOrganizationAdminAccounts(input *ListOrganizationAdminAccountsInput) (*ListOrganizationAdminAccountsOutput, error)

ListOrganizationAdminAccounts API operation for Amazon GuardDuty.

Lists the accounts designated as GuardDuty delegated administrators. Only the organization's management account can run this API operation.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation ListOrganizationAdminAccounts for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ListOrganizationAdminAccounts

func (*GuardDuty) ListOrganizationAdminAccountsPages

func (c *GuardDuty) ListOrganizationAdminAccountsPages(input *ListOrganizationAdminAccountsInput, fn func(*ListOrganizationAdminAccountsOutput, bool) bool) error

ListOrganizationAdminAccountsPages iterates over the pages of a ListOrganizationAdminAccounts operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListOrganizationAdminAccounts method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListOrganizationAdminAccounts operation.
pageNum := 0
err := client.ListOrganizationAdminAccountsPages(params,
    func(page *guardduty.ListOrganizationAdminAccountsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*GuardDuty) ListOrganizationAdminAccountsPagesWithContext

func (c *GuardDuty) ListOrganizationAdminAccountsPagesWithContext(ctx aws.Context, input *ListOrganizationAdminAccountsInput, fn func(*ListOrganizationAdminAccountsOutput, bool) bool, opts ...request.Option) error

ListOrganizationAdminAccountsPagesWithContext same as ListOrganizationAdminAccountsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) ListOrganizationAdminAccountsRequest

func (c *GuardDuty) ListOrganizationAdminAccountsRequest(input *ListOrganizationAdminAccountsInput) (req *request.Request, output *ListOrganizationAdminAccountsOutput)

ListOrganizationAdminAccountsRequest generates a "aws/request.Request" representing the client's request for the ListOrganizationAdminAccounts operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListOrganizationAdminAccounts for more information on using the ListOrganizationAdminAccounts API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListOrganizationAdminAccountsRequest method.
req, resp := client.ListOrganizationAdminAccountsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ListOrganizationAdminAccounts

func (*GuardDuty) ListOrganizationAdminAccountsWithContext

func (c *GuardDuty) ListOrganizationAdminAccountsWithContext(ctx aws.Context, input *ListOrganizationAdminAccountsInput, opts ...request.Option) (*ListOrganizationAdminAccountsOutput, error)

ListOrganizationAdminAccountsWithContext is the same as ListOrganizationAdminAccounts with the addition of the ability to pass a context and additional request options.

See ListOrganizationAdminAccounts for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) ListPublishingDestinations

func (c *GuardDuty) ListPublishingDestinations(input *ListPublishingDestinationsInput) (*ListPublishingDestinationsOutput, error)

ListPublishingDestinations API operation for Amazon GuardDuty.

Returns a list of publishing destinations associated with the specified detectorId.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation ListPublishingDestinations for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ListPublishingDestinations

func (*GuardDuty) ListPublishingDestinationsPages

func (c *GuardDuty) ListPublishingDestinationsPages(input *ListPublishingDestinationsInput, fn func(*ListPublishingDestinationsOutput, bool) bool) error

ListPublishingDestinationsPages iterates over the pages of a ListPublishingDestinations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListPublishingDestinations method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListPublishingDestinations operation.
pageNum := 0
err := client.ListPublishingDestinationsPages(params,
    func(page *guardduty.ListPublishingDestinationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*GuardDuty) ListPublishingDestinationsPagesWithContext

func (c *GuardDuty) ListPublishingDestinationsPagesWithContext(ctx aws.Context, input *ListPublishingDestinationsInput, fn func(*ListPublishingDestinationsOutput, bool) bool, opts ...request.Option) error

ListPublishingDestinationsPagesWithContext same as ListPublishingDestinationsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) ListPublishingDestinationsRequest

func (c *GuardDuty) ListPublishingDestinationsRequest(input *ListPublishingDestinationsInput) (req *request.Request, output *ListPublishingDestinationsOutput)

ListPublishingDestinationsRequest generates a "aws/request.Request" representing the client's request for the ListPublishingDestinations operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListPublishingDestinations for more information on using the ListPublishingDestinations API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListPublishingDestinationsRequest method.
req, resp := client.ListPublishingDestinationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ListPublishingDestinations

func (*GuardDuty) ListPublishingDestinationsWithContext

func (c *GuardDuty) ListPublishingDestinationsWithContext(ctx aws.Context, input *ListPublishingDestinationsInput, opts ...request.Option) (*ListPublishingDestinationsOutput, error)

ListPublishingDestinationsWithContext is the same as ListPublishingDestinations with the addition of the ability to pass a context and additional request options.

See ListPublishingDestinations for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) ListTagsForResource

func (c *GuardDuty) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)

ListTagsForResource API operation for Amazon GuardDuty.

Lists tags for a resource. Tagging is currently supported for detectors, finding filters, IP sets, threat intel sets, and publishing destination, with a limit of 50 tags per resource. When invoked, this operation returns all assigned tags for a given resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation ListTagsForResource for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • AccessDeniedException An access denied exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ListTagsForResource

func (*GuardDuty) ListTagsForResourceRequest

func (c *GuardDuty) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)

ListTagsForResourceRequest generates a "aws/request.Request" representing the client's request for the ListTagsForResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListTagsForResource for more information on using the ListTagsForResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListTagsForResourceRequest method.
req, resp := client.ListTagsForResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ListTagsForResource

func (*GuardDuty) ListTagsForResourceWithContext

func (c *GuardDuty) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)

ListTagsForResourceWithContext is the same as ListTagsForResource with the addition of the ability to pass a context and additional request options.

See ListTagsForResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) ListThreatIntelSets

func (c *GuardDuty) ListThreatIntelSets(input *ListThreatIntelSetsInput) (*ListThreatIntelSetsOutput, error)

ListThreatIntelSets API operation for Amazon GuardDuty.

Lists the ThreatIntelSets of the GuardDuty service specified by the detector ID. If you use this operation from a member account, the ThreatIntelSets associated with the administrator account are returned.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation ListThreatIntelSets for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ListThreatIntelSets

func (*GuardDuty) ListThreatIntelSetsPages

func (c *GuardDuty) ListThreatIntelSetsPages(input *ListThreatIntelSetsInput, fn func(*ListThreatIntelSetsOutput, bool) bool) error

ListThreatIntelSetsPages iterates over the pages of a ListThreatIntelSets operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListThreatIntelSets method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListThreatIntelSets operation.
pageNum := 0
err := client.ListThreatIntelSetsPages(params,
    func(page *guardduty.ListThreatIntelSetsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*GuardDuty) ListThreatIntelSetsPagesWithContext

func (c *GuardDuty) ListThreatIntelSetsPagesWithContext(ctx aws.Context, input *ListThreatIntelSetsInput, fn func(*ListThreatIntelSetsOutput, bool) bool, opts ...request.Option) error

ListThreatIntelSetsPagesWithContext same as ListThreatIntelSetsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) ListThreatIntelSetsRequest

func (c *GuardDuty) ListThreatIntelSetsRequest(input *ListThreatIntelSetsInput) (req *request.Request, output *ListThreatIntelSetsOutput)

ListThreatIntelSetsRequest generates a "aws/request.Request" representing the client's request for the ListThreatIntelSets operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListThreatIntelSets for more information on using the ListThreatIntelSets API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListThreatIntelSetsRequest method.
req, resp := client.ListThreatIntelSetsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ListThreatIntelSets

func (*GuardDuty) ListThreatIntelSetsWithContext

func (c *GuardDuty) ListThreatIntelSetsWithContext(ctx aws.Context, input *ListThreatIntelSetsInput, opts ...request.Option) (*ListThreatIntelSetsOutput, error)

ListThreatIntelSetsWithContext is the same as ListThreatIntelSets with the addition of the ability to pass a context and additional request options.

See ListThreatIntelSets for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) StartMalwareScan

func (c *GuardDuty) StartMalwareScan(input *StartMalwareScanInput) (*StartMalwareScanOutput, error)

StartMalwareScan API operation for Amazon GuardDuty.

Initiates the malware scan. Invoking this API will automatically create the Service-linked role (https://docs.aws.amazon.com/guardduty/latest/ug/slr-permissions-malware-protection.html) in the corresponding account.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation StartMalwareScan for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • ConflictException A request conflict exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/StartMalwareScan

func (*GuardDuty) StartMalwareScanRequest

func (c *GuardDuty) StartMalwareScanRequest(input *StartMalwareScanInput) (req *request.Request, output *StartMalwareScanOutput)

StartMalwareScanRequest generates a "aws/request.Request" representing the client's request for the StartMalwareScan operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartMalwareScan for more information on using the StartMalwareScan API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartMalwareScanRequest method.
req, resp := client.StartMalwareScanRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/StartMalwareScan

func (*GuardDuty) StartMalwareScanWithContext

func (c *GuardDuty) StartMalwareScanWithContext(ctx aws.Context, input *StartMalwareScanInput, opts ...request.Option) (*StartMalwareScanOutput, error)

StartMalwareScanWithContext is the same as StartMalwareScan with the addition of the ability to pass a context and additional request options.

See StartMalwareScan for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) StartMonitoringMembers

func (c *GuardDuty) StartMonitoringMembers(input *StartMonitoringMembersInput) (*StartMonitoringMembersOutput, error)

StartMonitoringMembers API operation for Amazon GuardDuty.

Turns on GuardDuty monitoring of the specified member accounts. Use this operation to restart monitoring of accounts that you stopped monitoring with the StopMonitoringMembers (https://docs.aws.amazon.com/guardduty/latest/APIReference/API_StopMonitoringMembers.html) operation.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation StartMonitoringMembers for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/StartMonitoringMembers

func (*GuardDuty) StartMonitoringMembersRequest

func (c *GuardDuty) StartMonitoringMembersRequest(input *StartMonitoringMembersInput) (req *request.Request, output *StartMonitoringMembersOutput)

StartMonitoringMembersRequest generates a "aws/request.Request" representing the client's request for the StartMonitoringMembers operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartMonitoringMembers for more information on using the StartMonitoringMembers API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartMonitoringMembersRequest method.
req, resp := client.StartMonitoringMembersRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/StartMonitoringMembers

func (*GuardDuty) StartMonitoringMembersWithContext

func (c *GuardDuty) StartMonitoringMembersWithContext(ctx aws.Context, input *StartMonitoringMembersInput, opts ...request.Option) (*StartMonitoringMembersOutput, error)

StartMonitoringMembersWithContext is the same as StartMonitoringMembers with the addition of the ability to pass a context and additional request options.

See StartMonitoringMembers for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*GuardDuty) StopMonitoringMembers

func (c *GuardDuty) StopMonitoringMembers(input *StopMonitoringMembersInput) (*StopMonitoringMembersOutput, error)

StopMonitoringMembers API operation for Amazon GuardDuty.

Stops GuardDuty monitoring for the specified member accounts. Use the StartMonitoringMembers operation to restart monitoring for those accounts.

With autoEnableOrganizationMembers configuration for your organization set to ALL, you'll receive an error if you attempt to stop monitoring the member accounts in your organization.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon GuardDuty's API operation StopMonitoringMembers for usage and error information.

Returned Error Types:

  • BadRequestException A bad request exception object.

  • InternalServerErrorException An internal server error exception object.

See also, https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/StopMonitoringMembers

func (*GuardDuty) StopMonitoringMembersRequest

func (c *GuardDuty) StopMonitoringMembersRequest(input *StopMonitoringMembersInput) (req *