guardduty

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 15, 2018 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

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

Assess, monitor, manage, and remediate security issues across your AWS infrastructure, applications, and data.

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 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

Index

Constants

View Source
const (

	// ErrCodeBadRequestException for service response error code
	// "BadRequestException".
	//
	// Error response object.
	ErrCodeBadRequestException = "BadRequestException"

	// ErrCodeInternalServerErrorException for service response error code
	// "InternalServerErrorException".
	//
	// Error response object.
	ErrCodeInternalServerErrorException = "InternalServerErrorException"
)
View Source
const (
	ServiceName = "guardduty" // Service endpoint prefix API calls made to.
	EndpointsID = ServiceName // Service ID for Regions and Endpoints metadata.
)

Service information constants

Variables

This section is empty.

Functions

This section is empty.

Types

type AcceptInvitationInput

type AcceptInvitationInput struct {

	// DetectorId is a required field
	DetectorId *string `location:"uri" locationName:"detectorId" type:"string" required:"true"`

	// This value is used to validate the master account to the member account.
	InvitationId *string `locationName:"invitationId" type:"string"`

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

AcceptInvitation request body. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/AcceptInvitationRequest

func (AcceptInvitationInput) GoString

func (s AcceptInvitationInput) GoString() string

GoString returns the string representation

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

SetMasterId sets the MasterId field's value.

func (AcceptInvitationInput) String

func (s AcceptInvitationInput) String() string

String returns the string representation

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
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/AcceptInvitationResponse

func (AcceptInvitationOutput) GoString

func (s AcceptInvitationOutput) GoString() string

GoString returns the string representation

func (AcceptInvitationOutput) SDKResponseMetadata

func (s AcceptInvitationOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (AcceptInvitationOutput) String

func (s AcceptInvitationOutput) String() string

String returns the string representation

type AcceptInvitationRequest

type AcceptInvitationRequest struct {
	*aws.Request
	Input *AcceptInvitationInput
}

AcceptInvitationRequest is a API request type for the AcceptInvitation API operation.

func (AcceptInvitationRequest) Send

Send marshals and sends the AcceptInvitation API request.

type AccountDetail

type AccountDetail struct {

	// Member account ID.
	AccountId *string `locationName:"accountId" type:"string"`

	// Member account's email address.
	Email *string `locationName:"email" type:"string"`
	// contains filtered or unexported fields
}

An object containing the member's accountId and email address. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/AccountDetail

func (AccountDetail) GoString

func (s AccountDetail) GoString() string

GoString returns the string representation

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

type Action

type Action struct {

	// 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 NETWORK_CONNECTION action described in this finding.
	NetworkConnectionAction *NetworkConnectionAction `locationName:"networkConnectionAction" type:"structure"`
	// contains filtered or unexported fields
}

Information about the activity described in a finding. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/Action

func (Action) GoString

func (s Action) GoString() string

GoString returns the string representation

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) SetNetworkConnectionAction

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

SetNetworkConnectionAction sets the NetworkConnectionAction field's value.

func (Action) String

func (s Action) String() string

String returns the string representation

type ArchiveFindingsInput

type ArchiveFindingsInput struct {

	// DetectorId is a required field
	DetectorId *string `location:"uri" locationName:"detectorId" type:"string" required:"true"`

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

Archive Findings Request Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ArchiveFindingsRequest

func (ArchiveFindingsInput) GoString

func (s ArchiveFindingsInput) GoString() string

GoString returns the string representation

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

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
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ArchiveFindingsResponse

func (ArchiveFindingsOutput) GoString

func (s ArchiveFindingsOutput) GoString() string

GoString returns the string representation

func (ArchiveFindingsOutput) SDKResponseMetadata

func (s ArchiveFindingsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (ArchiveFindingsOutput) String

func (s ArchiveFindingsOutput) String() string

String returns the string representation

type ArchiveFindingsRequest

type ArchiveFindingsRequest struct {
	*aws.Request
	Input *ArchiveFindingsInput
}

ArchiveFindingsRequest is a API request type for the ArchiveFindings API operation.

func (ArchiveFindingsRequest) Send

Send marshals and sends the ArchiveFindings API request.

type AwsApiCallAction

type AwsApiCallAction struct {

	// AWS API name.
	Api *string `locationName:"api" type:"string"`

	// AWS API caller type.
	CallerType *string `locationName:"callerType" type:"string"`

	// Domain information for the AWS API call.
	DomainDetails *DomainDetails `locationName:"domainDetails" type:"structure"`

	// Remote IP information of the connection.
	RemoteIpDetails *RemoteIpDetails `locationName:"remoteIpDetails" type:"structure"`

	// AWS service name whose API was invoked.
	ServiceName *string `locationName:"serviceName" type:"string"`
	// contains filtered or unexported fields
}

Information about the AWS_API_CALL action described in this finding. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/AwsApiCallAction

func (AwsApiCallAction) GoString

func (s AwsApiCallAction) GoString() string

GoString returns the string representation

func (*AwsApiCallAction) SetApi

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) 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) String

func (s AwsApiCallAction) String() string

String returns the string representation

type City

type City struct {

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

City information of the remote IP address. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/City

func (City) GoString

func (s City) GoString() string

GoString returns the string representation

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

type Condition

type Condition struct {

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

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

	// Represents the greater than equal condition to be applied to a single field
	// when querying for findings.
	Gte *int64 `locationName:"gte" type:"integer"`

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

	// Represents the less than equal condition to be applied to a single field
	// when querying for findings.
	Lte *int64 `locationName:"lte" type:"integer"`

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

Finding attribute (for example, accountId) for which conditions and values must be specified when querying findings. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/Condition

func (Condition) GoString

func (s Condition) GoString() string

GoString returns the string representation

func (*Condition) SetEq

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

SetEq sets the Eq 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) 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) String

func (s Condition) String() string

String returns the string representation

type Country

type Country struct {

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

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

Country information of the remote IP address. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/Country

func (Country) GoString

func (s Country) GoString() string

GoString returns the string representation

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

type CreateDetectorInput

type CreateDetectorInput struct {

	// A boolean value that specifies whether the detector is to be enabled.
	Enable *bool `locationName:"enable" type:"boolean"`
	// contains filtered or unexported fields
}

Create Detector Request Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/CreateDetectorRequest

func (CreateDetectorInput) GoString

func (s CreateDetectorInput) GoString() string

GoString returns the string representation

func (*CreateDetectorInput) SetEnable

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

SetEnable sets the Enable field's value.

func (CreateDetectorInput) String

func (s CreateDetectorInput) String() string

String returns the string representation

type CreateDetectorOutput

type CreateDetectorOutput struct {

	// The unique ID of the created detector.
	DetectorId *string `locationName:"detectorId" type:"string"`
	// contains filtered or unexported fields
}

CreateDetector response object. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/CreateDetectorResponse

func (CreateDetectorOutput) GoString

func (s CreateDetectorOutput) GoString() string

GoString returns the string representation

func (CreateDetectorOutput) SDKResponseMetadata

func (s CreateDetectorOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*CreateDetectorOutput) SetDetectorId

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

SetDetectorId sets the DetectorId field's value.

func (CreateDetectorOutput) String

func (s CreateDetectorOutput) String() string

String returns the string representation

type CreateDetectorRequest

type CreateDetectorRequest struct {
	*aws.Request
	Input *CreateDetectorInput
}

CreateDetectorRequest is a API request type for the CreateDetector API operation.

func (CreateDetectorRequest) Send

Send marshals and sends the CreateDetector API request.

type CreateIPSetInput

type CreateIPSetInput struct {

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

	// DetectorId is a required field
	DetectorId *string `location:"uri" locationName:"detectorId" type:"string" required:"true"`

	// The format of the file that contains the IPSet.
	Format IpSetFormat `locationName:"format" type:"string" enum:"true"`

	// The URI of the file that contains the IPSet. For example (https://s3.us-west-2.amazonaws.com/my-bucket/my-object-key)
	Location *string `locationName:"location" type:"string"`

	// The user friendly name to identify the IPSet. This name is displayed in all
	// findings that are triggered by activity that involves IP addresses included
	// in this IPSet.
	Name *string `locationName:"name" type:"string"`
	// contains filtered or unexported fields
}

Create IP Set Request Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/CreateIPSetRequest

func (CreateIPSetInput) GoString

func (s CreateIPSetInput) GoString() string

GoString returns the string representation

func (*CreateIPSetInput) SetActivate

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

SetActivate sets the Activate field's value.

func (*CreateIPSetInput) SetDetectorId

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

SetDetectorId sets the DetectorId field's value.

func (*CreateIPSetInput) SetFormat

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) String

func (s CreateIPSetInput) String() string

String returns the string representation

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 unique identifier for an IP Set
	IpSetId *string `locationName:"ipSetId" type:"string"`
	// contains filtered or unexported fields
}

CreateIPSet response object. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/CreateIPSetResponse

func (CreateIPSetOutput) GoString

func (s CreateIPSetOutput) GoString() string

GoString returns the string representation

func (CreateIPSetOutput) SDKResponseMetadata

func (s CreateIPSetOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

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

type CreateIPSetRequest

type CreateIPSetRequest struct {
	*aws.Request
	Input *CreateIPSetInput
}

CreateIPSetRequest is a API request type for the CreateIPSet API operation.

func (CreateIPSetRequest) Send

Send marshals and sends the CreateIPSet API request.

type CreateMembersInput

type CreateMembersInput struct {

	// A list of account ID and email address pairs of the accounts that you want
	// to associate with the master GuardDuty account.
	AccountDetails []AccountDetail `locationName:"accountDetails" type:"list"`

	// DetectorId is a required field
	DetectorId *string `location:"uri" locationName:"detectorId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

CreateMembers body Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/CreateMembersRequest

func (CreateMembersInput) GoString

func (s CreateMembersInput) GoString() string

GoString returns the string representation

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

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 containing the unprocessed account and a result string
	// explaining why it was unprocessed.
	UnprocessedAccounts []UnprocessedAccount `locationName:"unprocessedAccounts" type:"list"`
	// contains filtered or unexported fields
}

CreateMembers response object. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/CreateMembersResponse

func (CreateMembersOutput) GoString

func (s CreateMembersOutput) GoString() string

GoString returns the string representation

func (CreateMembersOutput) SDKResponseMetadata

func (s CreateMembersOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

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

type CreateMembersRequest

type CreateMembersRequest struct {
	*aws.Request
	Input *CreateMembersInput
}

CreateMembersRequest is a API request type for the CreateMembers API operation.

func (CreateMembersRequest) Send

Send marshals and sends the CreateMembers API request.

type CreateSampleFindingsInput

type CreateSampleFindingsInput struct {

	// DetectorId is a required field
	DetectorId *string `location:"uri" locationName:"detectorId" type:"string" required:"true"`

	// Types of sample findings that you want to generate.
	FindingTypes []string `locationName:"findingTypes" type:"list"`
	// contains filtered or unexported fields
}

Create Sample Findings Request Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/CreateSampleFindingsRequest

func (CreateSampleFindingsInput) GoString

func (s CreateSampleFindingsInput) GoString() string

GoString returns the string representation

func (*CreateSampleFindingsInput) SetDetectorId

SetDetectorId sets the DetectorId field's value.

func (*CreateSampleFindingsInput) SetFindingTypes

SetFindingTypes sets the FindingTypes field's value.

func (CreateSampleFindingsInput) String

func (s CreateSampleFindingsInput) String() string

String returns the string representation

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
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/CreateSampleFindingsResponse

func (CreateSampleFindingsOutput) GoString

func (s CreateSampleFindingsOutput) GoString() string

GoString returns the string representation

func (CreateSampleFindingsOutput) SDKResponseMetadata

func (s CreateSampleFindingsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (CreateSampleFindingsOutput) String

String returns the string representation

type CreateSampleFindingsRequest

type CreateSampleFindingsRequest struct {
	*aws.Request
	Input *CreateSampleFindingsInput
}

CreateSampleFindingsRequest is a API request type for the CreateSampleFindings API operation.

func (CreateSampleFindingsRequest) Send

Send marshals and sends the CreateSampleFindings API request.

type CreateThreatIntelSetInput

type CreateThreatIntelSetInput struct {

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

	// DetectorId is a required field
	DetectorId *string `location:"uri" locationName:"detectorId" type:"string" required:"true"`

	// The format of the file that contains the ThreatIntelSet.
	Format ThreatIntelSetFormat `locationName:"format" type:"string" enum:"true"`

	// The URI of the file that contains the ThreatIntelSet. For example (https://s3.us-west-2.amazonaws.com/my-bucket/my-object-key).
	Location *string `locationName:"location" type:"string"`

	// A user-friendly ThreatIntelSet name that is displayed in all finding generated
	// by activity that involves IP addresses included in this ThreatIntelSet.
	Name *string `locationName:"name" type:"string"`
	// contains filtered or unexported fields
}

Create Threat Intel Set Request Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/CreateThreatIntelSetRequest

func (CreateThreatIntelSetInput) GoString

func (s CreateThreatIntelSetInput) GoString() string

GoString returns the string representation

func (*CreateThreatIntelSetInput) SetActivate

SetActivate sets the Activate field's value.

func (*CreateThreatIntelSetInput) SetDetectorId

SetDetectorId sets the DetectorId field's value.

func (*CreateThreatIntelSetInput) SetFormat

SetFormat sets the Format field's value.

func (*CreateThreatIntelSetInput) SetLocation

SetLocation sets the Location field's value.

func (*CreateThreatIntelSetInput) SetName

SetName sets the Name field's value.

func (CreateThreatIntelSetInput) String

func (s CreateThreatIntelSetInput) String() string

String returns the string representation

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 unique identifier for an threat intel set
	ThreatIntelSetId *string `locationName:"threatIntelSetId" type:"string"`
	// contains filtered or unexported fields
}

CreateThreatIntelSet response object. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/CreateThreatIntelSetResponse

func (CreateThreatIntelSetOutput) GoString

func (s CreateThreatIntelSetOutput) GoString() string

GoString returns the string representation

func (CreateThreatIntelSetOutput) SDKResponseMetadata

func (s CreateThreatIntelSetOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*CreateThreatIntelSetOutput) SetThreatIntelSetId

SetThreatIntelSetId sets the ThreatIntelSetId field's value.

func (CreateThreatIntelSetOutput) String

String returns the string representation

type CreateThreatIntelSetRequest

type CreateThreatIntelSetRequest struct {
	*aws.Request
	Input *CreateThreatIntelSetInput
}

CreateThreatIntelSetRequest is a API request type for the CreateThreatIntelSet API operation.

func (CreateThreatIntelSetRequest) Send

Send marshals and sends the CreateThreatIntelSet API request.

type DeclineInvitationsInput

type DeclineInvitationsInput struct {

	// A list of account IDs of the AWS accounts that sent invitations to the current
	// member account that you want to decline invitations from.
	AccountIds []string `locationName:"accountIds" type:"list"`
	// contains filtered or unexported fields
}

DeclineInvitations request body. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DeclineInvitationsRequest

func (DeclineInvitationsInput) GoString

func (s DeclineInvitationsInput) GoString() string

GoString returns the string representation

func (*DeclineInvitationsInput) SetAccountIds

SetAccountIds sets the AccountIds field's value.

func (DeclineInvitationsInput) String

func (s DeclineInvitationsInput) String() string

String returns the string representation

type DeclineInvitationsOutput

type DeclineInvitationsOutput struct {

	// A list of objects containing the unprocessed account and a result string
	// explaining why it was unprocessed.
	UnprocessedAccounts []UnprocessedAccount `locationName:"unprocessedAccounts" type:"list"`
	// contains filtered or unexported fields
}

DeclineInvitations response object. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DeclineInvitationsResponse

func (DeclineInvitationsOutput) GoString

func (s DeclineInvitationsOutput) GoString() string

GoString returns the string representation

func (DeclineInvitationsOutput) SDKResponseMetadata

func (s DeclineInvitationsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*DeclineInvitationsOutput) SetUnprocessedAccounts

SetUnprocessedAccounts sets the UnprocessedAccounts field's value.

func (DeclineInvitationsOutput) String

func (s DeclineInvitationsOutput) String() string

String returns the string representation

type DeclineInvitationsRequest

type DeclineInvitationsRequest struct {
	*aws.Request
	Input *DeclineInvitationsInput
}

DeclineInvitationsRequest is a API request type for the DeclineInvitations API operation.

func (DeclineInvitationsRequest) Send

Send marshals and sends the DeclineInvitations API request.

type DeleteDetectorInput

type DeleteDetectorInput struct {

	// DetectorId is a required field
	DetectorId *string `location:"uri" locationName:"detectorId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DeleteDetectorRequest

func (DeleteDetectorInput) GoString

func (s DeleteDetectorInput) GoString() string

GoString returns the string representation

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

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
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DeleteDetectorResponse

func (DeleteDetectorOutput) GoString

func (s DeleteDetectorOutput) GoString() string

GoString returns the string representation

func (DeleteDetectorOutput) SDKResponseMetadata

func (s DeleteDetectorOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DeleteDetectorOutput) String

func (s DeleteDetectorOutput) String() string

String returns the string representation

type DeleteDetectorRequest

type DeleteDetectorRequest struct {
	*aws.Request
	Input *DeleteDetectorInput
}

DeleteDetectorRequest is a API request type for the DeleteDetector API operation.

func (DeleteDetectorRequest) Send

Send marshals and sends the DeleteDetector API request.

type DeleteIPSetInput

type DeleteIPSetInput struct {

	// DetectorId is a required field
	DetectorId *string `location:"uri" locationName:"detectorId" type:"string" required:"true"`

	// IpSetId is a required field
	IpSetId *string `location:"uri" locationName:"ipSetId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DeleteIPSetRequest

func (DeleteIPSetInput) GoString

func (s DeleteIPSetInput) GoString() string

GoString returns the string representation

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

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
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DeleteIPSetResponse

func (DeleteIPSetOutput) GoString

func (s DeleteIPSetOutput) GoString() string

GoString returns the string representation

func (DeleteIPSetOutput) SDKResponseMetadata

func (s DeleteIPSetOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DeleteIPSetOutput) String

func (s DeleteIPSetOutput) String() string

String returns the string representation

type DeleteIPSetRequest

type DeleteIPSetRequest struct {
	*aws.Request
	Input *DeleteIPSetInput
}

DeleteIPSetRequest is a API request type for the DeleteIPSet API operation.

func (DeleteIPSetRequest) Send

Send marshals and sends the DeleteIPSet API request.

type DeleteInvitationsInput

type DeleteInvitationsInput struct {

	// A list of account IDs of the AWS accounts that sent invitations to the current
	// member account that you want to delete invitations from.
	AccountIds []string `locationName:"accountIds" type:"list"`
	// contains filtered or unexported fields
}

DeleteInvitations request body. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DeleteInvitationsRequest

func (DeleteInvitationsInput) GoString

func (s DeleteInvitationsInput) GoString() string

GoString returns the string representation

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

type DeleteInvitationsOutput

type DeleteInvitationsOutput struct {

	// A list of objects containing the unprocessed account and a result string
	// explaining why it was unprocessed.
	UnprocessedAccounts []UnprocessedAccount `locationName:"unprocessedAccounts" type:"list"`
	// contains filtered or unexported fields
}

DeleteInvitations response object. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DeleteInvitationsResponse

func (DeleteInvitationsOutput) GoString

func (s DeleteInvitationsOutput) GoString() string

GoString returns the string representation

func (DeleteInvitationsOutput) SDKResponseMetadata

func (s DeleteInvitationsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

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

type DeleteInvitationsRequest

type DeleteInvitationsRequest struct {
	*aws.Request
	Input *DeleteInvitationsInput
}

DeleteInvitationsRequest is a API request type for the DeleteInvitations API operation.

func (DeleteInvitationsRequest) Send

Send marshals and sends the DeleteInvitations API request.

type DeleteMembersInput

type DeleteMembersInput struct {

	// A list of account IDs of the GuardDuty member accounts that you want to delete.
	AccountIds []string `locationName:"accountIds" type:"list"`

	// DetectorId is a required field
	DetectorId *string `location:"uri" locationName:"detectorId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

DeleteMembers request body. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DeleteMembersRequest

func (DeleteMembersInput) GoString

func (s DeleteMembersInput) GoString() string

GoString returns the string representation

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

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 {

	// A list of objects containing the unprocessed account and a result string
	// explaining why it was unprocessed.
	UnprocessedAccounts []UnprocessedAccount `locationName:"unprocessedAccounts" type:"list"`
	// contains filtered or unexported fields
}

DeleteMembers response object. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DeleteMembersResponse

func (DeleteMembersOutput) GoString

func (s DeleteMembersOutput) GoString() string

GoString returns the string representation

func (DeleteMembersOutput) SDKResponseMetadata

func (s DeleteMembersOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

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

type DeleteMembersRequest

type DeleteMembersRequest struct {
	*aws.Request
	Input *DeleteMembersInput
}

DeleteMembersRequest is a API request type for the DeleteMembers API operation.

func (DeleteMembersRequest) Send

Send marshals and sends the DeleteMembers API request.

type DeleteThreatIntelSetInput

type DeleteThreatIntelSetInput struct {

	// DetectorId is a required field
	DetectorId *string `location:"uri" locationName:"detectorId" type:"string" required:"true"`

	// ThreatIntelSetId is a required field
	ThreatIntelSetId *string `location:"uri" locationName:"threatIntelSetId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DeleteThreatIntelSetRequest

func (DeleteThreatIntelSetInput) GoString

func (s DeleteThreatIntelSetInput) GoString() string

GoString returns the string representation

func (*DeleteThreatIntelSetInput) SetDetectorId

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

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
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DeleteThreatIntelSetResponse

func (DeleteThreatIntelSetOutput) GoString

func (s DeleteThreatIntelSetOutput) GoString() string

GoString returns the string representation

func (DeleteThreatIntelSetOutput) SDKResponseMetadata

func (s DeleteThreatIntelSetOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DeleteThreatIntelSetOutput) String

String returns the string representation

type DeleteThreatIntelSetRequest

type DeleteThreatIntelSetRequest struct {
	*aws.Request
	Input *DeleteThreatIntelSetInput
}

DeleteThreatIntelSetRequest is a API request type for the DeleteThreatIntelSet API operation.

func (DeleteThreatIntelSetRequest) Send

Send marshals and sends the DeleteThreatIntelSet API request.

type DetectorStatus

type DetectorStatus string

The status of detector.

const (
	DetectorStatusEnabled  DetectorStatus = "ENABLED"
	DetectorStatusDisabled DetectorStatus = "DISABLED"
)

Enum values for DetectorStatus

type DisassociateFromMasterAccountInput

type DisassociateFromMasterAccountInput struct {

	// DetectorId is a required field
	DetectorId *string `location:"uri" locationName:"detectorId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DisassociateFromMasterAccountRequest

func (DisassociateFromMasterAccountInput) GoString

GoString returns the string representation

func (*DisassociateFromMasterAccountInput) SetDetectorId

SetDetectorId sets the DetectorId field's value.

func (DisassociateFromMasterAccountInput) String

String returns the string representation

func (*DisassociateFromMasterAccountInput) Validate

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

type DisassociateFromMasterAccountOutput

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DisassociateFromMasterAccountResponse

func (DisassociateFromMasterAccountOutput) GoString

GoString returns the string representation

func (DisassociateFromMasterAccountOutput) SDKResponseMetadata

func (s DisassociateFromMasterAccountOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DisassociateFromMasterAccountOutput) String

String returns the string representation

type DisassociateFromMasterAccountRequest

type DisassociateFromMasterAccountRequest struct {
	*aws.Request
	Input *DisassociateFromMasterAccountInput
}

DisassociateFromMasterAccountRequest is a API request type for the DisassociateFromMasterAccount API operation.

func (DisassociateFromMasterAccountRequest) Send

Send marshals and sends the DisassociateFromMasterAccount API request.

type DisassociateMembersInput

type DisassociateMembersInput struct {

	// A list of account IDs of the GuardDuty member accounts that you want to disassociate
	// from master.
	AccountIds []string `locationName:"accountIds" type:"list"`

	// DetectorId is a required field
	DetectorId *string `location:"uri" locationName:"detectorId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

DisassociateMembers request body. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DisassociateMembersRequest

func (DisassociateMembersInput) GoString

func (s DisassociateMembersInput) GoString() string

GoString returns the string representation

func (*DisassociateMembersInput) SetAccountIds

SetAccountIds sets the AccountIds field's value.

func (*DisassociateMembersInput) SetDetectorId

SetDetectorId sets the DetectorId field's value.

func (DisassociateMembersInput) String

func (s DisassociateMembersInput) String() string

String returns the string representation

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 containing the unprocessed account and a result string
	// explaining why it was unprocessed.
	UnprocessedAccounts []UnprocessedAccount `locationName:"unprocessedAccounts" type:"list"`
	// contains filtered or unexported fields
}

DisassociateMembers response object. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DisassociateMembersResponse

func (DisassociateMembersOutput) GoString

func (s DisassociateMembersOutput) GoString() string

GoString returns the string representation

func (DisassociateMembersOutput) SDKResponseMetadata

func (s DisassociateMembersOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*DisassociateMembersOutput) SetUnprocessedAccounts

SetUnprocessedAccounts sets the UnprocessedAccounts field's value.

func (DisassociateMembersOutput) String

func (s DisassociateMembersOutput) String() string

String returns the string representation

type DisassociateMembersRequest

type DisassociateMembersRequest struct {
	*aws.Request
	Input *DisassociateMembersInput
}

DisassociateMembersRequest is a API request type for the DisassociateMembers API operation.

func (DisassociateMembersRequest) Send

Send marshals and sends the DisassociateMembers API request.

type DnsRequestAction

type DnsRequestAction struct {

	// Domain information for the DNS request.
	Domain *string `locationName:"domain" type:"string"`
	// contains filtered or unexported fields
}

Information about the DNS_REQUEST action described in this finding. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DnsRequestAction

func (DnsRequestAction) GoString

func (s DnsRequestAction) GoString() string

GoString returns the string representation

func (*DnsRequestAction) SetDomain

func (s *DnsRequestAction) SetDomain(v string) *DnsRequestAction

SetDomain sets the Domain field's value.

func (DnsRequestAction) String

func (s DnsRequestAction) String() string

String returns the string representation

type DomainDetails

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

Domain information for the AWS API call. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DomainDetails

func (DomainDetails) GoString

func (s DomainDetails) GoString() string

GoString returns the string representation

func (DomainDetails) String

func (s DomainDetails) String() string

String returns the string representation

type Feedback

type Feedback string

Finding Feedback Value

const (
	FeedbackUseful    Feedback = "USEFUL"
	FeedbackNotUseful Feedback = "NOT_USEFUL"
)

Enum values for Feedback

type Finding

type Finding struct {

	// AWS account ID where the activity occurred that prompted GuardDuty to generate
	// a finding.
	AccountId *string `locationName:"accountId" type:"string"`

	// The ARN of a finding described by the action.
	Arn *string `locationName:"arn" type:"string"`

	// The confidence level of a finding.
	Confidence *float64 `locationName:"confidence" type:"double"`

	// The time stamp at which a finding was generated.
	CreatedAt *string `locationName:"createdAt" type:"string"`

	// The description of a finding.
	Description *string `locationName:"description" type:"string"`

	// The identifier that corresponds to a finding described by the action.
	Id *string `locationName:"id" type:"string"`

	// The AWS resource partition.
	Partition *string `locationName:"partition" type:"string"`

	// The AWS region where the activity occurred that prompted GuardDuty to generate
	// a finding.
	Region *string `locationName:"region" type:"string"`

	// The AWS resource associated with the activity that prompted GuardDuty to
	// generate a finding.
	Resource *Resource `locationName:"resource" type:"structure"`

	// Findings' schema version.
	SchemaVersion *string `locationName:"schemaVersion" type:"string"`

	// Additional information assigned to the generated finding by GuardDuty.
	Service *Service `locationName:"service" type:"structure"`

	// The severity of a finding.
	Severity *float64 `locationName:"severity" type:"double"`

	// The title of a finding.
	Title *string `locationName:"title" type:"string"`

	// The type of a finding described by the action.
	Type *string `locationName:"type" type:"string"`

	// The time stamp at which a finding was last updated.
	UpdatedAt *string `locationName:"updatedAt" type:"string"`
	// contains filtered or unexported fields
}

Representation of a abnormal or suspicious activity. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/Finding

func (Finding) GoString

func (s Finding) GoString() string

GoString returns the string representation

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

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
}

Represents the criteria used for querying findings. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/FindingCriteria

func (FindingCriteria) GoString

func (s FindingCriteria) GoString() string

GoString returns the string representation

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

type FindingStatisticType

type FindingStatisticType string

The types of finding statistics.

const (
	FindingStatisticTypeCountBySeverity FindingStatisticType = "COUNT_BY_SEVERITY"
)

Enum values for FindingStatisticType

type FindingStatistics

type FindingStatistics struct {

	// Represents a map of severity to count statistic for a set of findings
	CountBySeverity map[string]int64 `locationName:"countBySeverity" type:"map"`
	// contains filtered or unexported fields
}

Finding statistics object. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/FindingStatistics

func (FindingStatistics) GoString

func (s FindingStatistics) GoString() string

GoString returns the string representation

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

type GeoLocation

type GeoLocation struct {

	// Latitude information of remote IP address.
	Lat *float64 `locationName:"lat" type:"double"`

	// Longitude information of remote IP address.
	Lon *float64 `locationName:"lon" type:"double"`
	// contains filtered or unexported fields
}

Location information of the remote IP address. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GeoLocation

func (GeoLocation) GoString

func (s GeoLocation) GoString() string

GoString returns the string representation

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

type GetDetectorInput

type GetDetectorInput struct {

	// DetectorId is a required field
	DetectorId *string `location:"uri" locationName:"detectorId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetDetectorRequest

func (GetDetectorInput) GoString

func (s GetDetectorInput) GoString() string

GoString returns the string representation

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

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 first time a resource was created. The format will be ISO-8601.
	CreatedAt *string `locationName:"createdAt" type:"string"`

	// Customer serviceRole name or ARN for accessing customer resources
	ServiceRole *string `locationName:"serviceRole" type:"string"`

	// The status of detector.
	Status DetectorStatus `locationName:"status" type:"string" enum:"true"`

	// The first time a resource was created. The format will be ISO-8601.
	UpdatedAt *string `locationName:"updatedAt" type:"string"`
	// contains filtered or unexported fields
}

GetDetector response object. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetDetectorResponse

func (GetDetectorOutput) GoString

func (s GetDetectorOutput) GoString() string

GoString returns the string representation

func (GetDetectorOutput) SDKResponseMetadata

func (s GetDetectorOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*GetDetectorOutput) SetCreatedAt

func (s *GetDetectorOutput) SetCreatedAt(v string) *GetDetectorOutput

SetCreatedAt sets the CreatedAt field's value.

func (*GetDetectorOutput) SetServiceRole

func (s *GetDetectorOutput) SetServiceRole(v string) *GetDetectorOutput

SetServiceRole sets the ServiceRole field's value.

func (*GetDetectorOutput) SetStatus

SetStatus sets the Status 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

type GetDetectorRequest

type GetDetectorRequest struct {
	*aws.Request
	Input *GetDetectorInput
}

GetDetectorRequest is a API request type for the GetDetector API operation.

func (GetDetectorRequest) Send

Send marshals and sends the GetDetector API request.

type GetFindingsInput

type GetFindingsInput struct {

	// DetectorId is a required field
	DetectorId *string `location:"uri" locationName:"detectorId" type:"string" required:"true"`

	// IDs of the findings that you want to retrieve.
	FindingIds []string `locationName:"findingIds" type:"list"`

	// Represents the criteria used for sorting findings.
	SortCriteria *SortCriteria `locationName:"sortCriteria" type:"structure"`
	// contains filtered or unexported fields
}

Get Findings Request Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetFindingsRequest

func (GetFindingsInput) GoString

func (s GetFindingsInput) GoString() string

GoString returns the string representation

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

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 []Finding `locationName:"findings" type:"list"`
	// contains filtered or unexported fields
}

GetFindings response object. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetFindingsResponse

func (GetFindingsOutput) GoString

func (s GetFindingsOutput) GoString() string

GoString returns the string representation

func (GetFindingsOutput) SDKResponseMetadata

func (s GetFindingsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

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

type GetFindingsRequest

type GetFindingsRequest struct {
	*aws.Request
	Input *GetFindingsInput
}

GetFindingsRequest is a API request type for the GetFindings API operation.

func (GetFindingsRequest) Send

Send marshals and sends the GetFindings API request.

type GetFindingsStatisticsInput

type GetFindingsStatisticsInput struct {

	// DetectorId is a required field
	DetectorId *string `location:"uri" locationName:"detectorId" type:"string" required:"true"`

	// Represents the criteria used for querying findings.
	FindingCriteria *FindingCriteria `locationName:"findingCriteria" type:"structure"`

	// Types of finding statistics to retrieve.
	FindingStatisticTypes []FindingStatisticType `locationName:"findingStatisticTypes" type:"list"`
	// contains filtered or unexported fields
}

Get Findings Statistics Request Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetFindingsStatisticsRequest

func (GetFindingsStatisticsInput) GoString

func (s GetFindingsStatisticsInput) GoString() string

GoString returns the string representation

func (*GetFindingsStatisticsInput) SetDetectorId

SetDetectorId sets the DetectorId field's value.

func (*GetFindingsStatisticsInput) SetFindingCriteria

SetFindingCriteria sets the FindingCriteria field's value.

func (*GetFindingsStatisticsInput) SetFindingStatisticTypes

SetFindingStatisticTypes sets the FindingStatisticTypes field's value.

func (GetFindingsStatisticsInput) String

String returns the string representation

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 {

	// Finding statistics object.
	FindingStatistics *FindingStatistics `locationName:"findingStatistics" type:"structure"`
	// contains filtered or unexported fields
}

GetFindingsStatistics response object. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetFindingsStatisticsResponse

func (GetFindingsStatisticsOutput) GoString

func (s GetFindingsStatisticsOutput) GoString() string

GoString returns the string representation

func (GetFindingsStatisticsOutput) SDKResponseMetadata

func (s GetFindingsStatisticsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*GetFindingsStatisticsOutput) SetFindingStatistics

SetFindingStatistics sets the FindingStatistics field's value.

func (GetFindingsStatisticsOutput) String

String returns the string representation

type GetFindingsStatisticsRequest

type GetFindingsStatisticsRequest struct {
	*aws.Request
	Input *GetFindingsStatisticsInput
}

GetFindingsStatisticsRequest is a API request type for the GetFindingsStatistics API operation.

func (GetFindingsStatisticsRequest) Send

Send marshals and sends the GetFindingsStatistics API request.

type GetIPSetInput

type GetIPSetInput struct {

	// DetectorId is a required field
	DetectorId *string `location:"uri" locationName:"detectorId" type:"string" required:"true"`

	// IpSetId is a required field
	IpSetId *string `location:"uri" locationName:"ipSetId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetIPSetRequest

func (GetIPSetInput) GoString

func (s GetIPSetInput) GoString() string

GoString returns the string representation

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

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 IpSetFormat `locationName:"format" type:"string" enum:"true"`

	// The URI of the file that contains the IPSet. For example (https://s3.us-west-2.amazonaws.com/my-bucket/my-object-key)
	Location *string `locationName:"location" type:"string"`

	// The user friendly name to identify the IPSet. This name is displayed in all
	// findings that are triggered by activity that involves IP addresses included
	// in this IPSet.
	Name *string `locationName:"name" type:"string"`

	// The status of ipSet file uploaded.
	Status IpSetStatus `locationName:"status" type:"string" enum:"true"`
	// contains filtered or unexported fields
}

GetIPSet response object. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetIPSetResponse

func (GetIPSetOutput) GoString

func (s GetIPSetOutput) GoString() string

GoString returns the string representation

func (GetIPSetOutput) SDKResponseMetadata

func (s GetIPSetOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*GetIPSetOutput) SetFormat

func (s *GetIPSetOutput) SetFormat(v IpSetFormat) *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 IpSetStatus) *GetIPSetOutput

SetStatus sets the Status field's value.

func (GetIPSetOutput) String

func (s GetIPSetOutput) String() string

String returns the string representation

type GetIPSetRequest

type GetIPSetRequest struct {
	*aws.Request
	Input *GetIPSetInput
}

GetIPSetRequest is a API request type for the GetIPSet API operation.

func (GetIPSetRequest) Send

func (r GetIPSetRequest) Send() (*GetIPSetOutput, error)

Send marshals and sends the GetIPSet API request.

type GetInvitationsCountInput

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetInvitationsCountRequest

func (GetInvitationsCountInput) GoString

func (s GetInvitationsCountInput) GoString() string

GoString returns the string representation

func (GetInvitationsCountInput) String

func (s GetInvitationsCountInput) String() string

String returns the string representation

type GetInvitationsCountOutput

type GetInvitationsCountOutput struct {

	// The number of received invitations.
	InvitationsCount *int64 `locationName:"invitationsCount" type:"integer"`
	// contains filtered or unexported fields
}

GetInvitationsCount response object. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetInvitationsCountResponse

func (GetInvitationsCountOutput) GoString

func (s GetInvitationsCountOutput) GoString() string

GoString returns the string representation

func (GetInvitationsCountOutput) SDKResponseMetadata

func (s GetInvitationsCountOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

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

type GetInvitationsCountRequest

type GetInvitationsCountRequest struct {
	*aws.Request
	Input *GetInvitationsCountInput
}

GetInvitationsCountRequest is a API request type for the GetInvitationsCount API operation.

func (GetInvitationsCountRequest) Send

Send marshals and sends the GetInvitationsCount API request.

type GetMasterAccountInput

type GetMasterAccountInput struct {

	// DetectorId is a required field
	DetectorId *string `location:"uri" locationName:"detectorId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetMasterAccountRequest

func (GetMasterAccountInput) GoString

func (s GetMasterAccountInput) GoString() string

GoString returns the string representation

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

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 {

	// Contains details about the master account.
	Master *Master `locationName:"master" type:"structure"`
	// contains filtered or unexported fields
}

GetMasterAccount response object. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetMasterAccountResponse

func (GetMasterAccountOutput) GoString

func (s GetMasterAccountOutput) GoString() string

GoString returns the string representation

func (GetMasterAccountOutput) SDKResponseMetadata

func (s GetMasterAccountOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*GetMasterAccountOutput) SetMaster

SetMaster sets the Master field's value.

func (GetMasterAccountOutput) String

func (s GetMasterAccountOutput) String() string

String returns the string representation

type GetMasterAccountRequest

type GetMasterAccountRequest struct {
	*aws.Request
	Input *GetMasterAccountInput
}

GetMasterAccountRequest is a API request type for the GetMasterAccount API operation.

func (GetMasterAccountRequest) Send

Send marshals and sends the GetMasterAccount API request.

type GetMembersInput

type GetMembersInput struct {

	// A list of account IDs of the GuardDuty member accounts that you want to describe.
	AccountIds []string `locationName:"accountIds" type:"list"`

	// DetectorId is a required field
	DetectorId *string `location:"uri" locationName:"detectorId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

GetMembers request body. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetMembersRequest

func (GetMembersInput) GoString

func (s GetMembersInput) GoString() string

GoString returns the string representation

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

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 member descriptions.
	Members []Member `locationName:"members" type:"list"`

	// A list of objects containing the unprocessed account and a result string
	// explaining why it was unprocessed.
	UnprocessedAccounts []UnprocessedAccount `locationName:"unprocessedAccounts" type:"list"`
	// contains filtered or unexported fields
}

GetMembers response object. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetMembersResponse

func (GetMembersOutput) GoString

func (s GetMembersOutput) GoString() string

GoString returns the string representation

func (GetMembersOutput) SDKResponseMetadata

func (s GetMembersOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

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

type GetMembersRequest

type GetMembersRequest struct {
	*aws.Request
	Input *GetMembersInput
}

GetMembersRequest is a API request type for the GetMembers API operation.

func (GetMembersRequest) Send

Send marshals and sends the GetMembers API request.

type GetThreatIntelSetInput

type GetThreatIntelSetInput struct {

	// DetectorId is a required field
	DetectorId *string `location:"uri" locationName:"detectorId" type:"string" required:"true"`

	// ThreatIntelSetId is a required field
	ThreatIntelSetId *string `location:"uri" locationName:"threatIntelSetId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetThreatIntelSetRequest

func (GetThreatIntelSetInput) GoString

func (s GetThreatIntelSetInput) GoString() string

GoString returns the string representation

func (*GetThreatIntelSetInput) SetDetectorId

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

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 ThreatIntelSetFormat `locationName:"format" type:"string" enum:"true"`

	// The URI of the file that contains the ThreatIntelSet. For example (https://s3.us-west-2.amazonaws.com/my-bucket/my-object-key).
	Location *string `locationName:"location" type:"string"`

	// A user-friendly ThreatIntelSet name that is displayed in all finding generated
	// by activity that involves IP addresses included in this ThreatIntelSet.
	Name *string `locationName:"name" type:"string"`

	// The status of threatIntelSet file uploaded.
	Status ThreatIntelSetStatus `locationName:"status" type:"string" enum:"true"`
	// contains filtered or unexported fields
}

GetThreatIntelSet response object Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetThreatIntelSetResponse

func (GetThreatIntelSetOutput) GoString

func (s GetThreatIntelSetOutput) GoString() string

GoString returns the string representation

func (GetThreatIntelSetOutput) SDKResponseMetadata

func (s GetThreatIntelSetOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*GetThreatIntelSetOutput) SetFormat

SetFormat sets the Format field's value.

func (*GetThreatIntelSetOutput) SetLocation

SetLocation sets the Location field's value.

func (*GetThreatIntelSetOutput) SetName

SetName sets the Name field's value.

func (*GetThreatIntelSetOutput) SetStatus

SetStatus sets the Status field's value.

func (GetThreatIntelSetOutput) String

func (s GetThreatIntelSetOutput) String() string

String returns the string representation

type GetThreatIntelSetRequest

type GetThreatIntelSetRequest struct {
	*aws.Request
	Input *GetThreatIntelSetInput
}

GetThreatIntelSetRequest is a API request type for the GetThreatIntelSet API operation.

func (GetThreatIntelSetRequest) Send

Send marshals and sends the GetThreatIntelSet API request.

type GuardDuty

type GuardDuty struct {
	*aws.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(config aws.Config) *GuardDuty

New creates a new instance of the GuardDuty client with a config. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.

Example:

// Create a GuardDuty client from just a config.
svc := guardduty.New(myConfig)

// Create a GuardDuty client with additional configuration
svc := guardduty.New(myConfig, aws.NewConfig().WithRegion("us-west-2"))

func (*GuardDuty) AcceptInvitationRequest

func (c *GuardDuty) AcceptInvitationRequest(input *AcceptInvitationInput) AcceptInvitationRequest

AcceptInvitationRequest returns a request value for making API operation for Amazon GuardDuty.

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

// Example sending a request using the AcceptInvitationRequest method.
req := client.AcceptInvitationRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/AcceptInvitation

func (*GuardDuty) ArchiveFindingsRequest

func (c *GuardDuty) ArchiveFindingsRequest(input *ArchiveFindingsInput) ArchiveFindingsRequest

ArchiveFindingsRequest returns a request value for making API operation for Amazon GuardDuty.

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

// Example sending a request using the ArchiveFindingsRequest method.
req := client.ArchiveFindingsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ArchiveFindings

func (*GuardDuty) CreateDetectorRequest

func (c *GuardDuty) CreateDetectorRequest(input *CreateDetectorInput) CreateDetectorRequest

CreateDetectorRequest returns a request value for making API operation for Amazon GuardDuty.

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

// Example sending a request using the CreateDetectorRequest method.
req := client.CreateDetectorRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/CreateDetector

func (*GuardDuty) CreateIPSetRequest

func (c *GuardDuty) CreateIPSetRequest(input *CreateIPSetInput) CreateIPSetRequest

CreateIPSetRequest returns a request value for making API operation for Amazon GuardDuty.

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

// Example sending a request using the CreateIPSetRequest method.
req := client.CreateIPSetRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/CreateIPSet

func (*GuardDuty) CreateMembersRequest

func (c *GuardDuty) CreateMembersRequest(input *CreateMembersInput) CreateMembersRequest

CreateMembersRequest returns a request value for making API operation for Amazon GuardDuty.

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

// Example sending a request using the CreateMembersRequest method.
req := client.CreateMembersRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/CreateMembers

func (*GuardDuty) CreateSampleFindingsRequest

func (c *GuardDuty) CreateSampleFindingsRequest(input *CreateSampleFindingsInput) CreateSampleFindingsRequest

CreateSampleFindingsRequest returns a request value for making API operation for Amazon GuardDuty.

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

// Example sending a request using the CreateSampleFindingsRequest method.
req := client.CreateSampleFindingsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/CreateSampleFindings

func (*GuardDuty) CreateThreatIntelSetRequest

func (c *GuardDuty) CreateThreatIntelSetRequest(input *CreateThreatIntelSetInput) CreateThreatIntelSetRequest

CreateThreatIntelSetRequest returns a request value for making API operation for Amazon GuardDuty.

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

// Example sending a request using the CreateThreatIntelSetRequest method.
req := client.CreateThreatIntelSetRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/CreateThreatIntelSet

func (*GuardDuty) DeclineInvitationsRequest

func (c *GuardDuty) DeclineInvitationsRequest(input *DeclineInvitationsInput) DeclineInvitationsRequest

DeclineInvitationsRequest returns a request value for making API operation for Amazon GuardDuty.

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

// Example sending a request using the DeclineInvitationsRequest method.
req := client.DeclineInvitationsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DeclineInvitations

func (*GuardDuty) DeleteDetectorRequest

func (c *GuardDuty) DeleteDetectorRequest(input *DeleteDetectorInput) DeleteDetectorRequest

DeleteDetectorRequest returns a request value for making API operation for Amazon GuardDuty.

Deletes a Amazon GuardDuty detector specified by the detector ID.

// Example sending a request using the DeleteDetectorRequest method.
req := client.DeleteDetectorRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DeleteDetector

func (*GuardDuty) DeleteIPSetRequest

func (c *GuardDuty) DeleteIPSetRequest(input *DeleteIPSetInput) DeleteIPSetRequest

DeleteIPSetRequest returns a request value for making API operation for Amazon GuardDuty.

Deletes the IPSet specified by the IPSet ID.

// Example sending a request using the DeleteIPSetRequest method.
req := client.DeleteIPSetRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DeleteIPSet

func (*GuardDuty) DeleteInvitationsRequest

func (c *GuardDuty) DeleteInvitationsRequest(input *DeleteInvitationsInput) DeleteInvitationsRequest

DeleteInvitationsRequest returns a request value for making API operation for Amazon GuardDuty.

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

// Example sending a request using the DeleteInvitationsRequest method.
req := client.DeleteInvitationsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DeleteInvitations

func (*GuardDuty) DeleteMembersRequest

func (c *GuardDuty) DeleteMembersRequest(input *DeleteMembersInput) DeleteMembersRequest

DeleteMembersRequest returns a request value for making API operation for Amazon GuardDuty.

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

// Example sending a request using the DeleteMembersRequest method.
req := client.DeleteMembersRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DeleteMembers

func (*GuardDuty) DeleteThreatIntelSetRequest

func (c *GuardDuty) DeleteThreatIntelSetRequest(input *DeleteThreatIntelSetInput) DeleteThreatIntelSetRequest

DeleteThreatIntelSetRequest returns a request value for making API operation for Amazon GuardDuty.

Deletes ThreatIntelSet specified by the ThreatIntelSet ID.

// Example sending a request using the DeleteThreatIntelSetRequest method.
req := client.DeleteThreatIntelSetRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DeleteThreatIntelSet

func (*GuardDuty) DisassociateFromMasterAccountRequest

func (c *GuardDuty) DisassociateFromMasterAccountRequest(input *DisassociateFromMasterAccountInput) DisassociateFromMasterAccountRequest

DisassociateFromMasterAccountRequest returns a request value for making API operation for Amazon GuardDuty.

Disassociates the current GuardDuty member account from its master account.

// Example sending a request using the DisassociateFromMasterAccountRequest method.
req := client.DisassociateFromMasterAccountRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DisassociateFromMasterAccount

func (*GuardDuty) DisassociateMembersRequest

func (c *GuardDuty) DisassociateMembersRequest(input *DisassociateMembersInput) DisassociateMembersRequest

DisassociateMembersRequest returns a request value for making API operation for Amazon GuardDuty.

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

// Example sending a request using the DisassociateMembersRequest method.
req := client.DisassociateMembersRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/DisassociateMembers

func (*GuardDuty) GetDetectorRequest

func (c *GuardDuty) GetDetectorRequest(input *GetDetectorInput) GetDetectorRequest

GetDetectorRequest returns a request value for making API operation for Amazon GuardDuty.

Retrieves an Amazon GuardDuty detector specified by the detectorId.

// Example sending a request using the GetDetectorRequest method.
req := client.GetDetectorRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetDetector

func (*GuardDuty) GetFindingsRequest

func (c *GuardDuty) GetFindingsRequest(input *GetFindingsInput) GetFindingsRequest

GetFindingsRequest returns a request value for making API operation for Amazon GuardDuty.

Describes Amazon GuardDuty findings specified by finding IDs.

// Example sending a request using the GetFindingsRequest method.
req := client.GetFindingsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetFindings

func (*GuardDuty) GetFindingsStatisticsRequest

func (c *GuardDuty) GetFindingsStatisticsRequest(input *GetFindingsStatisticsInput) GetFindingsStatisticsRequest

GetFindingsStatisticsRequest returns a request value for making API operation for Amazon GuardDuty.

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

// Example sending a request using the GetFindingsStatisticsRequest method.
req := client.GetFindingsStatisticsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetFindingsStatistics

func (*GuardDuty) GetIPSetRequest

func (c *GuardDuty) GetIPSetRequest(input *GetIPSetInput) GetIPSetRequest

GetIPSetRequest returns a request value for making API operation for Amazon GuardDuty.

Retrieves the IPSet specified by the IPSet ID.

// Example sending a request using the GetIPSetRequest method.
req := client.GetIPSetRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetIPSet

func (*GuardDuty) GetInvitationsCountRequest

func (c *GuardDuty) GetInvitationsCountRequest(input *GetInvitationsCountInput) GetInvitationsCountRequest

GetInvitationsCountRequest returns a request value for making 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.

// Example sending a request using the GetInvitationsCountRequest method.
req := client.GetInvitationsCountRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetInvitationsCount

func (*GuardDuty) GetMasterAccountRequest

func (c *GuardDuty) GetMasterAccountRequest(input *GetMasterAccountInput) GetMasterAccountRequest

GetMasterAccountRequest returns a request value for making API operation for Amazon GuardDuty.

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

// Example sending a request using the GetMasterAccountRequest method.
req := client.GetMasterAccountRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetMasterAccount

func (*GuardDuty) GetMembersRequest

func (c *GuardDuty) GetMembersRequest(input *GetMembersInput) GetMembersRequest

GetMembersRequest returns a request value for making API operation for Amazon GuardDuty.

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

// Example sending a request using the GetMembersRequest method.
req := client.GetMembersRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetMembers

func (*GuardDuty) GetThreatIntelSetRequest

func (c *GuardDuty) GetThreatIntelSetRequest(input *GetThreatIntelSetInput) GetThreatIntelSetRequest

GetThreatIntelSetRequest returns a request value for making API operation for Amazon GuardDuty.

Retrieves the ThreatIntelSet that is specified by the ThreatIntelSet ID.

// Example sending a request using the GetThreatIntelSetRequest method.
req := client.GetThreatIntelSetRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/GetThreatIntelSet

func (*GuardDuty) InviteMembersRequest

func (c *GuardDuty) InviteMembersRequest(input *InviteMembersInput) InviteMembersRequest

InviteMembersRequest returns a request value for making API operation for Amazon GuardDuty.

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

// Example sending a request using the InviteMembersRequest method.
req := client.InviteMembersRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/InviteMembers

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 *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 ...aws.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) ListDetectorsRequest

ListDetectorsRequest returns a request value for making API operation for Amazon GuardDuty.

Lists detectorIds of all the existing Amazon GuardDuty detector resources.

// Example sending a request using the ListDetectorsRequest method.
req := client.ListDetectorsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ListDetectors

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 *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 ...aws.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) ListFindingsRequest

ListFindingsRequest returns a request value for making API operation for Amazon GuardDuty.

Lists Amazon GuardDuty findings for the specified detector ID.

// Example sending a request using the ListFindingsRequest method.
req := client.ListFindingsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ListFindings

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 *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 ...aws.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) ListIPSetsRequest

ListIPSetsRequest returns a request value for making API operation for Amazon GuardDuty.

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

// Example sending a request using the ListIPSetsRequest method.
req := client.ListIPSetsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ListIPSets

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 *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 ...aws.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) ListInvitationsRequest

ListInvitationsRequest returns a request value for making API operation for Amazon GuardDuty.

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

// Example sending a request using the ListInvitationsRequest method.
req := client.ListInvitationsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ListInvitations

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 *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 ...aws.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) ListMembersRequest

ListMembersRequest returns a request value for making API operation for Amazon GuardDuty.

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

// Example sending a request using the ListMembersRequest method.
req := client.ListMembersRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ListMembers

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 *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 ...aws.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) ListThreatIntelSetsRequest

ListThreatIntelSetsRequest returns a request value for making API operation for Amazon GuardDuty.

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

// Example sending a request using the ListThreatIntelSetsRequest method.
req := client.ListThreatIntelSetsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ListThreatIntelSets

func (*GuardDuty) StartMonitoringMembersRequest

func (c *GuardDuty) StartMonitoringMembersRequest(input *StartMonitoringMembersInput) StartMonitoringMembersRequest

StartMonitoringMembersRequest returns a request value for making API operation for Amazon GuardDuty.

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

// Example sending a request using the StartMonitoringMembersRequest method.
req := client.StartMonitoringMembersRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/StartMonitoringMembers

func (*GuardDuty) StopMonitoringMembersRequest

func (c *GuardDuty) StopMonitoringMembersRequest(input *StopMonitoringMembersInput) StopMonitoringMembersRequest

StopMonitoringMembersRequest returns a request value for making API operation for Amazon GuardDuty.

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

// Example sending a request using the StopMonitoringMembersRequest method.
req := client.StopMonitoringMembersRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/StopMonitoringMembers

func (*GuardDuty) UnarchiveFindingsRequest

func (c *GuardDuty) UnarchiveFindingsRequest(input *UnarchiveFindingsInput) UnarchiveFindingsRequest

UnarchiveFindingsRequest returns a request value for making API operation for Amazon GuardDuty.

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

// Example sending a request using the UnarchiveFindingsRequest method.
req := client.UnarchiveFindingsRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/UnarchiveFindings

func (*GuardDuty) UpdateDetectorRequest

func (c *GuardDuty) UpdateDetectorRequest(input *UpdateDetectorInput) UpdateDetectorRequest

UpdateDetectorRequest returns a request value for making API operation for Amazon GuardDuty.

Updates an Amazon GuardDuty detector specified by the detectorId.

// Example sending a request using the UpdateDetectorRequest method.
req := client.UpdateDetectorRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/UpdateDetector

func (*GuardDuty) UpdateFindingsFeedbackRequest

func (c *GuardDuty) UpdateFindingsFeedbackRequest(input *UpdateFindingsFeedbackInput) UpdateFindingsFeedbackRequest

UpdateFindingsFeedbackRequest returns a request value for making API operation for Amazon GuardDuty.

Marks specified Amazon GuardDuty findings as useful or not useful.

// Example sending a request using the UpdateFindingsFeedbackRequest method.
req := client.UpdateFindingsFeedbackRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/UpdateFindingsFeedback

func (*GuardDuty) UpdateIPSetRequest

func (c *GuardDuty) UpdateIPSetRequest(input *UpdateIPSetInput) UpdateIPSetRequest

UpdateIPSetRequest returns a request value for making API operation for Amazon GuardDuty.

Updates the IPSet specified by the IPSet ID.

// Example sending a request using the UpdateIPSetRequest method.
req := client.UpdateIPSetRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/UpdateIPSet

func (*GuardDuty) UpdateThreatIntelSetRequest

func (c *GuardDuty) UpdateThreatIntelSetRequest(input *UpdateThreatIntelSetInput) UpdateThreatIntelSetRequest

UpdateThreatIntelSetRequest returns a request value for making API operation for Amazon GuardDuty.

Updates the ThreatIntelSet specified by ThreatIntelSet ID.

// Example sending a request using the UpdateThreatIntelSetRequest method.
req := client.UpdateThreatIntelSetRequest(params)
resp, err := req.Send()
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/UpdateThreatIntelSet

type IamInstanceProfile

type IamInstanceProfile struct {

	// AWS EC2 instance profile ARN.
	Arn *string `locationName:"arn" type:"string"`

	// AWS EC2 instance profile ID.
	Id *string `locationName:"id" type:"string"`
	// contains filtered or unexported fields
}

The profile information of the EC2 instance. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/IamInstanceProfile

func (IamInstanceProfile) GoString

func (s IamInstanceProfile) GoString() string

GoString returns the string representation

func (*IamInstanceProfile) SetArn

SetArn sets the Arn field's value.

func (*IamInstanceProfile) SetId

SetId sets the Id field's value.

func (IamInstanceProfile) String

func (s IamInstanceProfile) String() string

String returns the string representation

type InstanceDetails

type InstanceDetails struct {

	// The availability zone of the EC2 instance.
	AvailabilityZone *string `locationName:"availabilityZone" type:"string"`

	// The profile information of the EC2 instance.
	IamInstanceProfile *IamInstanceProfile `locationName:"iamInstanceProfile" type:"structure"`

	// The image ID of the EC2 instance.
	ImageId *string `locationName:"imageId" type:"string"`

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

	// The state of the EC2 instance.
	InstanceState *string `locationName:"instanceState" type:"string"`

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

	// The launch time of the EC2 instance.
	LaunchTime *string `locationName:"launchTime" type:"string"`

	// The network interface information of the EC2 instance.
	NetworkInterfaces []NetworkInterface `locationName:"networkInterfaces" type:"list"`

	// The platform of the EC2 instance.
	Platform *string `locationName:"platform" type:"string"`

	// The product code of the EC2 instance.
	ProductCodes []ProductCode `locationName:"productCodes" type:"list"`

	// The tags of the EC2 instance.
	Tags []Tag `locationName:"tags" type:"list"`
	// contains filtered or unexported fields
}

The information about the EC2 instance associated with the activity that prompted GuardDuty to generate a finding. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/InstanceDetails

func (InstanceDetails) GoString

func (s InstanceDetails) GoString() string

GoString returns the string representation

func (*InstanceDetails) SetAvailabilityZone

func (s *InstanceDetails) SetAvailabilityZone(v string) *InstanceDetails

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*InstanceDetails) SetIamInstanceProfile

func (s *InstanceDetails) SetIamInstanceProfile(v *IamInstanceProfile) *InstanceDetails

SetIamInstanceProfile sets the IamInstanceProfile field's value.

func (*InstanceDetails) SetImageId

func (s *InstanceDetails) SetImageId(v string) *InstanceDetails

SetImageId sets the ImageId field's value.

func (*InstanceDetails) SetInstanceId

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

SetInstanceId sets the InstanceId field's value.

func (*InstanceDetails) SetInstanceState

func (s *InstanceDetails) SetInstanceState(v string) *InstanceDetails

SetInstanceState sets the InstanceState field's value.

func (*InstanceDetails) SetInstanceType

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

SetInstanceType sets the InstanceType field's value.

func (*InstanceDetails) SetLaunchTime

func (s *InstanceDetails) SetLaunchTime(v string) *InstanceDetails

SetLaunchTime sets the LaunchTime field's value.

func (*InstanceDetails) SetNetworkInterfaces

func (s *InstanceDetails) SetNetworkInterfaces(v []NetworkInterface) *InstanceDetails

SetNetworkInterfaces sets the NetworkInterfaces field's value.

func (*InstanceDetails) SetPlatform

func (s *InstanceDetails) SetPlatform(v string) *InstanceDetails

SetPlatform sets the Platform field's value.

func (*InstanceDetails) SetProductCodes

func (s *InstanceDetails) SetProductCodes(v []ProductCode) *InstanceDetails

SetProductCodes sets the ProductCodes field's value.

func (*InstanceDetails) SetTags

func (s *InstanceDetails) SetTags(v []Tag) *InstanceDetails

SetTags sets the Tags field's value.

func (InstanceDetails) String

func (s InstanceDetails) String() string

String returns the string representation

type Invitation

type Invitation struct {

	// Inviter account ID
	AccountId *string `locationName:"accountId" type:"string"`

	// This value is used to validate the inviter account to the member account.
	InvitationId *string `locationName:"invitationId" type:"string"`

	// Timestamp at which the invitation was sent
	InvitedAt *string `locationName:"invitedAt" type:"string"`

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

Invitation from an AWS account to become the current account's master. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/Invitation

func (Invitation) GoString

func (s Invitation) GoString() string

GoString returns the string representation

func (*Invitation) SetAccountId

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

SetAccountId sets the AccountId field's value.

func (*Invitation) SetInvitationId

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

SetInvitationId sets the InvitationId field's value.

func (*Invitation) SetInvitedAt

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

SetInvitedAt sets the InvitedAt field's value.

func (*Invitation) SetRelationshipStatus

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

SetRelationshipStatus sets the RelationshipStatus field's value.

func (Invitation) String

func (s Invitation) String() string

String returns the string representation

type InviteMembersInput

type InviteMembersInput struct {

	// A list of account IDs of the accounts that you want to invite to GuardDuty
	// as members.
	AccountIds []string `locationName:"accountIds" type:"list"`

	// DetectorId is a required field
	DetectorId *string `location:"uri" locationName:"detectorId" type:"string" required:"true"`

	// The invitation message that you want to send to the accounts that you're
	// inviting to GuardDuty as members.
	Message *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

InviteMembers request body. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/InviteMembersRequest

func (InviteMembersInput) GoString

func (s InviteMembersInput) GoString() string

GoString returns the string representation

func (*InviteMembersInput) SetAccountIds

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

SetAccountIds sets the AccountIds field's value.

func (*InviteMembersInput) SetDetectorId

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

SetDetectorId sets the DetectorId field's value.

func (*InviteMembersInput) SetMessage

func (s *InviteMembersInput) SetMessage(v string) *InviteMembersInput

SetMessage sets the Message field's value.

func (InviteMembersInput) String

func (s InviteMembersInput) String() string

String returns the string representation

func (*InviteMembersInput) Validate

func (s *InviteMembersInput) Validate() error

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

type InviteMembersOutput

type InviteMembersOutput struct {

	// A list of objects containing the unprocessed account and a result string
	// explaining why it was unprocessed.
	UnprocessedAccounts []UnprocessedAccount `locationName:"unprocessedAccounts" type:"list"`
	// contains filtered or unexported fields
}

InviteMembers response object. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/InviteMembersResponse

func (InviteMembersOutput) GoString

func (s InviteMembersOutput) GoString() string

GoString returns the string representation

func (InviteMembersOutput) SDKResponseMetadata

func (s InviteMembersOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*InviteMembersOutput) SetUnprocessedAccounts

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

SetUnprocessedAccounts sets the UnprocessedAccounts field's value.

func (InviteMembersOutput) String

func (s InviteMembersOutput) String() string

String returns the string representation

type InviteMembersRequest

type InviteMembersRequest struct {
	*aws.Request
	Input *InviteMembersInput
}

InviteMembersRequest is a API request type for the InviteMembers API operation.

func (InviteMembersRequest) Send

Send marshals and sends the InviteMembers API request.

type IpSetFormat

type IpSetFormat string

The format of the ipSet.

const (
	IpSetFormatTxt        IpSetFormat = "TXT"
	IpSetFormatStix       IpSetFormat = "STIX"
	IpSetFormatOtxCsv     IpSetFormat = "OTX_CSV"
	IpSetFormatAlienVault IpSetFormat = "ALIEN_VAULT"
	IpSetFormatProofPoint IpSetFormat = "PROOF_POINT"
	IpSetFormatFireEye    IpSetFormat = "FIRE_EYE"
)

Enum values for IpSetFormat

type IpSetStatus

type IpSetStatus string

The status of ipSet file uploaded.

const (
	IpSetStatusInactive      IpSetStatus = "INACTIVE"
	IpSetStatusActivating    IpSetStatus = "ACTIVATING"
	IpSetStatusActive        IpSetStatus = "ACTIVE"
	IpSetStatusDeactivating  IpSetStatus = "DEACTIVATING"
	IpSetStatusError         IpSetStatus = "ERROR"
	IpSetStatusDeletePending IpSetStatus = "DELETE_PENDING"
	IpSetStatusDeleted       IpSetStatus = "DELETED"
)

Enum values for IpSetStatus

type ListDetectorsInput

type ListDetectorsInput struct {

	// 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"`

	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ListDetectorsRequest

func (ListDetectorsInput) GoString

func (s ListDetectorsInput) GoString() string

GoString returns the string representation

func (*ListDetectorsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListDetectorsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListDetectorsInput) String

func (s ListDetectorsInput) String() string

String returns the string representation

func (*ListDetectorsInput) Validate

func (s *ListDetectorsInput) Validate() error

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

type ListDetectorsOutput

type ListDetectorsOutput struct {

	// A list of detector Ids.
	DetectorIds []string `locationName:"detectorIds" type:"list"`

	// 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"`
	// contains filtered or unexported fields
}

ListDetectors response object. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ListDetectorsResponse

func (ListDetectorsOutput) GoString

func (s ListDetectorsOutput) GoString() string

GoString returns the string representation

func (ListDetectorsOutput) SDKResponseMetadata

func (s ListDetectorsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*ListDetectorsOutput) SetDetectorIds

func (s *ListDetectorsOutput) SetDetectorIds(v []string) *ListDetectorsOutput

SetDetectorIds sets the DetectorIds field's value.

func (*ListDetectorsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListDetectorsOutput) String

func (s ListDetectorsOutput) String() string

String returns the string representation

type ListDetectorsRequest

type ListDetectorsRequest struct {
	*aws.Request
	Input *ListDetectorsInput
}

ListDetectorsRequest is a API request type for the ListDetectors API operation.

func (ListDetectorsRequest) Send

Send marshals and sends the ListDetectors API request.

type ListFindingsInput

type ListFindingsInput struct {

	// DetectorId is a required field
	DetectorId *string `location:"uri" locationName:"detectorId" type:"string" required:"true"`

	// Represents the criteria used for querying findings.
	FindingCriteria *FindingCriteria `locationName:"findingCriteria" type:"structure"`

	// You can use this parameter to indicate the maximum number of items 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 ListFindings 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 findings.
	SortCriteria *SortCriteria `locationName:"sortCriteria" type:"structure"`
	// contains filtered or unexported fields
}

List Findings Request Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ListFindingsRequest

func (ListFindingsInput) GoString

func (s ListFindingsInput) GoString() string

GoString returns the string representation

func (*ListFindingsInput) SetDetectorId

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

SetDetectorId sets the DetectorId field's value.

func (*ListFindingsInput) SetFindingCriteria

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

SetFindingCriteria sets the FindingCriteria field's value.

func (*ListFindingsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListFindingsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListFindingsInput) SetSortCriteria

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

SetSortCriteria sets the SortCriteria field's value.

func (ListFindingsInput) String

func (s ListFindingsInput) String() string

String returns the string representation

func (*ListFindingsInput) Validate

func (s *ListFindingsInput) Validate() error

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

type ListFindingsOutput

type ListFindingsOutput struct {

	// The list of the Findings.
	FindingIds []string `locationName:"findingIds" type:"list"`

	// 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"`
	// contains filtered or unexported fields
}

ListFindings response object. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ListFindingsResponse

func (ListFindingsOutput) GoString

func (s ListFindingsOutput) GoString() string

GoString returns the string representation

func (ListFindingsOutput) SDKResponseMetadata

func (s ListFindingsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*ListFindingsOutput) SetFindingIds

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

SetFindingIds sets the FindingIds field's value.

func (*ListFindingsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListFindingsOutput) String

func (s ListFindingsOutput) String() string

String returns the string representation

type ListFindingsRequest

type ListFindingsRequest struct {
	*aws.Request
	Input *ListFindingsInput
}

ListFindingsRequest is a API request type for the ListFindings API operation.

func (ListFindingsRequest) Send

Send marshals and sends the ListFindings API request.

type ListIPSetsInput

type ListIPSetsInput struct {

	// DetectorId is a required field
	DetectorId *string `location:"uri" locationName:"detectorId" 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"`

	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ListIPSetsRequest

func (ListIPSetsInput) GoString

func (s ListIPSetsInput) GoString() string

GoString returns the string representation

func (*ListIPSetsInput) SetDetectorId

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

SetDetectorId sets the DetectorId field's value.

func (*ListIPSetsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListIPSetsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListIPSetsInput) String

func (s ListIPSetsInput) String() string

String returns the string representation

func (*ListIPSetsInput) Validate

func (s *ListIPSetsInput) Validate() error

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

type ListIPSetsOutput

type ListIPSetsOutput struct {

	// A list of the IP set IDs
	IpSetIds []string `locationName:"ipSetIds" type:"list"`

	// 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"`
	// contains filtered or unexported fields
}

ListIPSets response object. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ListIPSetsResponse

func (ListIPSetsOutput) GoString

func (s ListIPSetsOutput) GoString() string

GoString returns the string representation

func (ListIPSetsOutput) SDKResponseMetadata

func (s ListIPSetsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*ListIPSetsOutput) SetIpSetIds

func (s *ListIPSetsOutput) SetIpSetIds(v []string) *ListIPSetsOutput

SetIpSetIds sets the IpSetIds field's value.

func (*ListIPSetsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListIPSetsOutput) String

func (s ListIPSetsOutput) String() string

String returns the string representation

type ListIPSetsRequest

type ListIPSetsRequest struct {
	*aws.Request
	Input *ListIPSetsInput
}

ListIPSetsRequest is a API request type for the ListIPSets API operation.

func (ListIPSetsRequest) Send

Send marshals and sends the ListIPSets API request.

type ListInvitationsInput

type ListInvitationsInput struct {

	// 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"`

	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ListInvitationsRequest

func (ListInvitationsInput) GoString

func (s ListInvitationsInput) GoString() string

GoString returns the string representation

func (*ListInvitationsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListInvitationsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListInvitationsInput) String

func (s ListInvitationsInput) String() string

String returns the string representation

func (*ListInvitationsInput) Validate

func (s *ListInvitationsInput) Validate() error

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

type ListInvitationsOutput

type ListInvitationsOutput struct {

	// A list of invitation descriptions.
	Invitations []Invitation `locationName:"invitations" type:"list"`

	// 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"`
	// contains filtered or unexported fields
}

ListInvitations response object. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ListInvitationsResponse

func (ListInvitationsOutput) GoString

func (s ListInvitationsOutput) GoString() string

GoString returns the string representation

func (ListInvitationsOutput) SDKResponseMetadata

func (s ListInvitationsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*ListInvitationsOutput) SetInvitations

func (s *ListInvitationsOutput) SetInvitations(v []Invitation) *ListInvitationsOutput

SetInvitations sets the Invitations field's value.

func (*ListInvitationsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListInvitationsOutput) String

func (s ListInvitationsOutput) String() string

String returns the string representation

type ListInvitationsRequest

type ListInvitationsRequest struct {
	*aws.Request
	Input *ListInvitationsInput
}

ListInvitationsRequest is a API request type for the ListInvitations API operation.

func (ListInvitationsRequest) Send

Send marshals and sends the ListInvitations API request.

type ListMembersInput

type ListMembersInput struct {

	// DetectorId is a required field
	DetectorId *string `location:"uri" locationName:"detectorId" 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"`

	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	OnlyAssociated *string `location:"querystring" locationName:"onlyAssociated" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ListMembersRequest

func (ListMembersInput) GoString

func (s ListMembersInput) GoString() string

GoString returns the string representation

func (*ListMembersInput) SetDetectorId

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

SetDetectorId sets the DetectorId field's value.

func (*ListMembersInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListMembersInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListMembersInput) SetOnlyAssociated

func (s *ListMembersInput) SetOnlyAssociated(v string) *ListMembersInput

SetOnlyAssociated sets the OnlyAssociated field's value.

func (ListMembersInput) String

func (s ListMembersInput) String() string

String returns the string representation

func (*ListMembersInput) Validate

func (s *ListMembersInput) Validate() error

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

type ListMembersOutput

type ListMembersOutput struct {

	// A list of member descriptions.
	Members []Member `locationName:"members" type:"list"`

	// 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"`
	// contains filtered or unexported fields
}

ListMembers response object. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ListMembersResponse

func (ListMembersOutput) GoString

func (s ListMembersOutput) GoString() string

GoString returns the string representation

func (ListMembersOutput) SDKResponseMetadata

func (s ListMembersOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*ListMembersOutput) SetMembers

func (s *ListMembersOutput) SetMembers(v []Member) *ListMembersOutput

SetMembers sets the Members field's value.

func (*ListMembersOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListMembersOutput) String

func (s ListMembersOutput) String() string

String returns the string representation

type ListMembersRequest

type ListMembersRequest struct {
	*aws.Request
	Input *ListMembersInput
}

ListMembersRequest is a API request type for the ListMembers API operation.

func (ListMembersRequest) Send

Send marshals and sends the ListMembers API request.

type ListThreatIntelSetsInput

type ListThreatIntelSetsInput struct {

	// DetectorId is a required field
	DetectorId *string `location:"uri" locationName:"detectorId" 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"`

	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ListThreatIntelSetsRequest

func (ListThreatIntelSetsInput) GoString

func (s ListThreatIntelSetsInput) GoString() string

GoString returns the string representation

func (*ListThreatIntelSetsInput) SetDetectorId

SetDetectorId sets the DetectorId field's value.

func (*ListThreatIntelSetsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListThreatIntelSetsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListThreatIntelSetsInput) String

func (s ListThreatIntelSetsInput) String() string

String returns the string representation

func (*ListThreatIntelSetsInput) Validate

func (s *ListThreatIntelSetsInput) Validate() error

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

type ListThreatIntelSetsOutput

type ListThreatIntelSetsOutput struct {

	// 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"`

	// The list of the threat intel set IDs
	ThreatIntelSetIds []string `locationName:"threatIntelSetIds" type:"list"`
	// contains filtered or unexported fields
}

ListThreatIntelSets response object. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ListThreatIntelSetsResponse

func (ListThreatIntelSetsOutput) GoString

func (s ListThreatIntelSetsOutput) GoString() string

GoString returns the string representation

func (ListThreatIntelSetsOutput) SDKResponseMetadata

func (s ListThreatIntelSetsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*ListThreatIntelSetsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListThreatIntelSetsOutput) SetThreatIntelSetIds

func (s *ListThreatIntelSetsOutput) SetThreatIntelSetIds(v []string) *ListThreatIntelSetsOutput

SetThreatIntelSetIds sets the ThreatIntelSetIds field's value.

func (ListThreatIntelSetsOutput) String

func (s ListThreatIntelSetsOutput) String() string

String returns the string representation

type ListThreatIntelSetsRequest

type ListThreatIntelSetsRequest struct {
	*aws.Request
	Input *ListThreatIntelSetsInput
}

ListThreatIntelSetsRequest is a API request type for the ListThreatIntelSets API operation.

func (ListThreatIntelSetsRequest) Send

Send marshals and sends the ListThreatIntelSets API request.

type LocalPortDetails

type LocalPortDetails struct {

	// Port number of the local connection.
	Port *int64 `locationName:"port" type:"integer"`

	// Port name of the local connection.
	PortName *string `locationName:"portName" type:"string"`
	// contains filtered or unexported fields
}

Local port information of the connection. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/LocalPortDetails

func (LocalPortDetails) GoString

func (s LocalPortDetails) GoString() string

GoString returns the string representation

func (*LocalPortDetails) SetPort

func (s *LocalPortDetails) SetPort(v int64) *LocalPortDetails

SetPort sets the Port field's value.

func (*LocalPortDetails) SetPortName

func (s *LocalPortDetails) SetPortName(v string) *LocalPortDetails

SetPortName sets the PortName field's value.

func (LocalPortDetails) String

func (s LocalPortDetails) String() string

String returns the string representation

type Master

type Master struct {

	// Master account ID
	AccountId *string `locationName:"accountId" type:"string"`

	// This value is used to validate the master account to the member account.
	InvitationId *string `locationName:"invitationId" type:"string"`

	// Timestamp at which the invitation was sent
	InvitedAt *string `locationName:"invitedAt" type:"string"`

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

Contains details about the master account. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/Master

func (Master) GoString

func (s Master) GoString() string

GoString returns the string representation

func (*Master) SetAccountId

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

SetAccountId sets the AccountId field's value.

func (*Master) SetInvitationId

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

SetInvitationId sets the InvitationId field's value.

func (*Master) SetInvitedAt

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

SetInvitedAt sets the InvitedAt field's value.

func (*Master) SetRelationshipStatus

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

SetRelationshipStatus sets the RelationshipStatus field's value.

func (Master) String

func (s Master) String() string

String returns the string representation

type Member

type Member struct {

	// AWS account ID.
	AccountId *string `locationName:"accountId" type:"string"`

	// The unique identifier for a detector.
	DetectorId *string `locationName:"detectorId" type:"string"`

	// Member account's email address.
	Email *string `locationName:"email" type:"string"`

	// Timestamp at which the invitation was sent
	InvitedAt *string `locationName:"invitedAt" type:"string"`

	// The master account ID.
	MasterId *string `locationName:"masterId" type:"string"`

	// The status of the relationship between the member and the master.
	RelationshipStatus *string `locationName:"relationshipStatus" type:"string"`

	// The first time a resource was created. The format will be ISO-8601.
	UpdatedAt *string `locationName:"updatedAt" type:"string"`
	// contains filtered or unexported fields
}

Contains details about the member account. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/Member

func (Member) GoString

func (s Member) GoString() string

GoString returns the string representation

func (*Member) SetAccountId

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

SetAccountId sets the AccountId field's value.

func (*Member) SetDetectorId

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

SetDetectorId sets the DetectorId field's value.

func (*Member) SetEmail

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

SetEmail sets the Email field's value.

func (*Member) SetInvitedAt

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

SetInvitedAt sets the InvitedAt field's value.

func (*Member) SetMasterId

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

SetMasterId sets the MasterId field's value.

func (*Member) SetRelationshipStatus

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

SetRelationshipStatus sets the RelationshipStatus field's value.

func (*Member) SetUpdatedAt

func (s *Member) SetUpdatedAt(v string) *Member

SetUpdatedAt sets the UpdatedAt field's value.

func (Member) String

func (s Member) String() string

String returns the string representation

type NetworkConnectionAction

type NetworkConnectionAction struct {

	// Network connection blocked information.
	Blocked *bool `locationName:"blocked" type:"boolean"`

	// Network connection direction.
	ConnectionDirection *string `locationName:"connectionDirection" type:"string"`

	// Local port information of the connection.
	LocalPortDetails *LocalPortDetails `locationName:"localPortDetails" type:"structure"`

	// Network connection protocol.
	Protocol *string `locationName:"protocol" type:"string"`

	// Remote IP information of the connection.
	RemoteIpDetails *RemoteIpDetails `locationName:"remoteIpDetails" type:"structure"`

	// Remote port information of the connection.
	RemotePortDetails *RemotePortDetails `locationName:"remotePortDetails" type:"structure"`
	// contains filtered or unexported fields
}

Information about the NETWORK_CONNECTION action described in this finding. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/NetworkConnectionAction

func (NetworkConnectionAction) GoString

func (s NetworkConnectionAction) GoString() string

GoString returns the string representation

func (*NetworkConnectionAction) SetBlocked

SetBlocked sets the Blocked field's value.

func (*NetworkConnectionAction) SetConnectionDirection

func (s *NetworkConnectionAction) SetConnectionDirection(v string) *NetworkConnectionAction

SetConnectionDirection sets the ConnectionDirection field's value.

func (*NetworkConnectionAction) SetLocalPortDetails

SetLocalPortDetails sets the LocalPortDetails field's value.

func (*NetworkConnectionAction) SetProtocol

SetProtocol sets the Protocol field's value.

func (*NetworkConnectionAction) SetRemoteIpDetails

SetRemoteIpDetails sets the RemoteIpDetails field's value.

func (*NetworkConnectionAction) SetRemotePortDetails

SetRemotePortDetails sets the RemotePortDetails field's value.

func (NetworkConnectionAction) String

func (s NetworkConnectionAction) String() string

String returns the string representation

type NetworkInterface

type NetworkInterface struct {

	// A list of EC2 instance IPv6 address information.
	Ipv6Addresses []string `locationName:"ipv6Addresses" type:"list"`

	// Private DNS name of the EC2 instance.
	PrivateDnsName *string `locationName:"privateDnsName" type:"string"`

	// Private IP address of the EC2 instance.
	PrivateIpAddress *string `locationName:"privateIpAddress" type:"string"`

	// Other private IP address information of the EC2 instance.
	PrivateIpAddresses []PrivateIpAddressDetails `locationName:"privateIpAddresses" type:"list"`

	// Public DNS name of the EC2 instance.
	PublicDnsName *string `locationName:"publicDnsName" type:"string"`

	// Public IP address of the EC2 instance.
	PublicIp *string `locationName:"publicIp" type:"string"`

	// Security groups associated with the EC2 instance.
	SecurityGroups []SecurityGroup `locationName:"securityGroups" type:"list"`

	// The subnet ID of the EC2 instance.
	SubnetId *string `locationName:"subnetId" type:"string"`

	// The VPC ID of the EC2 instance.
	VpcId *string `locationName:"vpcId" type:"string"`
	// contains filtered or unexported fields
}

The network interface information of the EC2 instance. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/NetworkInterface

func (NetworkInterface) GoString

func (s NetworkInterface) GoString() string

GoString returns the string representation

func (*NetworkInterface) SetIpv6Addresses

func (s *NetworkInterface) SetIpv6Addresses(v []string) *NetworkInterface

SetIpv6Addresses sets the Ipv6Addresses field's value.

func (*NetworkInterface) SetPrivateDnsName

func (s *NetworkInterface) SetPrivateDnsName(v string) *NetworkInterface

SetPrivateDnsName sets the PrivateDnsName field's value.

func (*NetworkInterface) SetPrivateIpAddress

func (s *NetworkInterface) SetPrivateIpAddress(v string) *NetworkInterface

SetPrivateIpAddress sets the PrivateIpAddress field's value.

func (*NetworkInterface) SetPrivateIpAddresses

func (s *NetworkInterface) SetPrivateIpAddresses(v []PrivateIpAddressDetails) *NetworkInterface

SetPrivateIpAddresses sets the PrivateIpAddresses field's value.

func (*NetworkInterface) SetPublicDnsName

func (s *NetworkInterface) SetPublicDnsName(v string) *NetworkInterface

SetPublicDnsName sets the PublicDnsName field's value.

func (*NetworkInterface) SetPublicIp

func (s *NetworkInterface) SetPublicIp(v string) *NetworkInterface

SetPublicIp sets the PublicIp field's value.

func (*NetworkInterface) SetSecurityGroups

func (s *NetworkInterface) SetSecurityGroups(v []SecurityGroup) *NetworkInterface

SetSecurityGroups sets the SecurityGroups field's value.

func (*NetworkInterface) SetSubnetId

func (s *NetworkInterface) SetSubnetId(v string) *NetworkInterface

SetSubnetId sets the SubnetId field's value.

func (*NetworkInterface) SetVpcId

func (s *NetworkInterface) SetVpcId(v string) *NetworkInterface

SetVpcId sets the VpcId field's value.

func (NetworkInterface) String

func (s NetworkInterface) String() string

String returns the string representation

type OrderBy

type OrderBy string
const (
	OrderByAsc  OrderBy = "ASC"
	OrderByDesc OrderBy = "DESC"
)

Enum values for OrderBy

type Organization

type Organization struct {

	// Autonomous system number of the internet provider of the remote IP address.
	Asn *string `locationName:"asn" type:"string"`

	// Organization that registered this ASN.
	AsnOrg *string `locationName:"asnOrg" type:"string"`

	// ISP information for the internet provider.
	Isp *string `locationName:"isp" type:"string"`

	// Name of the internet provider.
	Org *string `locationName:"org" type:"string"`
	// contains filtered or unexported fields
}

ISP Organization information of the remote IP address. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/Organization

func (Organization) GoString

func (s Organization) GoString() string

GoString returns the string representation

func (*Organization) SetAsn

func (s *Organization) SetAsn(v string) *Organization

SetAsn sets the Asn field's value.

func (*Organization) SetAsnOrg

func (s *Organization) SetAsnOrg(v string) *Organization

SetAsnOrg sets the AsnOrg field's value.

func (*Organization) SetIsp

func (s *Organization) SetIsp(v string) *Organization

SetIsp sets the Isp field's value.

func (*Organization) SetOrg

func (s *Organization) SetOrg(v string) *Organization

SetOrg sets the Org field's value.

func (Organization) String

func (s Organization) String() string

String returns the string representation

type PrivateIpAddressDetails

type PrivateIpAddressDetails struct {

	// Private DNS name of the EC2 instance.
	PrivateDnsName *string `locationName:"privateDnsName" type:"string"`

	// Private IP address of the EC2 instance.
	PrivateIpAddress *string `locationName:"privateIpAddress" type:"string"`
	// contains filtered or unexported fields
}

Other private IP address information of the EC2 instance. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/PrivateIpAddressDetails

func (PrivateIpAddressDetails) GoString

func (s PrivateIpAddressDetails) GoString() string

GoString returns the string representation

func (*PrivateIpAddressDetails) SetPrivateDnsName

func (s *PrivateIpAddressDetails) SetPrivateDnsName(v string) *PrivateIpAddressDetails

SetPrivateDnsName sets the PrivateDnsName field's value.

func (*PrivateIpAddressDetails) SetPrivateIpAddress

func (s *PrivateIpAddressDetails) SetPrivateIpAddress(v string) *PrivateIpAddressDetails

SetPrivateIpAddress sets the PrivateIpAddress field's value.

func (PrivateIpAddressDetails) String

func (s PrivateIpAddressDetails) String() string

String returns the string representation

type ProductCode

type ProductCode struct {

	// Product code information.
	Code *string `locationName:"code" type:"string"`

	// Product code type.
	ProductType *string `locationName:"productType" type:"string"`
	// contains filtered or unexported fields
}

The product code of the EC2 instance. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/ProductCode

func (ProductCode) GoString

func (s ProductCode) GoString() string

GoString returns the string representation

func (*ProductCode) SetCode

func (s *ProductCode) SetCode(v string) *ProductCode

SetCode sets the Code field's value.

func (*ProductCode) SetProductType

func (s *ProductCode) SetProductType(v string) *ProductCode

SetProductType sets the ProductType field's value.

func (ProductCode) String

func (s ProductCode) String() string

String returns the string representation

type RemoteIpDetails

type RemoteIpDetails struct {

	// City information of the remote IP address.
	City *City `locationName:"city" type:"structure"`

	// Country code of the remote IP address.
	Country *Country `locationName:"country" type:"structure"`

	// Location information of the remote IP address.
	GeoLocation *GeoLocation `locationName:"geoLocation" type:"structure"`

	// IPV4 remote address of the connection.
	IpAddressV4 *string `locationName:"ipAddressV4" type:"string"`

	// ISP Organization information of the remote IP address.
	Organization *Organization `locationName:"organization" type:"structure"`
	// contains filtered or unexported fields
}

Remote IP information of the connection. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/RemoteIpDetails

func (RemoteIpDetails) GoString

func (s RemoteIpDetails) GoString() string

GoString returns the string representation

func (*RemoteIpDetails) SetCity

func (s *RemoteIpDetails) SetCity(v *City) *RemoteIpDetails

SetCity sets the City field's value.

func (*RemoteIpDetails) SetCountry

func (s *RemoteIpDetails) SetCountry(v *Country) *RemoteIpDetails

SetCountry sets the Country field's value.

func (*RemoteIpDetails) SetGeoLocation

func (s *RemoteIpDetails) SetGeoLocation(v *GeoLocation) *RemoteIpDetails

SetGeoLocation sets the GeoLocation field's value.

func (*RemoteIpDetails) SetIpAddressV4

func (s *RemoteIpDetails) SetIpAddressV4(v string) *RemoteIpDetails

SetIpAddressV4 sets the IpAddressV4 field's value.

func (*RemoteIpDetails) SetOrganization

func (s *RemoteIpDetails) SetOrganization(v *Organization) *RemoteIpDetails

SetOrganization sets the Organization field's value.

func (RemoteIpDetails) String

func (s RemoteIpDetails) String() string

String returns the string representation

type RemotePortDetails

type RemotePortDetails struct {

	// Port number of the remote connection.
	Port *int64 `locationName:"port" type:"integer"`

	// Port name of the remote connection.
	PortName *string `locationName:"portName" type:"string"`
	// contains filtered or unexported fields
}

Remote port information of the connection. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/RemotePortDetails

func (RemotePortDetails) GoString

func (s RemotePortDetails) GoString() string

GoString returns the string representation

func (*RemotePortDetails) SetPort

func (s *RemotePortDetails) SetPort(v int64) *RemotePortDetails

SetPort sets the Port field's value.

func (*RemotePortDetails) SetPortName

func (s *RemotePortDetails) SetPortName(v string) *RemotePortDetails

SetPortName sets the PortName field's value.

func (RemotePortDetails) String

func (s RemotePortDetails) String() string

String returns the string representation

type Resource

type Resource struct {

	// The information about the EC2 instance associated with the activity that
	// prompted GuardDuty to generate a finding.
	InstanceDetails *InstanceDetails `locationName:"instanceDetails" type:"structure"`

	// The type of the AWS resource.
	ResourceType *string `locationName:"resourceType" type:"string"`
	// contains filtered or unexported fields
}

The AWS resource associated with the activity that prompted GuardDuty to generate a finding. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/Resource

func (Resource) GoString

func (s Resource) GoString() string

GoString returns the string representation

func (*Resource) SetInstanceDetails

func (s *Resource) SetInstanceDetails(v *InstanceDetails) *Resource

SetInstanceDetails sets the InstanceDetails field's value.

func (*Resource) SetResourceType

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

SetResourceType sets the ResourceType field's value.

func (Resource) String

func (s Resource) String() string

String returns the string representation

type SecurityGroup

type SecurityGroup struct {

	// EC2 instance's security group ID.
	GroupId *string `locationName:"groupId" type:"string"`

	// EC2 instance's security group name.
	GroupName *string `locationName:"groupName" type:"string"`
	// contains filtered or unexported fields
}

Security groups associated with the EC2 instance. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/SecurityGroup

func (SecurityGroup) GoString

func (s SecurityGroup) GoString() string

GoString returns the string representation

func (*SecurityGroup) SetGroupId

func (s *SecurityGroup) SetGroupId(v string) *SecurityGroup

SetGroupId sets the GroupId field's value.

func (*SecurityGroup) SetGroupName

func (s *SecurityGroup) SetGroupName(v string) *SecurityGroup

SetGroupName sets the GroupName field's value.

func (SecurityGroup) String

func (s SecurityGroup) String() string

String returns the string representation

type Service

type Service struct {

	// Information about the activity described in a finding.
	Action *Action `locationName:"action" type:"structure"`

	// Indicates whether this finding is archived.
	Archived *bool `locationName:"archived" type:"boolean"`

	// Total count of the occurrences of this finding type.
	Count *int64 `locationName:"count" type:"integer"`

	// Detector ID for the GuardDuty service.
	DetectorId *string `locationName:"detectorId" type:"string"`

	// First seen timestamp of the activity that prompted GuardDuty to generate
	// this finding.
	EventFirstSeen *string `locationName:"eventFirstSeen" type:"string"`

	// Last seen timestamp of the activity that prompted GuardDuty to generate this
	// finding.
	EventLastSeen *string `locationName:"eventLastSeen" type:"string"`

	// Resource role information for this finding.
	ResourceRole *string `locationName:"resourceRole" type:"string"`

	// The name of the AWS service (GuardDuty) that generated a finding.
	ServiceName *string `locationName:"serviceName" type:"string"`

	// Feedback left about the finding.
	UserFeedback *string `locationName:"userFeedback" type:"string"`
	// contains filtered or unexported fields
}

Additional information assigned to the generated finding by GuardDuty. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/Service

func (Service) GoString

func (s Service) GoString() string

GoString returns the string representation

func (*Service) SetAction

func (s *Service) SetAction(v *Action) *Service

SetAction sets the Action field's value.

func (*Service) SetArchived

func (s *Service) SetArchived(v bool) *Service

SetArchived sets the Archived field's value.

func (*Service) SetCount

func (s *Service) SetCount(v int64) *Service

SetCount sets the Count field's value.

func (*Service) SetDetectorId

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

SetDetectorId sets the DetectorId field's value.

func (*Service) SetEventFirstSeen

func (s *Service) SetEventFirstSeen(v string) *Service

SetEventFirstSeen sets the EventFirstSeen field's value.

func (*Service) SetEventLastSeen

func (s *Service) SetEventLastSeen(v string) *Service

SetEventLastSeen sets the EventLastSeen field's value.

func (*Service) SetResourceRole

func (s *Service) SetResourceRole(v string) *Service

SetResourceRole sets the ResourceRole field's value.

func (*Service) SetServiceName

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

SetServiceName sets the ServiceName field's value.

func (*Service) SetUserFeedback

func (s *Service) SetUserFeedback(v string) *Service

SetUserFeedback sets the UserFeedback field's value.

func (Service) String

func (s Service) String() string

String returns the string representation

type SortCriteria

type SortCriteria struct {

	// Represents the finding attribute (for example, accountId) by which to sort
	// findings.
	AttributeName *string `locationName:"attributeName" type:"string"`

	// Order by which the sorted findings are to be displayed.
	OrderBy OrderBy `locationName:"orderBy" type:"string" enum:"true"`
	// contains filtered or unexported fields
}

Represents the criteria used for sorting findings. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/SortCriteria

func (SortCriteria) GoString

func (s SortCriteria) GoString() string

GoString returns the string representation

func (*SortCriteria) SetAttributeName

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

SetAttributeName sets the AttributeName field's value.

func (*SortCriteria) SetOrderBy

func (s *SortCriteria) SetOrderBy(v OrderBy) *SortCriteria

SetOrderBy sets the OrderBy field's value.

func (SortCriteria) String

func (s SortCriteria) String() string

String returns the string representation

type StartMonitoringMembersInput

type StartMonitoringMembersInput struct {

	// A list of account IDs of the GuardDuty member accounts whose findings you
	// want the master account to monitor.
	AccountIds []string `locationName:"accountIds" type:"list"`

	// DetectorId is a required field
	DetectorId *string `location:"uri" locationName:"detectorId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

StartMonitoringMembers request body. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/StartMonitoringMembersRequest

func (StartMonitoringMembersInput) GoString

func (s StartMonitoringMembersInput) GoString() string

GoString returns the string representation

func (*StartMonitoringMembersInput) SetAccountIds

SetAccountIds sets the AccountIds field's value.

func (*StartMonitoringMembersInput) SetDetectorId

SetDetectorId sets the DetectorId field's value.

func (StartMonitoringMembersInput) String

String returns the string representation

func (*StartMonitoringMembersInput) Validate

func (s *StartMonitoringMembersInput) Validate() error

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

type StartMonitoringMembersOutput

type StartMonitoringMembersOutput struct {

	// A list of objects containing the unprocessed account and a result string
	// explaining why it was unprocessed.
	UnprocessedAccounts []UnprocessedAccount `locationName:"unprocessedAccounts" type:"list"`
	// contains filtered or unexported fields
}

StartMonitoringMembers response object. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/StartMonitoringMembersResponse

func (StartMonitoringMembersOutput) GoString

func (s StartMonitoringMembersOutput) GoString() string

GoString returns the string representation

func (StartMonitoringMembersOutput) SDKResponseMetadata

func (s StartMonitoringMembersOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*StartMonitoringMembersOutput) SetUnprocessedAccounts

SetUnprocessedAccounts sets the UnprocessedAccounts field's value.

func (StartMonitoringMembersOutput) String

String returns the string representation

type StartMonitoringMembersRequest

type StartMonitoringMembersRequest struct {
	*aws.Request
	Input *StartMonitoringMembersInput
}

StartMonitoringMembersRequest is a API request type for the StartMonitoringMembers API operation.

func (StartMonitoringMembersRequest) Send

Send marshals and sends the StartMonitoringMembers API request.

type StopMonitoringMembersInput

type StopMonitoringMembersInput struct {

	// A list of account IDs of the GuardDuty member accounts whose findings you
	// want the master account to stop monitoring.
	AccountIds []string `locationName:"accountIds" type:"list"`

	// DetectorId is a required field
	DetectorId *string `location:"uri" locationName:"detectorId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

StopMonitoringMembers request body. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/StopMonitoringMembersRequest

func (StopMonitoringMembersInput) GoString

func (s StopMonitoringMembersInput) GoString() string

GoString returns the string representation

func (*StopMonitoringMembersInput) SetAccountIds

SetAccountIds sets the AccountIds field's value.

func (*StopMonitoringMembersInput) SetDetectorId

SetDetectorId sets the DetectorId field's value.

func (StopMonitoringMembersInput) String

String returns the string representation

func (*StopMonitoringMembersInput) Validate

func (s *StopMonitoringMembersInput) Validate() error

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

type StopMonitoringMembersOutput

type StopMonitoringMembersOutput struct {

	// A list of objects containing the unprocessed account and a result string
	// explaining why it was unprocessed.
	UnprocessedAccounts []UnprocessedAccount `locationName:"unprocessedAccounts" type:"list"`
	// contains filtered or unexported fields
}

StopMonitoringMembers response object. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/StopMonitoringMembersResponse

func (StopMonitoringMembersOutput) GoString

func (s StopMonitoringMembersOutput) GoString() string

GoString returns the string representation

func (StopMonitoringMembersOutput) SDKResponseMetadata

func (s StopMonitoringMembersOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*StopMonitoringMembersOutput) SetUnprocessedAccounts

SetUnprocessedAccounts sets the UnprocessedAccounts field's value.

func (StopMonitoringMembersOutput) String

String returns the string representation

type StopMonitoringMembersRequest

type StopMonitoringMembersRequest struct {
	*aws.Request
	Input *StopMonitoringMembersInput
}

StopMonitoringMembersRequest is a API request type for the StopMonitoringMembers API operation.

func (StopMonitoringMembersRequest) Send

Send marshals and sends the StopMonitoringMembers API request.

type Tag

type Tag struct {

	// EC2 instance tag key.
	Key *string `locationName:"key" type:"string"`

	// EC2 instance tag value.
	Value *string `locationName:"value" type:"string"`
	// contains filtered or unexported fields
}

A tag of the EC2 instance. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/Tag

func (Tag) GoString

func (s Tag) GoString() string

GoString returns the string representation

func (*Tag) SetKey

func (s *Tag) SetKey(v string) *Tag

SetKey sets the Key field's value.

func (*Tag) SetValue

func (s *Tag) SetValue(v string) *Tag

SetValue sets the Value field's value.

func (Tag) String

func (s Tag) String() string

String returns the string representation

type ThreatIntelSetFormat

type ThreatIntelSetFormat string

The format of the threatIntelSet.

const (
	ThreatIntelSetFormatTxt        ThreatIntelSetFormat = "TXT"
	ThreatIntelSetFormatStix       ThreatIntelSetFormat = "STIX"
	ThreatIntelSetFormatOtxCsv     ThreatIntelSetFormat = "OTX_CSV"
	ThreatIntelSetFormatAlienVault ThreatIntelSetFormat = "ALIEN_VAULT"
	ThreatIntelSetFormatProofPoint ThreatIntelSetFormat = "PROOF_POINT"
	ThreatIntelSetFormatFireEye    ThreatIntelSetFormat = "FIRE_EYE"
)

Enum values for ThreatIntelSetFormat

type ThreatIntelSetStatus

type ThreatIntelSetStatus string

The status of threatIntelSet file uploaded.

const (
	ThreatIntelSetStatusInactive      ThreatIntelSetStatus = "INACTIVE"
	ThreatIntelSetStatusActivating    ThreatIntelSetStatus = "ACTIVATING"
	ThreatIntelSetStatusActive        ThreatIntelSetStatus = "ACTIVE"
	ThreatIntelSetStatusDeactivating  ThreatIntelSetStatus = "DEACTIVATING"
	ThreatIntelSetStatusError         ThreatIntelSetStatus = "ERROR"
	ThreatIntelSetStatusDeletePending ThreatIntelSetStatus = "DELETE_PENDING"
	ThreatIntelSetStatusDeleted       ThreatIntelSetStatus = "DELETED"
)

Enum values for ThreatIntelSetStatus

type UnarchiveFindingsInput

type UnarchiveFindingsInput struct {

	// DetectorId is a required field
	DetectorId *string `location:"uri" locationName:"detectorId" type:"string" required:"true"`

	// IDs of the findings that you want to unarchive.
	FindingIds []string `locationName:"findingIds" type:"list"`
	// contains filtered or unexported fields
}

Unrchive Findings Request Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/UnarchiveFindingsRequest

func (UnarchiveFindingsInput) GoString

func (s UnarchiveFindingsInput) GoString() string

GoString returns the string representation

func (*UnarchiveFindingsInput) SetDetectorId

SetDetectorId sets the DetectorId field's value.

func (*UnarchiveFindingsInput) SetFindingIds

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

SetFindingIds sets the FindingIds field's value.

func (UnarchiveFindingsInput) String

func (s UnarchiveFindingsInput) String() string

String returns the string representation

func (*UnarchiveFindingsInput) Validate

func (s *UnarchiveFindingsInput) Validate() error

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

type UnarchiveFindingsOutput

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/UnarchiveFindingsResponse

func (UnarchiveFindingsOutput) GoString

func (s UnarchiveFindingsOutput) GoString() string

GoString returns the string representation

func (UnarchiveFindingsOutput) SDKResponseMetadata

func (s UnarchiveFindingsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (UnarchiveFindingsOutput) String

func (s UnarchiveFindingsOutput) String() string

String returns the string representation

type UnarchiveFindingsRequest

type UnarchiveFindingsRequest struct {
	*aws.Request
	Input *UnarchiveFindingsInput
}

UnarchiveFindingsRequest is a API request type for the UnarchiveFindings API operation.

func (UnarchiveFindingsRequest) Send

Send marshals and sends the UnarchiveFindings API request.

type UnprocessedAccount

type UnprocessedAccount struct {

	// AWS Account ID.
	AccountId *string `locationName:"accountId" type:"string"`

	// A reason why the account hasn't been processed.
	Result *string `locationName:"result" type:"string"`
	// contains filtered or unexported fields
}

An object containing the unprocessed account and a result string explaining why it was unprocessed. Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/UnprocessedAccount

func (UnprocessedAccount) GoString

func (s UnprocessedAccount) GoString() string

GoString returns the string representation

func (*UnprocessedAccount) SetAccountId

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

SetAccountId sets the AccountId field's value.

func (*UnprocessedAccount) SetResult

func (s *UnprocessedAccount) SetResult(v string) *UnprocessedAccount

SetResult sets the Result field's value.

func (UnprocessedAccount) String

func (s UnprocessedAccount) String() string

String returns the string representation

type UpdateDetectorInput

type UpdateDetectorInput struct {

	// DetectorId is a required field
	DetectorId *string `location:"uri" locationName:"detectorId" type:"string" required:"true"`

	// Updated boolean value for the detector that specifies whether the detector
	// is enabled.
	Enable *bool `locationName:"enable" type:"boolean"`
	// contains filtered or unexported fields
}

Update Detector Request Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/UpdateDetectorRequest

func (UpdateDetectorInput) GoString

func (s UpdateDetectorInput) GoString() string

GoString returns the string representation

func (*UpdateDetectorInput) SetDetectorId

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

SetDetectorId sets the DetectorId field's value.

func (*UpdateDetectorInput) SetEnable

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

SetEnable sets the Enable field's value.

func (UpdateDetectorInput) String

func (s UpdateDetectorInput) String() string

String returns the string representation

func (*UpdateDetectorInput) Validate

func (s *UpdateDetectorInput) Validate() error

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

type UpdateDetectorOutput

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/UpdateDetectorResponse

func (UpdateDetectorOutput) GoString

func (s UpdateDetectorOutput) GoString() string

GoString returns the string representation

func (UpdateDetectorOutput) SDKResponseMetadata

func (s UpdateDetectorOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (UpdateDetectorOutput) String

func (s UpdateDetectorOutput) String() string

String returns the string representation

type UpdateDetectorRequest

type UpdateDetectorRequest struct {
	*aws.Request
	Input *UpdateDetectorInput
}

UpdateDetectorRequest is a API request type for the UpdateDetector API operation.

func (UpdateDetectorRequest) Send

Send marshals and sends the UpdateDetector API request.

type UpdateFindingsFeedbackInput

type UpdateFindingsFeedbackInput struct {

	// Additional feedback about the GuardDuty findings.
	Comments *string `locationName:"comments" type:"string"`

	// DetectorId is a required field
	DetectorId *string `location:"uri" locationName:"detectorId" type:"string" required:"true"`

	// Valid values: USEFUL | NOT_USEFUL
	Feedback Feedback `locationName:"feedback" type:"string" enum:"true"`

	// IDs of the findings that you want to mark as useful or not useful.
	FindingIds []string `locationName:"findingIds" type:"list"`
	// contains filtered or unexported fields
}

Update findings feedback body Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/UpdateFindingsFeedbackRequest

func (UpdateFindingsFeedbackInput) GoString

func (s UpdateFindingsFeedbackInput) GoString() string

GoString returns the string representation

func (*UpdateFindingsFeedbackInput) SetComments

SetComments sets the Comments field's value.

func (*UpdateFindingsFeedbackInput) SetDetectorId

SetDetectorId sets the DetectorId field's value.

func (*UpdateFindingsFeedbackInput) SetFeedback

SetFeedback sets the Feedback field's value.

func (*UpdateFindingsFeedbackInput) SetFindingIds

SetFindingIds sets the FindingIds field's value.

func (UpdateFindingsFeedbackInput) String

String returns the string representation

func (*UpdateFindingsFeedbackInput) Validate

func (s *UpdateFindingsFeedbackInput) Validate() error

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

type UpdateFindingsFeedbackOutput

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/UpdateFindingsFeedbackResponse

func (UpdateFindingsFeedbackOutput) GoString

func (s UpdateFindingsFeedbackOutput) GoString() string

GoString returns the string representation

func (UpdateFindingsFeedbackOutput) SDKResponseMetadata

func (s UpdateFindingsFeedbackOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (UpdateFindingsFeedbackOutput) String

String returns the string representation

type UpdateFindingsFeedbackRequest

type UpdateFindingsFeedbackRequest struct {
	*aws.Request
	Input *UpdateFindingsFeedbackInput
}

UpdateFindingsFeedbackRequest is a API request type for the UpdateFindingsFeedback API operation.

func (UpdateFindingsFeedbackRequest) Send

Send marshals and sends the UpdateFindingsFeedback API request.

type UpdateIPSetInput

type UpdateIPSetInput struct {

	// The updated boolean value that specifies whether the IPSet is active or not.
	Activate *bool `locationName:"activate" type:"boolean"`

	// DetectorId is a required field
	DetectorId *string `location:"uri" locationName:"detectorId" type:"string" required:"true"`

	// IpSetId is a required field
	IpSetId *string `location:"uri" locationName:"ipSetId" type:"string" required:"true"`

	// The updated URI of the file that contains the IPSet. For example (https://s3.us-west-2.amazonaws.com/my-bucket/my-object-key).
	Location *string `locationName:"location" type:"string"`

	// The unique ID that specifies the IPSet that you want to update.
	Name *string `locationName:"name" type:"string"`
	// contains filtered or unexported fields
}

Update IP Set Request Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/UpdateIPSetRequest

func (UpdateIPSetInput) GoString

func (s UpdateIPSetInput) GoString() string

GoString returns the string representation

func (*UpdateIPSetInput) SetActivate

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

SetActivate sets the Activate field's value.

func (*UpdateIPSetInput) SetDetectorId

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

SetDetectorId sets the DetectorId field's value.

func (*UpdateIPSetInput) SetIpSetId

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

SetIpSetId sets the IpSetId field's value.

func (*UpdateIPSetInput) SetLocation

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

SetLocation sets the Location field's value.

func (*UpdateIPSetInput) SetName

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

SetName sets the Name field's value.

func (UpdateIPSetInput) String

func (s UpdateIPSetInput) String() string

String returns the string representation

func (*UpdateIPSetInput) Validate

func (s *UpdateIPSetInput) Validate() error

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

type UpdateIPSetOutput

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/UpdateIPSetResponse

func (UpdateIPSetOutput) GoString

func (s UpdateIPSetOutput) GoString() string

GoString returns the string representation

func (UpdateIPSetOutput) SDKResponseMetadata

func (s UpdateIPSetOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (UpdateIPSetOutput) String

func (s UpdateIPSetOutput) String() string

String returns the string representation

type UpdateIPSetRequest

type UpdateIPSetRequest struct {
	*aws.Request
	Input *UpdateIPSetInput
}

UpdateIPSetRequest is a API request type for the UpdateIPSet API operation.

func (UpdateIPSetRequest) Send

Send marshals and sends the UpdateIPSet API request.

type UpdateThreatIntelSetInput

type UpdateThreatIntelSetInput struct {

	// The updated boolean value that specifies whether the ThreateIntelSet is active
	// or not.
	Activate *bool `locationName:"activate" type:"boolean"`

	// DetectorId is a required field
	DetectorId *string `location:"uri" locationName:"detectorId" type:"string" required:"true"`

	// The updated URI of the file that contains the ThreateIntelSet. For example
	// (https://s3.us-west-2.amazonaws.com/my-bucket/my-object-key)
	Location *string `locationName:"location" type:"string"`

	// The unique ID that specifies the ThreatIntelSet that you want to update.
	Name *string `locationName:"name" type:"string"`

	// ThreatIntelSetId is a required field
	ThreatIntelSetId *string `location:"uri" locationName:"threatIntelSetId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Update Threat Intel Set Request Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/UpdateThreatIntelSetRequest

func (UpdateThreatIntelSetInput) GoString

func (s UpdateThreatIntelSetInput) GoString() string

GoString returns the string representation

func (*UpdateThreatIntelSetInput) SetActivate

SetActivate sets the Activate field's value.

func (*UpdateThreatIntelSetInput) SetDetectorId

SetDetectorId sets the DetectorId field's value.

func (*UpdateThreatIntelSetInput) SetLocation

SetLocation sets the Location field's value.

func (*UpdateThreatIntelSetInput) SetName

SetName sets the Name field's value.

func (*UpdateThreatIntelSetInput) SetThreatIntelSetId

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

SetThreatIntelSetId sets the ThreatIntelSetId field's value.

func (UpdateThreatIntelSetInput) String

func (s UpdateThreatIntelSetInput) String() string

String returns the string representation

func (*UpdateThreatIntelSetInput) Validate

func (s *UpdateThreatIntelSetInput) Validate() error

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

type UpdateThreatIntelSetOutput

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/guardduty-2017-11-28/UpdateThreatIntelSetResponse

func (UpdateThreatIntelSetOutput) GoString

func (s UpdateThreatIntelSetOutput) GoString() string

GoString returns the string representation

func (UpdateThreatIntelSetOutput) SDKResponseMetadata

func (s UpdateThreatIntelSetOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (UpdateThreatIntelSetOutput) String

String returns the string representation

type UpdateThreatIntelSetRequest

type UpdateThreatIntelSetRequest struct {
	*aws.Request
	Input *UpdateThreatIntelSetInput
}

UpdateThreatIntelSetRequest is a API request type for the UpdateThreatIntelSet API operation.

func (UpdateThreatIntelSetRequest) Send

Send marshals and sends the UpdateThreatIntelSet API request.

Directories

Path Synopsis
Package guarddutyiface provides an interface to enable mocking the Amazon GuardDuty service client for testing your code.
Package guarddutyiface provides an interface to enable mocking the Amazon GuardDuty service client for testing your code.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL