Documentation ¶
Overview ¶
Package securityhub provides the client and types for making API requests to AWS SecurityHub.
AWS Security Hub provides you with a comprehensive view of your security state within AWS and your compliance with the security industry standards and best practices. Security Hub collects security data from across AWS accounts, services, and supported third-party partners and helps you analyze your security trends and identify the highest priority security issues. For more information, see AWS Security Hub User Guide (https://docs.aws.amazon.com/securityhub/latest/userguide/what-is-securityhub.html).
Currently, AWS Security Hub is in Preview release.
See https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26 for more information on this service.
See securityhub package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/securityhub/
Using the Client ¶
To AWS SecurityHub 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 AWS SecurityHub client SecurityHub for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/securityhub/#New
Index ¶
- Constants
- type AcceptInvitationInput
- type AcceptInvitationOutput
- type AcceptInvitationRequest
- type AccountDetails
- type AwsEc2InstanceDetails
- type AwsIamAccessKeyDetails
- type AwsIamAccessKeyStatus
- type AwsS3BucketDetails
- type AwsSecurityFinding
- type AwsSecurityFindingFilters
- type BatchDisableStandardsInput
- type BatchDisableStandardsOutput
- type BatchDisableStandardsRequest
- type BatchEnableStandardsInput
- type BatchEnableStandardsOutput
- type BatchEnableStandardsRequest
- type BatchImportFindingsInput
- type BatchImportFindingsOutput
- type BatchImportFindingsRequest
- type Compliance
- type ComplianceStatus
- type ContainerDetails
- type CreateInsightInput
- type CreateInsightOutput
- type CreateInsightRequest
- type CreateMembersInput
- type CreateMembersOutput
- type CreateMembersRequest
- type DateFilter
- type DateRange
- type DateRangeUnit
- type DeclineInvitationsInput
- type DeclineInvitationsOutput
- type DeclineInvitationsRequest
- type DeleteInsightInput
- type DeleteInsightOutput
- type DeleteInsightRequest
- type DeleteInvitationsInput
- type DeleteInvitationsOutput
- type DeleteInvitationsRequest
- type DeleteMembersInput
- type DeleteMembersOutput
- type DeleteMembersRequest
- type DisableImportFindingsForProductInput
- type DisableImportFindingsForProductOutput
- func (s DisableImportFindingsForProductOutput) GoString() string
- func (s DisableImportFindingsForProductOutput) MarshalFields(e protocol.FieldEncoder) error
- func (s DisableImportFindingsForProductOutput) SDKResponseMetadata() aws.Response
- func (s DisableImportFindingsForProductOutput) String() string
- type DisableImportFindingsForProductRequest
- type DisableSecurityHubInput
- type DisableSecurityHubOutput
- type DisableSecurityHubRequest
- type DisassociateFromMasterAccountInput
- type DisassociateFromMasterAccountOutput
- type DisassociateFromMasterAccountRequest
- type DisassociateMembersInput
- type DisassociateMembersOutput
- type DisassociateMembersRequest
- type EnableImportFindingsForProductInput
- type EnableImportFindingsForProductOutput
- type EnableImportFindingsForProductRequest
- type EnableSecurityHubInput
- type EnableSecurityHubOutput
- type EnableSecurityHubRequest
- type GetEnabledStandardsInput
- type GetEnabledStandardsOutput
- type GetEnabledStandardsRequest
- type GetFindingsInput
- type GetFindingsOutput
- type GetFindingsPager
- type GetFindingsRequest
- type GetInsightResultsInput
- type GetInsightResultsOutput
- type GetInsightResultsRequest
- type GetInsightsInput
- type GetInsightsOutput
- type GetInsightsPager
- type GetInsightsRequest
- type GetInvitationsCountInput
- type GetInvitationsCountOutput
- type GetInvitationsCountRequest
- type GetMasterAccountInput
- type GetMasterAccountOutput
- type GetMasterAccountRequest
- type GetMembersInput
- type GetMembersOutput
- type GetMembersRequest
- type ImportFindingsError
- type Insight
- type InsightResultValue
- type InsightResults
- type Invitation
- type InviteMembersInput
- type InviteMembersOutput
- type InviteMembersRequest
- type IpFilter
- type KeywordFilter
- type ListEnabledProductsForImportInput
- type ListEnabledProductsForImportOutput
- type ListEnabledProductsForImportPager
- type ListEnabledProductsForImportRequest
- type ListInvitationsInput
- type ListInvitationsOutput
- type ListInvitationsRequest
- type ListMembersInput
- type ListMembersOutput
- type ListMembersRequest
- type Malware
- type MalwareState
- type MalwareType
- type MapFilter
- type MapFilterComparison
- type Member
- type Network
- type NetworkDirection
- type Note
- type NoteUpdate
- type NumberFilter
- type Partition
- type ProcessDetails
- type Recommendation
- type RecordState
- type RelatedFinding
- type Remediation
- type Resource
- type ResourceDetails
- type Result
- type SecurityHub
- func (c *SecurityHub) AcceptInvitationRequest(input *AcceptInvitationInput) AcceptInvitationRequest
- func (c *SecurityHub) BatchDisableStandardsRequest(input *BatchDisableStandardsInput) BatchDisableStandardsRequest
- func (c *SecurityHub) BatchEnableStandardsRequest(input *BatchEnableStandardsInput) BatchEnableStandardsRequest
- func (c *SecurityHub) BatchImportFindingsRequest(input *BatchImportFindingsInput) BatchImportFindingsRequest
- func (c *SecurityHub) CreateInsightRequest(input *CreateInsightInput) CreateInsightRequest
- func (c *SecurityHub) CreateMembersRequest(input *CreateMembersInput) CreateMembersRequest
- func (c *SecurityHub) DeclineInvitationsRequest(input *DeclineInvitationsInput) DeclineInvitationsRequest
- func (c *SecurityHub) DeleteInsightRequest(input *DeleteInsightInput) DeleteInsightRequest
- func (c *SecurityHub) DeleteInvitationsRequest(input *DeleteInvitationsInput) DeleteInvitationsRequest
- func (c *SecurityHub) DeleteMembersRequest(input *DeleteMembersInput) DeleteMembersRequest
- func (c *SecurityHub) DisableImportFindingsForProductRequest(input *DisableImportFindingsForProductInput) DisableImportFindingsForProductRequest
- func (c *SecurityHub) DisableSecurityHubRequest(input *DisableSecurityHubInput) DisableSecurityHubRequest
- func (c *SecurityHub) DisassociateFromMasterAccountRequest(input *DisassociateFromMasterAccountInput) DisassociateFromMasterAccountRequest
- func (c *SecurityHub) DisassociateMembersRequest(input *DisassociateMembersInput) DisassociateMembersRequest
- func (c *SecurityHub) EnableImportFindingsForProductRequest(input *EnableImportFindingsForProductInput) EnableImportFindingsForProductRequest
- func (c *SecurityHub) EnableSecurityHubRequest(input *EnableSecurityHubInput) EnableSecurityHubRequest
- func (c *SecurityHub) GetEnabledStandardsRequest(input *GetEnabledStandardsInput) GetEnabledStandardsRequest
- func (c *SecurityHub) GetFindingsRequest(input *GetFindingsInput) GetFindingsRequest
- func (c *SecurityHub) GetInsightResultsRequest(input *GetInsightResultsInput) GetInsightResultsRequest
- func (c *SecurityHub) GetInsightsRequest(input *GetInsightsInput) GetInsightsRequest
- func (c *SecurityHub) GetInvitationsCountRequest(input *GetInvitationsCountInput) GetInvitationsCountRequest
- func (c *SecurityHub) GetMasterAccountRequest(input *GetMasterAccountInput) GetMasterAccountRequest
- func (c *SecurityHub) GetMembersRequest(input *GetMembersInput) GetMembersRequest
- func (c *SecurityHub) InviteMembersRequest(input *InviteMembersInput) InviteMembersRequest
- func (c *SecurityHub) ListEnabledProductsForImportRequest(input *ListEnabledProductsForImportInput) ListEnabledProductsForImportRequest
- func (c *SecurityHub) ListInvitationsRequest(input *ListInvitationsInput) ListInvitationsRequest
- func (c *SecurityHub) ListMembersRequest(input *ListMembersInput) ListMembersRequest
- func (c *SecurityHub) UpdateFindingsRequest(input *UpdateFindingsInput) UpdateFindingsRequest
- func (c *SecurityHub) UpdateInsightRequest(input *UpdateInsightInput) UpdateInsightRequest
- type Severity
- type SortCriterion
- type SortOrder
- type StandardsStatus
- type StandardsSubscription
- type StandardsSubscriptionRequest
- type StringFilter
- type StringFilterComparison
- type ThreatIntelIndicator
- type ThreatIntelIndicatorCategory
- type ThreatIntelIndicatorType
- type UpdateFindingsInput
- type UpdateFindingsOutput
- type UpdateFindingsRequest
- type UpdateInsightInput
- type UpdateInsightOutput
- type UpdateInsightRequest
- type VerificationState
- type WorkflowState
Constants ¶
const ( // ErrCodeAccessDeniedException for service response error code // "AccessDeniedException". // // You do not have permission to to perform the action specified in the request. ErrCodeAccessDeniedException = "AccessDeniedException" // ErrCodeInternalException for service response error code // "InternalException". // // Internal server error. ErrCodeInternalException = "InternalException" // ErrCodeInvalidAccessException for service response error code // "InvalidAccessException". // // AWS Security Hub is not enabled for the account used to make this request. ErrCodeInvalidAccessException = "InvalidAccessException" // ErrCodeInvalidInputException for service response error code // "InvalidInputException". // // The request was rejected because an invalid or out-of-range value was supplied // for an input parameter. ErrCodeInvalidInputException = "InvalidInputException" // ErrCodeLimitExceededException for service response error code // "LimitExceededException". // // The request was rejected because it attempted to create resources beyond // the current AWS account limits. The error code describes the limit exceeded. ErrCodeLimitExceededException = "LimitExceededException" // ErrCodeResourceConflictException for service response error code // "ResourceConflictException". // // The resource specified in the request conflicts with an existing resource. ErrCodeResourceConflictException = "ResourceConflictException" // ErrCodeResourceNotFoundException for service response error code // "ResourceNotFoundException". // // The request was rejected because the specified resource cannot be found. ErrCodeResourceNotFoundException = "ResourceNotFoundException" )
const ( ServiceName = "securityhub" // 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 { // The ID of the invitation that is sent to the AWS account by the Security // Hub master account. InvitationId *string `type:"string"` // The account ID of the master Security Hub account whose invitation you're // accepting. MasterId *string `type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/AcceptInvitationRequest
func (AcceptInvitationInput) GoString ¶
func (s AcceptInvitationInput) GoString() string
GoString returns the string representation
func (AcceptInvitationInput) MarshalFields ¶
func (s AcceptInvitationInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (AcceptInvitationInput) String ¶
func (s AcceptInvitationInput) String() string
String returns the string representation
type AcceptInvitationOutput ¶
type AcceptInvitationOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/AcceptInvitationResponse
func (AcceptInvitationOutput) GoString ¶
func (s AcceptInvitationOutput) GoString() string
GoString returns the string representation
func (AcceptInvitationOutput) MarshalFields ¶
func (s AcceptInvitationOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
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 Copy func(*AcceptInvitationInput) AcceptInvitationRequest }
AcceptInvitationRequest is a API request type for the AcceptInvitation API operation.
func (AcceptInvitationRequest) Send ¶
func (r AcceptInvitationRequest) Send(ctx context.Context) (*AcceptInvitationOutput, error)
Send marshals and sends the AcceptInvitation API request.
type AccountDetails ¶
type AccountDetails struct { // The ID of an AWS account. AccountId *string `type:"string"` // The email of an AWS account. Email *string `type:"string"` // contains filtered or unexported fields }
The details of an AWS account. Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/AccountDetails
func (AccountDetails) GoString ¶
func (s AccountDetails) GoString() string
GoString returns the string representation
func (AccountDetails) MarshalFields ¶
func (s AccountDetails) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (AccountDetails) String ¶
func (s AccountDetails) String() string
String returns the string representation
type AwsEc2InstanceDetails ¶
type AwsEc2InstanceDetails struct { // The IAM profile ARN of the instance. IamInstanceProfileArn *string `type:"string"` // The Amazon Machine Image (AMI) ID of the instance. ImageId *string `type:"string"` // The IPv4 addresses associated with the instance. IpV4Addresses []string `type:"list"` // The IPv6 addresses associated with the instance. IpV6Addresses []string `type:"list"` // The key name associated with the instance. KeyName *string `type:"string"` // The date/time the instance was launched. LaunchedAt *string `type:"string"` // The identifier of the subnet in which the instance was launched. SubnetId *string `type:"string"` // The instance type of the instance. Type *string `type:"string"` // The identifier of the VPC in which the instance was launched. VpcId *string `type:"string"` // contains filtered or unexported fields }
The details of an AWS EC2 instance. Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/AwsEc2InstanceDetails
func (AwsEc2InstanceDetails) GoString ¶
func (s AwsEc2InstanceDetails) GoString() string
GoString returns the string representation
func (AwsEc2InstanceDetails) MarshalFields ¶
func (s AwsEc2InstanceDetails) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (AwsEc2InstanceDetails) String ¶
func (s AwsEc2InstanceDetails) String() string
String returns the string representation
type AwsIamAccessKeyDetails ¶
type AwsIamAccessKeyDetails struct { // The creation date/time of the IAM access key related to a finding. CreatedAt *string `type:"string"` // The status of the IAM access key related to a finding. Status AwsIamAccessKeyStatus `type:"string" enum:"true"` // The user associated with the IAM access key related to a finding. UserName *string `type:"string"` // contains filtered or unexported fields }
AWS IAM access key details related to a finding. Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/AwsIamAccessKeyDetails
func (AwsIamAccessKeyDetails) GoString ¶
func (s AwsIamAccessKeyDetails) GoString() string
GoString returns the string representation
func (AwsIamAccessKeyDetails) MarshalFields ¶
func (s AwsIamAccessKeyDetails) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (AwsIamAccessKeyDetails) String ¶
func (s AwsIamAccessKeyDetails) String() string
String returns the string representation
type AwsIamAccessKeyStatus ¶
type AwsIamAccessKeyStatus string
const ( AwsIamAccessKeyStatusActive AwsIamAccessKeyStatus = "Active" AwsIamAccessKeyStatusInactive AwsIamAccessKeyStatus = "Inactive" )
Enum values for AwsIamAccessKeyStatus
func (AwsIamAccessKeyStatus) MarshalValue ¶
func (enum AwsIamAccessKeyStatus) MarshalValue() (string, error)
func (AwsIamAccessKeyStatus) MarshalValueBuf ¶
func (enum AwsIamAccessKeyStatus) MarshalValueBuf(b []byte) ([]byte, error)
type AwsS3BucketDetails ¶
type AwsS3BucketDetails struct { // The canonical user ID of the owner of the S3 bucket. OwnerId *string `type:"string"` // The display name of the owner of the S3 bucket. OwnerName *string `type:"string"` // contains filtered or unexported fields }
The details of an AWS S3 Bucket. Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/AwsS3BucketDetails
func (AwsS3BucketDetails) GoString ¶
func (s AwsS3BucketDetails) GoString() string
GoString returns the string representation
func (AwsS3BucketDetails) MarshalFields ¶
func (s AwsS3BucketDetails) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (AwsS3BucketDetails) String ¶
func (s AwsS3BucketDetails) String() string
String returns the string representation
type AwsSecurityFinding ¶
type AwsSecurityFinding struct { // The AWS account ID in which a finding is generated. // // AwsAccountId is a required field AwsAccountId *string `type:"string" required:"true"` // This data type is exclusive to findings that are generated as the result // of a check run against a specific rule in a supported standard (for example, // AWS CIS Foundations). Contains compliance-related finding details. Compliance *Compliance `type:"structure"` // A finding's confidence. Confidence is defined as the likelihood that a finding // accurately identifies the behavior or issue that it was intended to identify. // Confidence is scored on a 0-100 basis using a ratio scale. 0 equates zero // percent confidence and 100 equates to 100 percent confidence. Confidence *int64 `type:"integer"` // An ISO8601-formatted timestamp that indicates when the potential security // issue captured by a finding was created by the security findings provider. // // CreatedAt is a required field CreatedAt *string `type:"string" required:"true"` // The level of importance assigned to the resources associated with the finding. // A score of 0 means the underlying resources have no criticality, and a score // of 100 is reserved for the most critical resources. Criticality *int64 `type:"integer"` // A finding's description. // // In this release, Description is a required property. Description *string `type:"string"` // An ISO8601-formatted timestamp that indicates when the potential security // issue captured by a finding was first observed by the security findings provider. FirstObservedAt *string `type:"string"` // This is the identifier for the solution-specific component (a discrete unit // of logic) that generated a finding. In various security findings provider's // solutions, this generator can be called a rule, a check, a detector, a plug-in, // etc. // // GeneratorId is a required field GeneratorId *string `type:"string" required:"true"` // The security findings provider-specific identifier for a finding. // // Id is a required field Id *string `type:"string" required:"true"` // An ISO8601-formatted timestamp that indicates when the potential security // issue captured by a finding was most recently observed by the security findings // provider. LastObservedAt *string `type:"string"` // A list of malware related to a finding. Malware []Malware `type:"list"` // The details of network-related information about a finding. Network *Network `type:"structure"` // A user-defined note added to a finding. Note *Note `type:"structure"` // The details of process-related information about a finding. Process *ProcessDetails `type:"structure"` // The ARN generated by Security Hub that uniquely identifies a third-party // company (security findings provider) once this provider's product (solution // that generates findings) is registered with Security Hub. // // ProductArn is a required field ProductArn *string `type:"string" required:"true"` // A data type where security findings providers can include additional solution-specific // details that are not part of the defined AwsSecurityFinding format. ProductFields map[string]string `type:"map"` // The record state of a finding. RecordState RecordState `type:"string" enum:"true"` // A list of related findings. RelatedFindings []RelatedFinding `type:"list"` // An data type that describes the remediation options for a finding. Remediation *Remediation `type:"structure"` // A set of resource data types that describe the resources to which the finding // refers. // // Resources is a required field Resources []Resource `type:"list" required:"true"` // The schema version for which a finding is formatted. // // SchemaVersion is a required field SchemaVersion *string `type:"string" required:"true"` // A finding's severity. // // Severity is a required field Severity *Severity `type:"structure" required:"true"` // A URL that links to a page about the current finding in the security findings // provider's solution. SourceUrl *string `type:"string"` // Threat intel details related to a finding. ThreatIntelIndicators []ThreatIntelIndicator `type:"list"` // A finding's title. // // In this release, Title is a required property. Title *string `type:"string"` // One or more finding types in the format of 'namespace/category/classifier' // that classify a finding. // // Valid namespace values are: Software and Configuration Checks | TTPs | Effects // | Unusual Behaviors | Sensitive Data Identifications // // Types is a required field Types []string `type:"list" required:"true"` // An ISO8601-formatted timestamp that indicates when the finding record was // last updated by the security findings provider. // // UpdatedAt is a required field UpdatedAt *string `type:"string" required:"true"` // A list of name/value string pairs associated with the finding. These are // custom, user-defined fields added to a finding. UserDefinedFields map[string]string `type:"map"` // Indicates the veracity of a finding. VerificationState VerificationState `type:"string" enum:"true"` // The workflow state of a finding. WorkflowState WorkflowState `type:"string" enum:"true"` // contains filtered or unexported fields }
Provides consistent format for the contents of the Security Hub-aggregated findings. AwsSecurityFinding format enables you to share findings between AWS security services and third-party solutions, and compliance checks.
A finding is a potential security issue generated either by AWS services (GuardDuty, Inspector, Macie) or by the integrated third-party solutions and compliance checks. Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/AwsSecurityFinding
func (AwsSecurityFinding) GoString ¶
func (s AwsSecurityFinding) GoString() string
GoString returns the string representation
func (AwsSecurityFinding) MarshalFields ¶
func (s AwsSecurityFinding) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (AwsSecurityFinding) String ¶
func (s AwsSecurityFinding) String() string
String returns the string representation
func (*AwsSecurityFinding) Validate ¶
func (s *AwsSecurityFinding) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AwsSecurityFindingFilters ¶
type AwsSecurityFindingFilters struct { // The AWS account ID in which a finding is generated. AwsAccountId []StringFilter `type:"list"` // The name of the findings provider (company) that owns the solution (product) // that generates findings. CompanyName []StringFilter `type:"list"` // Exclusive to findings that are generated as the result of a check run against // a specific rule in a supported standard (for example, AWS CIS Foundations). // Contains compliance-related finding details. ComplianceStatus []StringFilter `type:"list"` // A finding's confidence. Confidence is defined as the likelihood that a finding // accurately identifies the behavior or issue that it was intended to identify. // Confidence is scored on a 0-100 basis using a ratio scale. 0 equates zero // percent confidence and 100 equates to 100 percent confidence. Confidence []NumberFilter `type:"list"` // An ISO8601-formatted timestamp that indicates when the potential security // issue captured by a finding was created by the security findings provider. CreatedAt []DateFilter `type:"list"` // The level of importance assigned to the resources associated with the finding. // A score of 0 means the underlying resources have no criticality, and a score // of 100 is reserved for the most critical resources. Criticality []NumberFilter `type:"list"` // A finding's description. Description []StringFilter `type:"list"` // An ISO8601-formatted timestamp that indicates when the potential security // issue captured by a finding was first observed by the security findings provider. FirstObservedAt []DateFilter `type:"list"` // This is the identifier for the solution-specific component (a discrete unit // of logic) that generated a finding. In various security findings provider's // solutions, this generator can be called a rule, a check, a detector, a plug-in, // etc. GeneratorId []StringFilter `type:"list"` // The security findings provider-specific identifier for a finding. Id []StringFilter `type:"list"` // A keyword for a finding. Keyword []KeywordFilter `type:"list"` // An ISO8601-formatted timestamp that indicates when the potential security // issue captured by a finding was most recently observed by the security findings // provider. LastObservedAt []DateFilter `type:"list"` // The name of the malware that was observed. MalwareName []StringFilter `type:"list"` // The filesystem path of the malware that was observed. MalwarePath []StringFilter `type:"list"` // The state of the malware that was observed. MalwareState []StringFilter `type:"list"` // The type of the malware that was observed. MalwareType []StringFilter `type:"list"` // The destination domain of network-related information about a finding. NetworkDestinationDomain []StringFilter `type:"list"` // The destination IPv4 address of network-related information about a finding. NetworkDestinationIpV4 []IpFilter `type:"list"` // The destination IPv6 address of network-related information about a finding. NetworkDestinationIpV6 []IpFilter `type:"list"` // The destination port of network-related information about a finding. NetworkDestinationPort []NumberFilter `type:"list"` // Indicates the direction of network traffic associated with a finding. NetworkDirection []StringFilter `type:"list"` // The protocol of network-related information about a finding. NetworkProtocol []StringFilter `type:"list"` // The source domain of network-related information about a finding. NetworkSourceDomain []StringFilter `type:"list"` // The source IPv4 address of network-related information about a finding. NetworkSourceIpV4 []IpFilter `type:"list"` // The source IPv6 address of network-related information about a finding. NetworkSourceIpV6 []IpFilter `type:"list"` // The source media access control (MAC) address of network-related information // about a finding. NetworkSourceMac []StringFilter `type:"list"` // The source port of network-related information about a finding. NetworkSourcePort []NumberFilter `type:"list"` // The text of a note. NoteText []StringFilter `type:"list"` // The timestamp of when the note was updated. NoteUpdatedAt []DateFilter `type:"list"` // The principal that created a note. NoteUpdatedBy []StringFilter `type:"list"` // The date/time that the process was launched. ProcessLaunchedAt []DateFilter `type:"list"` // The name of the process. ProcessName []StringFilter `type:"list"` // The parent process ID. ProcessParentPid []NumberFilter `type:"list"` // The path to the process executable. ProcessPath []StringFilter `type:"list"` // The process ID. ProcessPid []NumberFilter `type:"list"` // The date/time that the process was terminated. ProcessTerminatedAt []DateFilter `type:"list"` // The ARN generated by Security Hub that uniquely identifies a third-party // company (security findings provider) once this provider's product (solution // that generates findings) is registered with Security Hub. ProductArn []StringFilter `type:"list"` // A data type where security findings providers can include additional solution-specific // details that are not part of the defined AwsSecurityFinding format. ProductFields []MapFilter `type:"list"` // The name of the solution (product) that generates findings. ProductName []StringFilter `type:"list"` // The recommendation of what to do about the issue described in a finding. RecommendationText []StringFilter `type:"list"` // The updated record state for the finding. RecordState []StringFilter `type:"list"` // The solution-generated identifier for a related finding. RelatedFindingsId []StringFilter `type:"list"` // The ARN of the solution that generated a related finding. RelatedFindingsProductArn []StringFilter `type:"list"` // The IAM profile ARN of the instance. ResourceAwsEc2InstanceIamInstanceProfileArn []StringFilter `type:"list"` // The Amazon Machine Image (AMI) ID of the instance. ResourceAwsEc2InstanceImageId []StringFilter `type:"list"` // The IPv4 addresses associated with the instance. ResourceAwsEc2InstanceIpV4Addresses []IpFilter `type:"list"` // The IPv6 addresses associated with the instance. ResourceAwsEc2InstanceIpV6Addresses []IpFilter `type:"list"` // The key name associated with the instance. ResourceAwsEc2InstanceKeyName []StringFilter `type:"list"` // The date/time the instance was launched. ResourceAwsEc2InstanceLaunchedAt []DateFilter `type:"list"` // The identifier of the subnet in which the instance was launched. ResourceAwsEc2InstanceSubnetId []StringFilter `type:"list"` // The instance type of the instance. ResourceAwsEc2InstanceType []StringFilter `type:"list"` // The identifier of the VPC in which the instance was launched. ResourceAwsEc2InstanceVpcId []StringFilter `type:"list"` // The creation date/time of the IAM access key related to a finding. ResourceAwsIamAccessKeyCreatedAt []DateFilter `type:"list"` // The status of the IAM access key related to a finding. ResourceAwsIamAccessKeyStatus []StringFilter `type:"list"` // The user associated with the IAM access key related to a finding. ResourceAwsIamAccessKeyUserName []StringFilter `type:"list"` // The canonical user ID of the owner of the S3 bucket. ResourceAwsS3BucketOwnerId []StringFilter `type:"list"` // The display name of the owner of the S3 bucket. ResourceAwsS3BucketOwnerName []StringFilter `type:"list"` // The identifier of the image related to a finding. ResourceContainerImageId []StringFilter `type:"list"` // The name of the image related to a finding. ResourceContainerImageName []StringFilter `type:"list"` // The date/time that the container was started. ResourceContainerLaunchedAt []DateFilter `type:"list"` // The name of the container related to a finding. ResourceContainerName []StringFilter `type:"list"` // The details of a resource that does not have a specific sub-field for the // resource type defined. ResourceDetailsOther []MapFilter `type:"list"` // The canonical identifier for the given resource type. ResourceId []StringFilter `type:"list"` // The canonical AWS partition name to which the region is assigned. ResourcePartition []StringFilter `type:"list"` // The canonical AWS external region name where this resource is located. ResourceRegion []StringFilter `type:"list"` // A list of AWS tags associated with a resource at the time the finding was // processed. ResourceTags []MapFilter `type:"list"` // Specifies the type of the resource for which details are provided. ResourceType []StringFilter `type:"list"` // The label of a finding's severity. SeverityLabel []StringFilter `type:"list"` // The normalized severity of a finding. SeverityNormalized []NumberFilter `type:"list"` // The native severity as defined by the security findings provider's solution // that generated the finding. SeverityProduct []NumberFilter `type:"list"` // A URL that links to a page about the current finding in the security findings // provider's solution. SourceUrl []StringFilter `type:"list"` // The category of a threat intel indicator. ThreatIntelIndicatorCategory []StringFilter `type:"list"` // The date/time of the last observation of a threat intel indicator. ThreatIntelIndicatorLastObservedAt []DateFilter `type:"list"` // The source of the threat intel. ThreatIntelIndicatorSource []StringFilter `type:"list"` // The URL for more details from the source of the threat intel. ThreatIntelIndicatorSourceUrl []StringFilter `type:"list"` // The type of a threat intel indicator. ThreatIntelIndicatorType []StringFilter `type:"list"` // The value of a threat intel indicator. ThreatIntelIndicatorValue []StringFilter `type:"list"` // A finding's title. Title []StringFilter `type:"list"` // A finding type in the format of 'namespace/category/classifier' that classifies // a finding. Type []StringFilter `type:"list"` // An ISO8601-formatted timestamp that indicates when the finding record was // last updated by the security findings provider. UpdatedAt []DateFilter `type:"list"` // A list of name/value string pairs associated with the finding. These are // custom, user-defined fields added to a finding. UserDefinedFields []MapFilter `type:"list"` // Indicates the veracity of a finding. VerificationState []StringFilter `type:"list"` // The workflow state of a finding. WorkflowState []StringFilter `type:"list"` // contains filtered or unexported fields }
A collection of attributes that are applied to all active Security Hub-aggregated findings and that result in a subset of findings that are included in this insight. Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/AwsSecurityFindingFilters
func (AwsSecurityFindingFilters) GoString ¶
func (s AwsSecurityFindingFilters) GoString() string
GoString returns the string representation
func (AwsSecurityFindingFilters) MarshalFields ¶
func (s AwsSecurityFindingFilters) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (AwsSecurityFindingFilters) String ¶
func (s AwsSecurityFindingFilters) String() string
String returns the string representation
type BatchDisableStandardsInput ¶
type BatchDisableStandardsInput struct { // The ARNS of the standards subscriptions that you want to disable. // // StandardsSubscriptionArns is a required field StandardsSubscriptionArns []string `min:"1" type:"list" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/BatchDisableStandardsRequest
func (BatchDisableStandardsInput) GoString ¶
func (s BatchDisableStandardsInput) GoString() string
GoString returns the string representation
func (BatchDisableStandardsInput) MarshalFields ¶
func (s BatchDisableStandardsInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (BatchDisableStandardsInput) String ¶
func (s BatchDisableStandardsInput) String() string
String returns the string representation
func (*BatchDisableStandardsInput) Validate ¶
func (s *BatchDisableStandardsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type BatchDisableStandardsOutput ¶
type BatchDisableStandardsOutput struct { // The details of the standards subscriptions that were disabled. StandardsSubscriptions []StandardsSubscription `type:"list"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/BatchDisableStandardsResponse
func (BatchDisableStandardsOutput) GoString ¶
func (s BatchDisableStandardsOutput) GoString() string
GoString returns the string representation
func (BatchDisableStandardsOutput) MarshalFields ¶
func (s BatchDisableStandardsOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (BatchDisableStandardsOutput) SDKResponseMetadata ¶
func (s BatchDisableStandardsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (BatchDisableStandardsOutput) String ¶
func (s BatchDisableStandardsOutput) String() string
String returns the string representation
type BatchDisableStandardsRequest ¶
type BatchDisableStandardsRequest struct { *aws.Request Input *BatchDisableStandardsInput Copy func(*BatchDisableStandardsInput) BatchDisableStandardsRequest }
BatchDisableStandardsRequest is a API request type for the BatchDisableStandards API operation.
func (BatchDisableStandardsRequest) Send ¶
func (r BatchDisableStandardsRequest) Send(ctx context.Context) (*BatchDisableStandardsOutput, error)
Send marshals and sends the BatchDisableStandards API request.
type BatchEnableStandardsInput ¶
type BatchEnableStandardsInput struct { // The list of standards that you want to enable. // // In this release, Security Hub only supports the CIS AWS Foundations standard. // // Its ARN is arn:aws:securityhub:::ruleset/cis-aws-foundations-benchmark/v/1.2.0. // // StandardsSubscriptionRequests is a required field StandardsSubscriptionRequests []StandardsSubscriptionRequest `min:"1" type:"list" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/BatchEnableStandardsRequest
func (BatchEnableStandardsInput) GoString ¶
func (s BatchEnableStandardsInput) GoString() string
GoString returns the string representation
func (BatchEnableStandardsInput) MarshalFields ¶
func (s BatchEnableStandardsInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (BatchEnableStandardsInput) String ¶
func (s BatchEnableStandardsInput) String() string
String returns the string representation
func (*BatchEnableStandardsInput) Validate ¶
func (s *BatchEnableStandardsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type BatchEnableStandardsOutput ¶
type BatchEnableStandardsOutput struct { // The details of the standards subscriptions that were enabled. StandardsSubscriptions []StandardsSubscription `type:"list"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/BatchEnableStandardsResponse
func (BatchEnableStandardsOutput) GoString ¶
func (s BatchEnableStandardsOutput) GoString() string
GoString returns the string representation
func (BatchEnableStandardsOutput) MarshalFields ¶
func (s BatchEnableStandardsOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (BatchEnableStandardsOutput) SDKResponseMetadata ¶
func (s BatchEnableStandardsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (BatchEnableStandardsOutput) String ¶
func (s BatchEnableStandardsOutput) String() string
String returns the string representation
type BatchEnableStandardsRequest ¶
type BatchEnableStandardsRequest struct { *aws.Request Input *BatchEnableStandardsInput Copy func(*BatchEnableStandardsInput) BatchEnableStandardsRequest }
BatchEnableStandardsRequest is a API request type for the BatchEnableStandards API operation.
func (BatchEnableStandardsRequest) Send ¶
func (r BatchEnableStandardsRequest) Send(ctx context.Context) (*BatchEnableStandardsOutput, error)
Send marshals and sends the BatchEnableStandards API request.
type BatchImportFindingsInput ¶
type BatchImportFindingsInput struct { // A list of findings that you want to import. Must be submitted in the AWSSecurityFinding // format. // // Findings is a required field Findings []AwsSecurityFinding `type:"list" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/BatchImportFindingsRequest
func (BatchImportFindingsInput) GoString ¶
func (s BatchImportFindingsInput) GoString() string
GoString returns the string representation
func (BatchImportFindingsInput) MarshalFields ¶
func (s BatchImportFindingsInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (BatchImportFindingsInput) String ¶
func (s BatchImportFindingsInput) String() string
String returns the string representation
func (*BatchImportFindingsInput) Validate ¶
func (s *BatchImportFindingsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type BatchImportFindingsOutput ¶
type BatchImportFindingsOutput struct { // The number of findings that cannot be imported. // // FailedCount is a required field FailedCount *int64 `type:"integer" required:"true"` // The list of the findings that cannot be imported. FailedFindings []ImportFindingsError `type:"list"` // The number of findings that were successfully imported // // SuccessCount is a required field SuccessCount *int64 `type:"integer" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/BatchImportFindingsResponse
func (BatchImportFindingsOutput) GoString ¶
func (s BatchImportFindingsOutput) GoString() string
GoString returns the string representation
func (BatchImportFindingsOutput) MarshalFields ¶
func (s BatchImportFindingsOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (BatchImportFindingsOutput) SDKResponseMetadata ¶
func (s BatchImportFindingsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (BatchImportFindingsOutput) String ¶
func (s BatchImportFindingsOutput) String() string
String returns the string representation
type BatchImportFindingsRequest ¶
type BatchImportFindingsRequest struct { *aws.Request Input *BatchImportFindingsInput Copy func(*BatchImportFindingsInput) BatchImportFindingsRequest }
BatchImportFindingsRequest is a API request type for the BatchImportFindings API operation.
func (BatchImportFindingsRequest) Send ¶
func (r BatchImportFindingsRequest) Send(ctx context.Context) (*BatchImportFindingsOutput, error)
Send marshals and sends the BatchImportFindings API request.
type Compliance ¶
type Compliance struct { // Indicates the result of a compliance check. Status ComplianceStatus `type:"string" enum:"true"` // contains filtered or unexported fields }
Exclusive to findings that are generated as the result of a check run against a specific rule in a supported standard (for example, AWS CIS Foundations). Contains compliance-related finding details. Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/Compliance
func (Compliance) GoString ¶
func (s Compliance) GoString() string
GoString returns the string representation
func (Compliance) MarshalFields ¶
func (s Compliance) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (Compliance) String ¶
func (s Compliance) String() string
String returns the string representation
type ComplianceStatus ¶
type ComplianceStatus string
const ( ComplianceStatusPassed ComplianceStatus = "PASSED" ComplianceStatusWarning ComplianceStatus = "WARNING" ComplianceStatusFailed ComplianceStatus = "FAILED" ComplianceStatusNotAvailable ComplianceStatus = "NOT_AVAILABLE" )
Enum values for ComplianceStatus
func (ComplianceStatus) MarshalValue ¶
func (enum ComplianceStatus) MarshalValue() (string, error)
func (ComplianceStatus) MarshalValueBuf ¶
func (enum ComplianceStatus) MarshalValueBuf(b []byte) ([]byte, error)
type ContainerDetails ¶
type ContainerDetails struct { // The identifier of the image related to a finding. ImageId *string `type:"string"` // The name of the image related to a finding. ImageName *string `type:"string"` // The date/time that the container was started. LaunchedAt *string `type:"string"` // The name of the container related to a finding. Name *string `type:"string"` // contains filtered or unexported fields }
Container details related to a finding. Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/ContainerDetails
func (ContainerDetails) GoString ¶
func (s ContainerDetails) GoString() string
GoString returns the string representation
func (ContainerDetails) MarshalFields ¶
func (s ContainerDetails) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (ContainerDetails) String ¶
func (s ContainerDetails) String() string
String returns the string representation
type CreateInsightInput ¶
type CreateInsightInput struct { // A collection of attributes that are applied to all active Security Hub-aggregated // findings and that result in a subset of findings that are included in this // insight. // // Filters is a required field Filters *AwsSecurityFindingFilters `type:"structure" required:"true"` // The attribute by which the insight's findings are grouped. This attribute // is used as a findings aggregator for the purposes of viewing and managing // multiple related findings under a single operand. // // GroupByAttribute is a required field GroupByAttribute *string `type:"string" required:"true"` // The user-defined name that identifies the insight that you want to create. // // Name is a required field Name *string `type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/CreateInsightRequest
func (CreateInsightInput) GoString ¶
func (s CreateInsightInput) GoString() string
GoString returns the string representation
func (CreateInsightInput) MarshalFields ¶
func (s CreateInsightInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (CreateInsightInput) String ¶
func (s CreateInsightInput) String() string
String returns the string representation
func (*CreateInsightInput) Validate ¶
func (s *CreateInsightInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateInsightOutput ¶
type CreateInsightOutput struct { // The ARN Of the created insight. // // InsightArn is a required field InsightArn *string `type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/CreateInsightResponse
func (CreateInsightOutput) GoString ¶
func (s CreateInsightOutput) GoString() string
GoString returns the string representation
func (CreateInsightOutput) MarshalFields ¶
func (s CreateInsightOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (CreateInsightOutput) SDKResponseMetadata ¶
func (s CreateInsightOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (CreateInsightOutput) String ¶
func (s CreateInsightOutput) String() string
String returns the string representation
type CreateInsightRequest ¶
type CreateInsightRequest struct { *aws.Request Input *CreateInsightInput Copy func(*CreateInsightInput) CreateInsightRequest }
CreateInsightRequest is a API request type for the CreateInsight API operation.
func (CreateInsightRequest) Send ¶
func (r CreateInsightRequest) Send(ctx context.Context) (*CreateInsightOutput, error)
Send marshals and sends the CreateInsight 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 Security Hub account. AccountDetails []AccountDetails `type:"list"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/CreateMembersRequest
func (CreateMembersInput) GoString ¶
func (s CreateMembersInput) GoString() string
GoString returns the string representation
func (CreateMembersInput) MarshalFields ¶
func (s CreateMembersInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (CreateMembersInput) String ¶
func (s CreateMembersInput) String() string
String returns the string representation
type CreateMembersOutput ¶
type CreateMembersOutput struct { // A list of account ID and email address pairs of the AWS accounts that could // not be processed. UnprocessedAccounts []Result `type:"list"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/CreateMembersResponse
func (CreateMembersOutput) GoString ¶
func (s CreateMembersOutput) GoString() string
GoString returns the string representation
func (CreateMembersOutput) MarshalFields ¶
func (s CreateMembersOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (CreateMembersOutput) SDKResponseMetadata ¶
func (s CreateMembersOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (CreateMembersOutput) String ¶
func (s CreateMembersOutput) String() string
String returns the string representation
type CreateMembersRequest ¶
type CreateMembersRequest struct { *aws.Request Input *CreateMembersInput Copy func(*CreateMembersInput) CreateMembersRequest }
CreateMembersRequest is a API request type for the CreateMembers API operation.
func (CreateMembersRequest) Send ¶
func (r CreateMembersRequest) Send(ctx context.Context) (*CreateMembersOutput, error)
Send marshals and sends the CreateMembers API request.
type DateFilter ¶
type DateFilter struct { // A date range for the date filter. DateRange *DateRange `type:"structure"` // An end date for the date filter. End *string `type:"string"` // A start date for the date filter. Start *string `type:"string"` // contains filtered or unexported fields }
A date filter for querying findings. Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/DateFilter
func (DateFilter) GoString ¶
func (s DateFilter) GoString() string
GoString returns the string representation
func (DateFilter) MarshalFields ¶
func (s DateFilter) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DateFilter) String ¶
func (s DateFilter) String() string
String returns the string representation
type DateRange ¶
type DateRange struct { // A date range unit for the date filter. Unit DateRangeUnit `type:"string" enum:"true"` // A date range value for the date filter. Value *int64 `type:"integer"` // contains filtered or unexported fields }
A date range for the date filter. Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/DateRange
func (DateRange) MarshalFields ¶
func (s DateRange) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
type DateRangeUnit ¶
type DateRangeUnit string
const (
DateRangeUnitDays DateRangeUnit = "DAYS"
)
Enum values for DateRangeUnit
func (DateRangeUnit) MarshalValue ¶
func (enum DateRangeUnit) MarshalValue() (string, error)
func (DateRangeUnit) MarshalValueBuf ¶
func (enum DateRangeUnit) MarshalValueBuf(b []byte) ([]byte, error)
type DeclineInvitationsInput ¶
type DeclineInvitationsInput struct { // A list of account IDs specifying accounts whose invitations to Security Hub // you want to decline. AccountIds []string `type:"list"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/DeclineInvitationsRequest
func (DeclineInvitationsInput) GoString ¶
func (s DeclineInvitationsInput) GoString() string
GoString returns the string representation
func (DeclineInvitationsInput) MarshalFields ¶
func (s DeclineInvitationsInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DeclineInvitationsInput) String ¶
func (s DeclineInvitationsInput) String() string
String returns the string representation
type DeclineInvitationsOutput ¶
type DeclineInvitationsOutput struct { // A list of account ID and email address pairs of the AWS accounts that could // not be processed. UnprocessedAccounts []Result `type:"list"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/DeclineInvitationsResponse
func (DeclineInvitationsOutput) GoString ¶
func (s DeclineInvitationsOutput) GoString() string
GoString returns the string representation
func (DeclineInvitationsOutput) MarshalFields ¶
func (s DeclineInvitationsOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DeclineInvitationsOutput) SDKResponseMetadata ¶
func (s DeclineInvitationsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (DeclineInvitationsOutput) String ¶
func (s DeclineInvitationsOutput) String() string
String returns the string representation
type DeclineInvitationsRequest ¶
type DeclineInvitationsRequest struct { *aws.Request Input *DeclineInvitationsInput Copy func(*DeclineInvitationsInput) DeclineInvitationsRequest }
DeclineInvitationsRequest is a API request type for the DeclineInvitations API operation.
func (DeclineInvitationsRequest) Send ¶
func (r DeclineInvitationsRequest) Send(ctx context.Context) (*DeclineInvitationsOutput, error)
Send marshals and sends the DeclineInvitations API request.
type DeleteInsightInput ¶
type DeleteInsightInput struct { // The ARN of the insight that you want to delete. // // InsightArn is a required field InsightArn *string `location:"uri" locationName:"InsightArn" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/DeleteInsightRequest
func (DeleteInsightInput) GoString ¶
func (s DeleteInsightInput) GoString() string
GoString returns the string representation
func (DeleteInsightInput) MarshalFields ¶
func (s DeleteInsightInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DeleteInsightInput) String ¶
func (s DeleteInsightInput) String() string
String returns the string representation
func (*DeleteInsightInput) Validate ¶
func (s *DeleteInsightInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteInsightOutput ¶
type DeleteInsightOutput struct { // The ARN of the insight that was deleted. // // InsightArn is a required field InsightArn *string `type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/DeleteInsightResponse
func (DeleteInsightOutput) GoString ¶
func (s DeleteInsightOutput) GoString() string
GoString returns the string representation
func (DeleteInsightOutput) MarshalFields ¶
func (s DeleteInsightOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DeleteInsightOutput) SDKResponseMetadata ¶
func (s DeleteInsightOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (DeleteInsightOutput) String ¶
func (s DeleteInsightOutput) String() string
String returns the string representation
type DeleteInsightRequest ¶
type DeleteInsightRequest struct { *aws.Request Input *DeleteInsightInput Copy func(*DeleteInsightInput) DeleteInsightRequest }
DeleteInsightRequest is a API request type for the DeleteInsight API operation.
func (DeleteInsightRequest) Send ¶
func (r DeleteInsightRequest) Send(ctx context.Context) (*DeleteInsightOutput, error)
Send marshals and sends the DeleteInsight API request.
type DeleteInvitationsInput ¶
type DeleteInvitationsInput struct { // A list of account IDs specifying accounts whose invitations to Security Hub // you want to delete. AccountIds []string `type:"list"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/DeleteInvitationsRequest
func (DeleteInvitationsInput) GoString ¶
func (s DeleteInvitationsInput) GoString() string
GoString returns the string representation
func (DeleteInvitationsInput) MarshalFields ¶
func (s DeleteInvitationsInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DeleteInvitationsInput) String ¶
func (s DeleteInvitationsInput) String() string
String returns the string representation
type DeleteInvitationsOutput ¶
type DeleteInvitationsOutput struct { // A list of account ID and email address pairs of the AWS accounts that could // not be processed. UnprocessedAccounts []Result `type:"list"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/DeleteInvitationsResponse
func (DeleteInvitationsOutput) GoString ¶
func (s DeleteInvitationsOutput) GoString() string
GoString returns the string representation
func (DeleteInvitationsOutput) MarshalFields ¶
func (s DeleteInvitationsOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DeleteInvitationsOutput) SDKResponseMetadata ¶
func (s DeleteInvitationsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (DeleteInvitationsOutput) String ¶
func (s DeleteInvitationsOutput) String() string
String returns the string representation
type DeleteInvitationsRequest ¶
type DeleteInvitationsRequest struct { *aws.Request Input *DeleteInvitationsInput Copy func(*DeleteInvitationsInput) DeleteInvitationsRequest }
DeleteInvitationsRequest is a API request type for the DeleteInvitations API operation.
func (DeleteInvitationsRequest) Send ¶
func (r DeleteInvitationsRequest) Send(ctx context.Context) (*DeleteInvitationsOutput, error)
Send marshals and sends the DeleteInvitations API request.
type DeleteMembersInput ¶
type DeleteMembersInput struct { // A list of account IDs of the Security Hub member accounts that you want to // delete. AccountIds []string `type:"list"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/DeleteMembersRequest
func (DeleteMembersInput) GoString ¶
func (s DeleteMembersInput) GoString() string
GoString returns the string representation
func (DeleteMembersInput) MarshalFields ¶
func (s DeleteMembersInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DeleteMembersInput) String ¶
func (s DeleteMembersInput) String() string
String returns the string representation
type DeleteMembersOutput ¶
type DeleteMembersOutput struct { // A list of account ID and email address pairs of the AWS accounts that could // not be processed. UnprocessedAccounts []Result `type:"list"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/DeleteMembersResponse
func (DeleteMembersOutput) GoString ¶
func (s DeleteMembersOutput) GoString() string
GoString returns the string representation
func (DeleteMembersOutput) MarshalFields ¶
func (s DeleteMembersOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DeleteMembersOutput) SDKResponseMetadata ¶
func (s DeleteMembersOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (DeleteMembersOutput) String ¶
func (s DeleteMembersOutput) String() string
String returns the string representation
type DeleteMembersRequest ¶
type DeleteMembersRequest struct { *aws.Request Input *DeleteMembersInput Copy func(*DeleteMembersInput) DeleteMembersRequest }
DeleteMembersRequest is a API request type for the DeleteMembers API operation.
func (DeleteMembersRequest) Send ¶
func (r DeleteMembersRequest) Send(ctx context.Context) (*DeleteMembersOutput, error)
Send marshals and sends the DeleteMembers API request.
type DisableImportFindingsForProductInput ¶
type DisableImportFindingsForProductInput struct { // The ARN of a resource that represents your subscription to a supported product. // // ProductSubscriptionArn is a required field ProductSubscriptionArn *string `location:"uri" locationName:"ProductSubscriptionArn" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/DisableImportFindingsForProductRequest
func (DisableImportFindingsForProductInput) GoString ¶
func (s DisableImportFindingsForProductInput) GoString() string
GoString returns the string representation
func (DisableImportFindingsForProductInput) MarshalFields ¶
func (s DisableImportFindingsForProductInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DisableImportFindingsForProductInput) String ¶
func (s DisableImportFindingsForProductInput) String() string
String returns the string representation
func (*DisableImportFindingsForProductInput) Validate ¶
func (s *DisableImportFindingsForProductInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DisableImportFindingsForProductOutput ¶
type DisableImportFindingsForProductOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/DisableImportFindingsForProductResponse
func (DisableImportFindingsForProductOutput) GoString ¶
func (s DisableImportFindingsForProductOutput) GoString() string
GoString returns the string representation
func (DisableImportFindingsForProductOutput) MarshalFields ¶
func (s DisableImportFindingsForProductOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DisableImportFindingsForProductOutput) SDKResponseMetadata ¶
func (s DisableImportFindingsForProductOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (DisableImportFindingsForProductOutput) String ¶
func (s DisableImportFindingsForProductOutput) String() string
String returns the string representation
type DisableImportFindingsForProductRequest ¶
type DisableImportFindingsForProductRequest struct { *aws.Request Input *DisableImportFindingsForProductInput Copy func(*DisableImportFindingsForProductInput) DisableImportFindingsForProductRequest }
DisableImportFindingsForProductRequest is a API request type for the DisableImportFindingsForProduct API operation.
func (DisableImportFindingsForProductRequest) Send ¶
func (r DisableImportFindingsForProductRequest) Send(ctx context.Context) (*DisableImportFindingsForProductOutput, error)
Send marshals and sends the DisableImportFindingsForProduct API request.
type DisableSecurityHubInput ¶
type DisableSecurityHubInput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/DisableSecurityHubRequest
func (DisableSecurityHubInput) GoString ¶
func (s DisableSecurityHubInput) GoString() string
GoString returns the string representation
func (DisableSecurityHubInput) MarshalFields ¶
func (s DisableSecurityHubInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DisableSecurityHubInput) String ¶
func (s DisableSecurityHubInput) String() string
String returns the string representation
type DisableSecurityHubOutput ¶
type DisableSecurityHubOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/DisableSecurityHubResponse
func (DisableSecurityHubOutput) GoString ¶
func (s DisableSecurityHubOutput) GoString() string
GoString returns the string representation
func (DisableSecurityHubOutput) MarshalFields ¶
func (s DisableSecurityHubOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DisableSecurityHubOutput) SDKResponseMetadata ¶
func (s DisableSecurityHubOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (DisableSecurityHubOutput) String ¶
func (s DisableSecurityHubOutput) String() string
String returns the string representation
type DisableSecurityHubRequest ¶
type DisableSecurityHubRequest struct { *aws.Request Input *DisableSecurityHubInput Copy func(*DisableSecurityHubInput) DisableSecurityHubRequest }
DisableSecurityHubRequest is a API request type for the DisableSecurityHub API operation.
func (DisableSecurityHubRequest) Send ¶
func (r DisableSecurityHubRequest) Send(ctx context.Context) (*DisableSecurityHubOutput, error)
Send marshals and sends the DisableSecurityHub API request.
type DisassociateFromMasterAccountInput ¶
type DisassociateFromMasterAccountInput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/DisassociateFromMasterAccountRequest
func (DisassociateFromMasterAccountInput) GoString ¶
func (s DisassociateFromMasterAccountInput) GoString() string
GoString returns the string representation
func (DisassociateFromMasterAccountInput) MarshalFields ¶
func (s DisassociateFromMasterAccountInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DisassociateFromMasterAccountInput) String ¶
func (s DisassociateFromMasterAccountInput) String() string
String returns the string representation
type DisassociateFromMasterAccountOutput ¶
type DisassociateFromMasterAccountOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/DisassociateFromMasterAccountResponse
func (DisassociateFromMasterAccountOutput) GoString ¶
func (s DisassociateFromMasterAccountOutput) GoString() string
GoString returns the string representation
func (DisassociateFromMasterAccountOutput) MarshalFields ¶
func (s DisassociateFromMasterAccountOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DisassociateFromMasterAccountOutput) SDKResponseMetadata ¶
func (s DisassociateFromMasterAccountOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (DisassociateFromMasterAccountOutput) String ¶
func (s DisassociateFromMasterAccountOutput) String() string
String returns the string representation
type DisassociateFromMasterAccountRequest ¶
type DisassociateFromMasterAccountRequest struct { *aws.Request Input *DisassociateFromMasterAccountInput Copy func(*DisassociateFromMasterAccountInput) DisassociateFromMasterAccountRequest }
DisassociateFromMasterAccountRequest is a API request type for the DisassociateFromMasterAccount API operation.
func (DisassociateFromMasterAccountRequest) Send ¶
func (r DisassociateFromMasterAccountRequest) Send(ctx context.Context) (*DisassociateFromMasterAccountOutput, error)
Send marshals and sends the DisassociateFromMasterAccount API request.
type DisassociateMembersInput ¶
type DisassociateMembersInput struct { // The account IDs of the member accounts that you want to disassociate from // the master account. AccountIds []string `type:"list"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/DisassociateMembersRequest
func (DisassociateMembersInput) GoString ¶
func (s DisassociateMembersInput) GoString() string
GoString returns the string representation
func (DisassociateMembersInput) MarshalFields ¶
func (s DisassociateMembersInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DisassociateMembersInput) String ¶
func (s DisassociateMembersInput) String() string
String returns the string representation
type DisassociateMembersOutput ¶
type DisassociateMembersOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/DisassociateMembersResponse
func (DisassociateMembersOutput) GoString ¶
func (s DisassociateMembersOutput) GoString() string
GoString returns the string representation
func (DisassociateMembersOutput) MarshalFields ¶
func (s DisassociateMembersOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (DisassociateMembersOutput) SDKResponseMetadata ¶
func (s DisassociateMembersOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (DisassociateMembersOutput) String ¶
func (s DisassociateMembersOutput) String() string
String returns the string representation
type DisassociateMembersRequest ¶
type DisassociateMembersRequest struct { *aws.Request Input *DisassociateMembersInput Copy func(*DisassociateMembersInput) DisassociateMembersRequest }
DisassociateMembersRequest is a API request type for the DisassociateMembers API operation.
func (DisassociateMembersRequest) Send ¶
func (r DisassociateMembersRequest) Send(ctx context.Context) (*DisassociateMembersOutput, error)
Send marshals and sends the DisassociateMembers API request.
type EnableImportFindingsForProductInput ¶
type EnableImportFindingsForProductInput struct { // The ARN of the product that generates findings that you want to import into // Security Hub. // // ProductArn is a required field ProductArn *string `type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/EnableImportFindingsForProductRequest
func (EnableImportFindingsForProductInput) GoString ¶
func (s EnableImportFindingsForProductInput) GoString() string
GoString returns the string representation
func (EnableImportFindingsForProductInput) MarshalFields ¶
func (s EnableImportFindingsForProductInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (EnableImportFindingsForProductInput) String ¶
func (s EnableImportFindingsForProductInput) String() string
String returns the string representation
func (*EnableImportFindingsForProductInput) Validate ¶
func (s *EnableImportFindingsForProductInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type EnableImportFindingsForProductOutput ¶
type EnableImportFindingsForProductOutput struct { // The ARN of a resource that represents your subscription to the product that // generates the findings that you want to import into Security Hub. ProductSubscriptionArn *string `type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/EnableImportFindingsForProductResponse
func (EnableImportFindingsForProductOutput) GoString ¶
func (s EnableImportFindingsForProductOutput) GoString() string
GoString returns the string representation
func (EnableImportFindingsForProductOutput) MarshalFields ¶
func (s EnableImportFindingsForProductOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (EnableImportFindingsForProductOutput) SDKResponseMetadata ¶
func (s EnableImportFindingsForProductOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (EnableImportFindingsForProductOutput) String ¶
func (s EnableImportFindingsForProductOutput) String() string
String returns the string representation
type EnableImportFindingsForProductRequest ¶
type EnableImportFindingsForProductRequest struct { *aws.Request Input *EnableImportFindingsForProductInput Copy func(*EnableImportFindingsForProductInput) EnableImportFindingsForProductRequest }
EnableImportFindingsForProductRequest is a API request type for the EnableImportFindingsForProduct API operation.
func (EnableImportFindingsForProductRequest) Send ¶
func (r EnableImportFindingsForProductRequest) Send(ctx context.Context) (*EnableImportFindingsForProductOutput, error)
Send marshals and sends the EnableImportFindingsForProduct API request.
type EnableSecurityHubInput ¶
type EnableSecurityHubInput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/EnableSecurityHubRequest
func (EnableSecurityHubInput) GoString ¶
func (s EnableSecurityHubInput) GoString() string
GoString returns the string representation
func (EnableSecurityHubInput) MarshalFields ¶
func (s EnableSecurityHubInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (EnableSecurityHubInput) String ¶
func (s EnableSecurityHubInput) String() string
String returns the string representation
type EnableSecurityHubOutput ¶
type EnableSecurityHubOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/EnableSecurityHubResponse
func (EnableSecurityHubOutput) GoString ¶
func (s EnableSecurityHubOutput) GoString() string
GoString returns the string representation
func (EnableSecurityHubOutput) MarshalFields ¶
func (s EnableSecurityHubOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (EnableSecurityHubOutput) SDKResponseMetadata ¶
func (s EnableSecurityHubOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (EnableSecurityHubOutput) String ¶
func (s EnableSecurityHubOutput) String() string
String returns the string representation
type EnableSecurityHubRequest ¶
type EnableSecurityHubRequest struct { *aws.Request Input *EnableSecurityHubInput Copy func(*EnableSecurityHubInput) EnableSecurityHubRequest }
EnableSecurityHubRequest is a API request type for the EnableSecurityHub API operation.
func (EnableSecurityHubRequest) Send ¶
func (r EnableSecurityHubRequest) Send(ctx context.Context) (*EnableSecurityHubOutput, error)
Send marshals and sends the EnableSecurityHub API request.
type GetEnabledStandardsInput ¶
type GetEnabledStandardsInput struct { // Indicates the maximum number of items that you want in the response. MaxResults *int64 `min:"1" type:"integer"` // Paginates results. Set the value of this parameter to NULL on your first // call to the GetEnabledStandards operation. For subsequent calls to the operation, // fill nextToken in the request with the value of nextToken from the previous // response to continue listing data. NextToken *string `type:"string"` // The list of standards subscription ARNS that you want to list and describe. StandardsSubscriptionArns []string `min:"1" type:"list"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/GetEnabledStandardsRequest
func (GetEnabledStandardsInput) GoString ¶
func (s GetEnabledStandardsInput) GoString() string
GoString returns the string representation
func (GetEnabledStandardsInput) MarshalFields ¶
func (s GetEnabledStandardsInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (GetEnabledStandardsInput) String ¶
func (s GetEnabledStandardsInput) String() string
String returns the string representation
func (*GetEnabledStandardsInput) Validate ¶
func (s *GetEnabledStandardsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetEnabledStandardsOutput ¶
type GetEnabledStandardsOutput struct { // The token that is required for pagination. NextToken *string `type:"string"` // The standards subscription details returned by the operation. StandardsSubscriptions []StandardsSubscription `type:"list"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/GetEnabledStandardsResponse
func (GetEnabledStandardsOutput) GoString ¶
func (s GetEnabledStandardsOutput) GoString() string
GoString returns the string representation
func (GetEnabledStandardsOutput) MarshalFields ¶
func (s GetEnabledStandardsOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (GetEnabledStandardsOutput) SDKResponseMetadata ¶
func (s GetEnabledStandardsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (GetEnabledStandardsOutput) String ¶
func (s GetEnabledStandardsOutput) String() string
String returns the string representation
type GetEnabledStandardsRequest ¶
type GetEnabledStandardsRequest struct { *aws.Request Input *GetEnabledStandardsInput Copy func(*GetEnabledStandardsInput) GetEnabledStandardsRequest }
GetEnabledStandardsRequest is a API request type for the GetEnabledStandards API operation.
func (GetEnabledStandardsRequest) Send ¶
func (r GetEnabledStandardsRequest) Send(ctx context.Context) (*GetEnabledStandardsOutput, error)
Send marshals and sends the GetEnabledStandards API request.
type GetFindingsInput ¶
type GetFindingsInput struct { // A collection of attributes that is use for querying findings. Filters *AwsSecurityFindingFilters `type:"structure"` // Indicates the maximum number of items that you want in the response. MaxResults *int64 `min:"1" type:"integer"` // Paginates results. Set the value of this parameter to NULL on your first // call to the GetFindings operation. For subsequent calls to the operation, // fill nextToken in the request with the value of nextToken from the previous // response to continue listing data. NextToken *string `type:"string"` // A collection of attributes used for sorting findings. SortCriteria []SortCriterion `type:"list"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/GetFindingsRequest
func (GetFindingsInput) GoString ¶
func (s GetFindingsInput) GoString() string
GoString returns the string representation
func (GetFindingsInput) MarshalFields ¶
func (s GetFindingsInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
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 { // Findings details returned by the operation. // // Findings is a required field Findings []AwsSecurityFinding `type:"list" required:"true"` // The token that is required for pagination. NextToken *string `type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/GetFindingsResponse
func (GetFindingsOutput) GoString ¶
func (s GetFindingsOutput) GoString() string
GoString returns the string representation
func (GetFindingsOutput) MarshalFields ¶
func (s GetFindingsOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (GetFindingsOutput) SDKResponseMetadata ¶
func (s GetFindingsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (GetFindingsOutput) String ¶
func (s GetFindingsOutput) String() string
String returns the string representation
type GetFindingsPager ¶
GetFindingsPager is used to paginate the request. This can be done by calling Next and CurrentPage.
func (*GetFindingsPager) CurrentPage ¶
func (p *GetFindingsPager) CurrentPage() *GetFindingsOutput
type GetFindingsRequest ¶
type GetFindingsRequest struct { *aws.Request Input *GetFindingsInput Copy func(*GetFindingsInput) GetFindingsRequest }
GetFindingsRequest is a API request type for the GetFindings API operation.
func (*GetFindingsRequest) Paginate ¶
func (p *GetFindingsRequest) Paginate(opts ...aws.Option) GetFindingsPager
Paginate pages iterates over the pages of a GetFindingsRequest operation, calling the Next method for each page. Using the paginators Next method will depict whether or not there are more pages.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a GetFindings operation. req := client.GetFindingsRequest(input) p := req.Paginate() for p.Next() { page := p.CurrentPage() } if err := p.Err(); err != nil { return err }
func (GetFindingsRequest) Send ¶
func (r GetFindingsRequest) Send(ctx context.Context) (*GetFindingsOutput, error)
Send marshals and sends the GetFindings API request.
type GetInsightResultsInput ¶
type GetInsightResultsInput struct { // The ARN of the insight whose results you want to see. // // InsightArn is a required field InsightArn *string `location:"uri" locationName:"InsightArn" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/GetInsightResultsRequest
func (GetInsightResultsInput) GoString ¶
func (s GetInsightResultsInput) GoString() string
GoString returns the string representation
func (GetInsightResultsInput) MarshalFields ¶
func (s GetInsightResultsInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (GetInsightResultsInput) String ¶
func (s GetInsightResultsInput) String() string
String returns the string representation
func (*GetInsightResultsInput) Validate ¶
func (s *GetInsightResultsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetInsightResultsOutput ¶
type GetInsightResultsOutput struct { // The insight results returned by the operation. // // InsightResults is a required field InsightResults *InsightResults `type:"structure" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/GetInsightResultsResponse
func (GetInsightResultsOutput) GoString ¶
func (s GetInsightResultsOutput) GoString() string
GoString returns the string representation
func (GetInsightResultsOutput) MarshalFields ¶
func (s GetInsightResultsOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (GetInsightResultsOutput) SDKResponseMetadata ¶
func (s GetInsightResultsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (GetInsightResultsOutput) String ¶
func (s GetInsightResultsOutput) String() string
String returns the string representation
type GetInsightResultsRequest ¶
type GetInsightResultsRequest struct { *aws.Request Input *GetInsightResultsInput Copy func(*GetInsightResultsInput) GetInsightResultsRequest }
GetInsightResultsRequest is a API request type for the GetInsightResults API operation.
func (GetInsightResultsRequest) Send ¶
func (r GetInsightResultsRequest) Send(ctx context.Context) (*GetInsightResultsOutput, error)
Send marshals and sends the GetInsightResults API request.
type GetInsightsInput ¶
type GetInsightsInput struct { // The ARNS of the insights that you want to describe. InsightArns []string `type:"list"` // Indicates the maximum number of items that you want in the response. MaxResults *int64 `min:"1" type:"integer"` // Paginates results. Set the value of this parameter to NULL on your first // call to the GetInsights operation. For subsequent calls to the operation, // fill nextToken in the request with the value of nextToken from the previous // response to continue listing data. NextToken *string `type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/GetInsightsRequest
func (GetInsightsInput) GoString ¶
func (s GetInsightsInput) GoString() string
GoString returns the string representation
func (GetInsightsInput) MarshalFields ¶
func (s GetInsightsInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (GetInsightsInput) String ¶
func (s GetInsightsInput) String() string
String returns the string representation
func (*GetInsightsInput) Validate ¶
func (s *GetInsightsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetInsightsOutput ¶
type GetInsightsOutput struct { // The insights returned by the operation. // // Insights is a required field Insights []Insight `type:"list" required:"true"` // The token that is required for pagination. NextToken *string `type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/GetInsightsResponse
func (GetInsightsOutput) GoString ¶
func (s GetInsightsOutput) GoString() string
GoString returns the string representation
func (GetInsightsOutput) MarshalFields ¶
func (s GetInsightsOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (GetInsightsOutput) SDKResponseMetadata ¶
func (s GetInsightsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (GetInsightsOutput) String ¶
func (s GetInsightsOutput) String() string
String returns the string representation
type GetInsightsPager ¶
GetInsightsPager is used to paginate the request. This can be done by calling Next and CurrentPage.
func (*GetInsightsPager) CurrentPage ¶
func (p *GetInsightsPager) CurrentPage() *GetInsightsOutput
type GetInsightsRequest ¶
type GetInsightsRequest struct { *aws.Request Input *GetInsightsInput Copy func(*GetInsightsInput) GetInsightsRequest }
GetInsightsRequest is a API request type for the GetInsights API operation.
func (*GetInsightsRequest) Paginate ¶
func (p *GetInsightsRequest) Paginate(opts ...aws.Option) GetInsightsPager
Paginate pages iterates over the pages of a GetInsightsRequest operation, calling the Next method for each page. Using the paginators Next method will depict whether or not there are more pages.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a GetInsights operation. req := client.GetInsightsRequest(input) p := req.Paginate() for p.Next() { page := p.CurrentPage() } if err := p.Err(); err != nil { return err }
func (GetInsightsRequest) Send ¶
func (r GetInsightsRequest) Send(ctx context.Context) (*GetInsightsOutput, error)
Send marshals and sends the GetInsights API request.
type GetInvitationsCountInput ¶
type GetInvitationsCountInput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/GetInvitationsCountRequest
func (GetInvitationsCountInput) GoString ¶
func (s GetInvitationsCountInput) GoString() string
GoString returns the string representation
func (GetInvitationsCountInput) MarshalFields ¶
func (s GetInvitationsCountInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (GetInvitationsCountInput) String ¶
func (s GetInvitationsCountInput) String() string
String returns the string representation
type GetInvitationsCountOutput ¶
type GetInvitationsCountOutput struct { // The number of all membership invitations sent to this Security Hub member // account, not including the currently accepted invitation. InvitationsCount *int64 `type:"integer"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/GetInvitationsCountResponse
func (GetInvitationsCountOutput) GoString ¶
func (s GetInvitationsCountOutput) GoString() string
GoString returns the string representation
func (GetInvitationsCountOutput) MarshalFields ¶
func (s GetInvitationsCountOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (GetInvitationsCountOutput) SDKResponseMetadata ¶
func (s GetInvitationsCountOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (GetInvitationsCountOutput) String ¶
func (s GetInvitationsCountOutput) String() string
String returns the string representation
type GetInvitationsCountRequest ¶
type GetInvitationsCountRequest struct { *aws.Request Input *GetInvitationsCountInput Copy func(*GetInvitationsCountInput) GetInvitationsCountRequest }
GetInvitationsCountRequest is a API request type for the GetInvitationsCount API operation.
func (GetInvitationsCountRequest) Send ¶
func (r GetInvitationsCountRequest) Send(ctx context.Context) (*GetInvitationsCountOutput, error)
Send marshals and sends the GetInvitationsCount API request.
type GetMasterAccountInput ¶
type GetMasterAccountInput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/GetMasterAccountRequest
func (GetMasterAccountInput) GoString ¶
func (s GetMasterAccountInput) GoString() string
GoString returns the string representation
func (GetMasterAccountInput) MarshalFields ¶
func (s GetMasterAccountInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (GetMasterAccountInput) String ¶
func (s GetMasterAccountInput) String() string
String returns the string representation
type GetMasterAccountOutput ¶
type GetMasterAccountOutput struct { // A list of details about the Security Hub master account for the current member // account. Master *Invitation `type:"structure"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/GetMasterAccountResponse
func (GetMasterAccountOutput) GoString ¶
func (s GetMasterAccountOutput) GoString() string
GoString returns the string representation
func (GetMasterAccountOutput) MarshalFields ¶
func (s GetMasterAccountOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (GetMasterAccountOutput) SDKResponseMetadata ¶
func (s GetMasterAccountOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (GetMasterAccountOutput) String ¶
func (s GetMasterAccountOutput) String() string
String returns the string representation
type GetMasterAccountRequest ¶
type GetMasterAccountRequest struct { *aws.Request Input *GetMasterAccountInput Copy func(*GetMasterAccountInput) GetMasterAccountRequest }
GetMasterAccountRequest is a API request type for the GetMasterAccount API operation.
func (GetMasterAccountRequest) Send ¶
func (r GetMasterAccountRequest) Send(ctx context.Context) (*GetMasterAccountOutput, error)
Send marshals and sends the GetMasterAccount API request.
type GetMembersInput ¶
type GetMembersInput struct { // A list of account IDs for the Security Hub member accounts on which you want // to return the details. // // AccountIds is a required field AccountIds []string `type:"list" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/GetMembersRequest
func (GetMembersInput) GoString ¶
func (s GetMembersInput) GoString() string
GoString returns the string representation
func (GetMembersInput) MarshalFields ¶
func (s GetMembersInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
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 details about the Security Hub member accounts. Members []Member `type:"list"` // A list of account ID and email address pairs of the AWS accounts that could // not be processed. UnprocessedAccounts []Result `type:"list"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/GetMembersResponse
func (GetMembersOutput) GoString ¶
func (s GetMembersOutput) GoString() string
GoString returns the string representation
func (GetMembersOutput) MarshalFields ¶
func (s GetMembersOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (GetMembersOutput) SDKResponseMetadata ¶
func (s GetMembersOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (GetMembersOutput) String ¶
func (s GetMembersOutput) String() string
String returns the string representation
type GetMembersRequest ¶
type GetMembersRequest struct { *aws.Request Input *GetMembersInput Copy func(*GetMembersInput) GetMembersRequest }
GetMembersRequest is a API request type for the GetMembers API operation.
func (GetMembersRequest) Send ¶
func (r GetMembersRequest) Send(ctx context.Context) (*GetMembersOutput, error)
Send marshals and sends the GetMembers API request.
type ImportFindingsError ¶
type ImportFindingsError struct { // The code of the error made during the BatchImportFindings operation. // // ErrorCode is a required field ErrorCode *string `type:"string" required:"true"` // The message of the error made during the BatchImportFindings operation. // // ErrorMessage is a required field ErrorMessage *string `type:"string" required:"true"` // The id of the error made during the BatchImportFindings operation. // // Id is a required field Id *string `type:"string" required:"true"` // contains filtered or unexported fields }
Includes details of the list of the findings that cannot be imported. Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/ImportFindingsError
func (ImportFindingsError) GoString ¶
func (s ImportFindingsError) GoString() string
GoString returns the string representation
func (ImportFindingsError) MarshalFields ¶
func (s ImportFindingsError) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (ImportFindingsError) String ¶
func (s ImportFindingsError) String() string
String returns the string representation
type Insight ¶
type Insight struct { // A collection of attributes that are applied to all active Security Hub-aggregated // findings and that result in a subset of findings that are included in this // insight. // // Filters is a required field Filters *AwsSecurityFindingFilters `type:"structure" required:"true"` // The attribute by which the insight's findings are grouped. This attribute // is used as a findings aggregator for the purposes of viewing and managing // multiple related findings under a single operand. // // GroupByAttribute is a required field GroupByAttribute *string `type:"string" required:"true"` // The ARN of a Security Hub insight. // // InsightArn is a required field InsightArn *string `type:"string" required:"true"` // The name of a Security Hub insight. // // Name is a required field Name *string `type:"string" required:"true"` // contains filtered or unexported fields }
Contains information about a Security Hub insight. Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/Insight
func (Insight) MarshalFields ¶
func (s Insight) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
type InsightResultValue ¶
type InsightResultValue struct { // The number of findings returned for each GroupByAttributeValue. // // Count is a required field Count *int64 `type:"integer" required:"true"` // The value of the attribute by which the findings are grouped for the insight's // whose results are returned by the GetInsightResults operation. // // GroupByAttributeValue is a required field GroupByAttributeValue *string `type:"string" required:"true"` // contains filtered or unexported fields }
The insight result values returned by the GetInsightResults operation. Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/InsightResultValue
func (InsightResultValue) GoString ¶
func (s InsightResultValue) GoString() string
GoString returns the string representation
func (InsightResultValue) MarshalFields ¶
func (s InsightResultValue) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (InsightResultValue) String ¶
func (s InsightResultValue) String() string
String returns the string representation
type InsightResults ¶
type InsightResults struct { // The attribute by which the findings are grouped for the insight's whose results // are returned by the GetInsightResults operation. // // GroupByAttribute is a required field GroupByAttribute *string `type:"string" required:"true"` // The ARN of the insight whose results are returned by the GetInsightResults // operation. // // InsightArn is a required field InsightArn *string `type:"string" required:"true"` // The list of insight result values returned by the GetInsightResults operation. // // ResultValues is a required field ResultValues []InsightResultValue `type:"list" required:"true"` // contains filtered or unexported fields }
The insight results returned by the GetInsightResults operation. Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/InsightResults
func (InsightResults) GoString ¶
func (s InsightResults) GoString() string
GoString returns the string representation
func (InsightResults) MarshalFields ¶
func (s InsightResults) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (InsightResults) String ¶
func (s InsightResults) String() string
String returns the string representation
type Invitation ¶
type Invitation struct { // The account ID of the master Security Hub account who sent the invitation. AccountId *string `type:"string"` // The ID of the invitation sent by the master Security Hub account. InvitationId *string `type:"string"` // The timestamp of when the invitation was sent. InvitedAt *time.Time `type:"timestamp" timestampFormat:"unix"` // The current relationship status between the inviter and invitee accounts. MemberStatus *string `type:"string"` // contains filtered or unexported fields }
The details of an invitation sent to an AWS account by the Security Hub master account. Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/Invitation
func (Invitation) GoString ¶
func (s Invitation) GoString() string
GoString returns the string representation
func (Invitation) MarshalFields ¶
func (s Invitation) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (Invitation) String ¶
func (s Invitation) String() string
String returns the string representation
type InviteMembersInput ¶
type InviteMembersInput struct { // A list of IDs of the AWS accounts that you want to invite to Security Hub // as members. AccountIds []string `type:"list"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/InviteMembersRequest
func (InviteMembersInput) GoString ¶
func (s InviteMembersInput) GoString() string
GoString returns the string representation
func (InviteMembersInput) MarshalFields ¶
func (s InviteMembersInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (InviteMembersInput) String ¶
func (s InviteMembersInput) String() string
String returns the string representation
type InviteMembersOutput ¶
type InviteMembersOutput struct { // A list of account ID and email address pairs of the AWS accounts that could // not be processed. UnprocessedAccounts []Result `type:"list"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/InviteMembersResponse
func (InviteMembersOutput) GoString ¶
func (s InviteMembersOutput) GoString() string
GoString returns the string representation
func (InviteMembersOutput) MarshalFields ¶
func (s InviteMembersOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (InviteMembersOutput) SDKResponseMetadata ¶
func (s InviteMembersOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (InviteMembersOutput) String ¶
func (s InviteMembersOutput) String() string
String returns the string representation
type InviteMembersRequest ¶
type InviteMembersRequest struct { *aws.Request Input *InviteMembersInput Copy func(*InviteMembersInput) InviteMembersRequest }
InviteMembersRequest is a API request type for the InviteMembers API operation.
func (InviteMembersRequest) Send ¶
func (r InviteMembersRequest) Send(ctx context.Context) (*InviteMembersOutput, error)
Send marshals and sends the InviteMembers API request.
type IpFilter ¶
type IpFilter struct { // Finding's CIDR value. Cidr *string `type:"string"` // contains filtered or unexported fields }
The IP filter for querying findings.> Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/IpFilter
func (IpFilter) MarshalFields ¶
func (s IpFilter) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
type KeywordFilter ¶
type KeywordFilter struct { // A value for the keyword. Value *string `type:"string"` // contains filtered or unexported fields }
A keyword filter for querying findings. Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/KeywordFilter
func (KeywordFilter) GoString ¶
func (s KeywordFilter) GoString() string
GoString returns the string representation
func (KeywordFilter) MarshalFields ¶
func (s KeywordFilter) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (KeywordFilter) String ¶
func (s KeywordFilter) String() string
String returns the string representation
type ListEnabledProductsForImportInput ¶
type ListEnabledProductsForImportInput struct { // Indicates the maximum number of items that you want in the response. MaxResults *int64 `location:"querystring" locationName:"MaxResults" min:"1" type:"integer"` // Paginates results. Set the value of this parameter to NULL on your first // call to the ListEnabledProductsForImport operation. For subsequent calls // to the operation, fill nextToken in the request with the value of NextToken // from the previous response to continue listing data. NextToken *string `location:"querystring" locationName:"NextToken" type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/ListEnabledProductsForImportRequest
func (ListEnabledProductsForImportInput) GoString ¶
func (s ListEnabledProductsForImportInput) GoString() string
GoString returns the string representation
func (ListEnabledProductsForImportInput) MarshalFields ¶
func (s ListEnabledProductsForImportInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (ListEnabledProductsForImportInput) String ¶
func (s ListEnabledProductsForImportInput) String() string
String returns the string representation
func (*ListEnabledProductsForImportInput) Validate ¶
func (s *ListEnabledProductsForImportInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListEnabledProductsForImportOutput ¶
type ListEnabledProductsForImportOutput struct { // The token that is required for pagination. NextToken *string `type:"string"` // A list of ARNs for the resources that represent your subscriptions to products. ProductSubscriptions []string `type:"list"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/ListEnabledProductsForImportResponse
func (ListEnabledProductsForImportOutput) GoString ¶
func (s ListEnabledProductsForImportOutput) GoString() string
GoString returns the string representation
func (ListEnabledProductsForImportOutput) MarshalFields ¶
func (s ListEnabledProductsForImportOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (ListEnabledProductsForImportOutput) SDKResponseMetadata ¶
func (s ListEnabledProductsForImportOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (ListEnabledProductsForImportOutput) String ¶
func (s ListEnabledProductsForImportOutput) String() string
String returns the string representation
type ListEnabledProductsForImportPager ¶
ListEnabledProductsForImportPager is used to paginate the request. This can be done by calling Next and CurrentPage.
func (*ListEnabledProductsForImportPager) CurrentPage ¶
func (p *ListEnabledProductsForImportPager) CurrentPage() *ListEnabledProductsForImportOutput
type ListEnabledProductsForImportRequest ¶
type ListEnabledProductsForImportRequest struct { *aws.Request Input *ListEnabledProductsForImportInput Copy func(*ListEnabledProductsForImportInput) ListEnabledProductsForImportRequest }
ListEnabledProductsForImportRequest is a API request type for the ListEnabledProductsForImport API operation.
func (*ListEnabledProductsForImportRequest) Paginate ¶
func (p *ListEnabledProductsForImportRequest) Paginate(opts ...aws.Option) ListEnabledProductsForImportPager
Paginate pages iterates over the pages of a ListEnabledProductsForImportRequest operation, calling the Next method for each page. Using the paginators Next method will depict whether or not there are more pages.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListEnabledProductsForImport operation. req := client.ListEnabledProductsForImportRequest(input) p := req.Paginate() for p.Next() { page := p.CurrentPage() } if err := p.Err(); err != nil { return err }
func (ListEnabledProductsForImportRequest) Send ¶
func (r ListEnabledProductsForImportRequest) Send(ctx context.Context) (*ListEnabledProductsForImportOutput, error)
Send marshals and sends the ListEnabledProductsForImport API request.
type ListInvitationsInput ¶
type ListInvitationsInput struct { // Indicates the maximum number of items that you want in the response. MaxResults *int64 `location:"querystring" locationName:"MaxResults" min:"1" type:"integer"` // Paginates results. Set the value of this parameter to NULL on your first // call to the ListInvitations operation. For subsequent calls to the operation, // fill nextToken in the request with the value of NextToken from the previous // response to continue listing data. NextToken *string `location:"querystring" locationName:"NextToken" type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/ListInvitationsRequest
func (ListInvitationsInput) GoString ¶
func (s ListInvitationsInput) GoString() string
GoString returns the string representation
func (ListInvitationsInput) MarshalFields ¶
func (s ListInvitationsInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
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 { // The details of the invitations returned by the operation. Invitations []Invitation `type:"list"` // The token that is required for pagination. NextToken *string `type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/ListInvitationsResponse
func (ListInvitationsOutput) GoString ¶
func (s ListInvitationsOutput) GoString() string
GoString returns the string representation
func (ListInvitationsOutput) MarshalFields ¶
func (s ListInvitationsOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (ListInvitationsOutput) SDKResponseMetadata ¶
func (s ListInvitationsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (ListInvitationsOutput) String ¶
func (s ListInvitationsOutput) String() string
String returns the string representation
type ListInvitationsRequest ¶
type ListInvitationsRequest struct { *aws.Request Input *ListInvitationsInput Copy func(*ListInvitationsInput) ListInvitationsRequest }
ListInvitationsRequest is a API request type for the ListInvitations API operation.
func (ListInvitationsRequest) Send ¶
func (r ListInvitationsRequest) Send(ctx context.Context) (*ListInvitationsOutput, error)
Send marshals and sends the ListInvitations API request.
type ListMembersInput ¶
type ListMembersInput struct { // Indicates the maximum number of items that you want in the response. MaxResults *int64 `location:"querystring" locationName:"MaxResults" min:"1" type:"integer"` // Paginates results. Set the value of this parameter to NULL on your first // call to the ListMembers operation. For subsequent calls to the operation, // fill nextToken in the request with the value of NextToken from the previous // response to continue listing data. NextToken *string `location:"querystring" locationName:"NextToken" type:"string"` // Specifies what member accounts the response includes based on their relationship // status with the master account. The default value is TRUE. If onlyAssociated // is set to TRUE, the response includes member accounts whose relationship // status with the master is set to ENABLED or DISABLED. If onlyAssociated is // set to FALSE, the response includes all existing member accounts. OnlyAssociated *bool `location:"querystring" locationName:"OnlyAssociated" type:"boolean"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/ListMembersRequest
func (ListMembersInput) GoString ¶
func (s ListMembersInput) GoString() string
GoString returns the string representation
func (ListMembersInput) MarshalFields ¶
func (s ListMembersInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
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 { // Member details returned by the operation. Members []Member `type:"list"` // The token that is required for pagination. NextToken *string `type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/ListMembersResponse
func (ListMembersOutput) GoString ¶
func (s ListMembersOutput) GoString() string
GoString returns the string representation
func (ListMembersOutput) MarshalFields ¶
func (s ListMembersOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (ListMembersOutput) SDKResponseMetadata ¶
func (s ListMembersOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (ListMembersOutput) String ¶
func (s ListMembersOutput) String() string
String returns the string representation
type ListMembersRequest ¶
type ListMembersRequest struct { *aws.Request Input *ListMembersInput Copy func(*ListMembersInput) ListMembersRequest }
ListMembersRequest is a API request type for the ListMembers API operation.
func (ListMembersRequest) Send ¶
func (r ListMembersRequest) Send(ctx context.Context) (*ListMembersOutput, error)
Send marshals and sends the ListMembers API request.
type Malware ¶
type Malware struct { // The name of the malware that was observed. // // Name is a required field Name *string `type:"string" required:"true"` // The filesystem path of the malware that was observed. Path *string `type:"string"` // The state of the malware that was observed. State MalwareState `type:"string" enum:"true"` // The type of the malware that was observed. Type MalwareType `type:"string" enum:"true"` // contains filtered or unexported fields }
A list of malware related to a finding. Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/Malware
func (Malware) MarshalFields ¶
func (s Malware) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
type MalwareState ¶
type MalwareState string
const ( MalwareStateObserved MalwareState = "OBSERVED" MalwareStateRemovalFailed MalwareState = "REMOVAL_FAILED" MalwareStateRemoved MalwareState = "REMOVED" )
Enum values for MalwareState
func (MalwareState) MarshalValue ¶
func (enum MalwareState) MarshalValue() (string, error)
func (MalwareState) MarshalValueBuf ¶
func (enum MalwareState) MarshalValueBuf(b []byte) ([]byte, error)
type MalwareType ¶
type MalwareType string
const ( MalwareTypeAdware MalwareType = "ADWARE" MalwareTypeBlendedThreat MalwareType = "BLENDED_THREAT" MalwareTypeBotnetAgent MalwareType = "BOTNET_AGENT" MalwareTypeCoinMiner MalwareType = "COIN_MINER" MalwareTypeExploitKit MalwareType = "EXPLOIT_KIT" MalwareTypeKeylogger MalwareType = "KEYLOGGER" MalwareTypeMacro MalwareType = "MACRO" MalwareTypePotentiallyUnwanted MalwareType = "POTENTIALLY_UNWANTED" MalwareTypeSpyware MalwareType = "SPYWARE" MalwareTypeRansomware MalwareType = "RANSOMWARE" MalwareTypeRemoteAccess MalwareType = "REMOTE_ACCESS" MalwareTypeRootkit MalwareType = "ROOTKIT" MalwareTypeTrojan MalwareType = "TROJAN" MalwareTypeVirus MalwareType = "VIRUS" MalwareTypeWorm MalwareType = "WORM" )
Enum values for MalwareType
func (MalwareType) MarshalValue ¶
func (enum MalwareType) MarshalValue() (string, error)
func (MalwareType) MarshalValueBuf ¶
func (enum MalwareType) MarshalValueBuf(b []byte) ([]byte, error)
type MapFilter ¶
type MapFilter struct { // Represents the condition to be applied to a key value when querying for findings // with a map filter. Comparison MapFilterComparison `type:"string" enum:"true"` // The key of the map filter. Key *string `type:"string"` // The value for the key in the map filter. Value *string `type:"string"` // contains filtered or unexported fields }
The map filter for querying findings. Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/MapFilter
func (MapFilter) MarshalFields ¶
func (s MapFilter) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
type MapFilterComparison ¶
type MapFilterComparison string
const (
MapFilterComparisonContains MapFilterComparison = "CONTAINS"
)
Enum values for MapFilterComparison
func (MapFilterComparison) MarshalValue ¶
func (enum MapFilterComparison) MarshalValue() (string, error)
func (MapFilterComparison) MarshalValueBuf ¶
func (enum MapFilterComparison) MarshalValueBuf(b []byte) ([]byte, error)
type Member ¶
type Member struct { // The AWS account ID of a Security Hub member account. AccountId *string `type:"string"` // The email of a Security Hub member account. Email *string `type:"string"` // Time stamp at which the member account was invited to Security Hub. InvitedAt *time.Time `type:"timestamp" timestampFormat:"unix"` // The AWS account ID of the master Security Hub account to this member account. MasterId *string `type:"string"` // The status of the relationship between the member account and its master // account. MemberStatus *string `type:"string"` // Time stamp at which this member account was updated. UpdatedAt *time.Time `type:"timestamp" timestampFormat:"unix"` // contains filtered or unexported fields }
The details for a Security Hub member account. Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/Member
func (Member) MarshalFields ¶
func (s Member) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
type Network ¶
type Network struct { // The destination domain of network-related information about a finding. DestinationDomain *string `type:"string"` // The destination IPv4 address of network-related information about a finding. DestinationIpV4 *string `type:"string"` // The destination IPv6 address of network-related information about a finding. DestinationIpV6 *string `type:"string"` // The destination port of network-related information about a finding. DestinationPort *int64 `type:"integer"` // Indicates the direction of network traffic associated with a finding. Direction NetworkDirection `type:"string" enum:"true"` // The protocol of network-related information about a finding. Protocol *string `type:"string"` // The source domain of network-related information about a finding. SourceDomain *string `type:"string"` // The source IPv4 address of network-related information about a finding. SourceIpV4 *string `type:"string"` // The source IPv6 address of network-related information about a finding. SourceIpV6 *string `type:"string"` // The source media access control (MAC) address of network-related information // about a finding. SourceMac *string `type:"string"` // The source port of network-related information about a finding. SourcePort *int64 `type:"integer"` // contains filtered or unexported fields }
The details of network-related information about a finding. Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/Network
func (Network) MarshalFields ¶
func (s Network) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
type NetworkDirection ¶
type NetworkDirection string
const ( NetworkDirectionIn NetworkDirection = "IN" NetworkDirectionOut NetworkDirection = "OUT" )
Enum values for NetworkDirection
func (NetworkDirection) MarshalValue ¶
func (enum NetworkDirection) MarshalValue() (string, error)
func (NetworkDirection) MarshalValueBuf ¶
func (enum NetworkDirection) MarshalValueBuf(b []byte) ([]byte, error)
type Note ¶
type Note struct { // The text of a note. // // Text is a required field Text *string `type:"string" required:"true"` // The timestamp of when the note was updated. // // UpdatedAt is a required field UpdatedAt *string `type:"string" required:"true"` // The principal that created a note. // // UpdatedBy is a required field UpdatedBy *string `type:"string" required:"true"` // contains filtered or unexported fields }
A user-defined note added to a finding. Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/Note
func (Note) MarshalFields ¶
func (s Note) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
type NoteUpdate ¶
type NoteUpdate struct { // The updated note text. // // Text is a required field Text *string `type:"string" required:"true"` // The principal that updated the note. // // UpdatedBy is a required field UpdatedBy *string `type:"string" required:"true"` // contains filtered or unexported fields }
The updated note. Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/NoteUpdate
func (NoteUpdate) GoString ¶
func (s NoteUpdate) GoString() string
GoString returns the string representation
func (NoteUpdate) MarshalFields ¶
func (s NoteUpdate) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (NoteUpdate) String ¶
func (s NoteUpdate) String() string
String returns the string representation
func (*NoteUpdate) Validate ¶
func (s *NoteUpdate) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type NumberFilter ¶
type NumberFilter struct { // Represents the "equal to" condition to be applied to a single field when // querying for findings. Eq *float64 `type:"double"` // Represents the "greater than equal" condition to be applied to a single field // when querying for findings. Gte *float64 `type:"double"` // Represents the "less than equal" condition to be applied to a single field // when querying for findings. Lte *float64 `type:"double"` // contains filtered or unexported fields }
A number filter for querying findings. Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/NumberFilter
func (NumberFilter) GoString ¶
func (s NumberFilter) GoString() string
GoString returns the string representation
func (NumberFilter) MarshalFields ¶
func (s NumberFilter) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (NumberFilter) String ¶
func (s NumberFilter) String() string
String returns the string representation
type Partition ¶
type Partition string
const ( PartitionAws Partition = "aws" PartitionAwsCn Partition = "aws-cn" PartitionAwsUsGov Partition = "aws-us-gov" )
Enum values for Partition
func (Partition) MarshalValue ¶
type ProcessDetails ¶
type ProcessDetails struct { // The date/time that the process was launched. LaunchedAt *string `type:"string"` // The name of the process. Name *string `type:"string"` // The parent process ID. ParentPid *int64 `type:"integer"` // The path to the process executable. Path *string `type:"string"` // The process ID. Pid *int64 `type:"integer"` // The date/time that the process was terminated. TerminatedAt *string `type:"string"` // contains filtered or unexported fields }
The details of process-related information about a finding. Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/ProcessDetails
func (ProcessDetails) GoString ¶
func (s ProcessDetails) GoString() string
GoString returns the string representation
func (ProcessDetails) MarshalFields ¶
func (s ProcessDetails) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (ProcessDetails) String ¶
func (s ProcessDetails) String() string
String returns the string representation
type Recommendation ¶
type Recommendation struct { // The recommendation of what to do about the issue described in a finding. Text *string `type:"string"` // A URL to link to general remediation information for the finding type of // a finding. Url *string `type:"string"` // contains filtered or unexported fields }
Provides a recommendation on how to remediate the issue identified within a finding. Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/Recommendation
func (Recommendation) GoString ¶
func (s Recommendation) GoString() string
GoString returns the string representation
func (Recommendation) MarshalFields ¶
func (s Recommendation) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (Recommendation) String ¶
func (s Recommendation) String() string
String returns the string representation
type RecordState ¶
type RecordState string
const ( RecordStateActive RecordState = "ACTIVE" RecordStateArchived RecordState = "ARCHIVED" )
Enum values for RecordState
func (RecordState) MarshalValue ¶
func (enum RecordState) MarshalValue() (string, error)
func (RecordState) MarshalValueBuf ¶
func (enum RecordState) MarshalValueBuf(b []byte) ([]byte, error)
type RelatedFinding ¶
type RelatedFinding struct { // The solution-generated identifier for a related finding. // // Id is a required field Id *string `type:"string" required:"true"` // The ARN of the solution that generated a related finding. // // ProductArn is a required field ProductArn *string `type:"string" required:"true"` // contains filtered or unexported fields }
Related finding's details. Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/RelatedFinding
func (RelatedFinding) GoString ¶
func (s RelatedFinding) GoString() string
GoString returns the string representation
func (RelatedFinding) MarshalFields ¶
func (s RelatedFinding) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (RelatedFinding) String ¶
func (s RelatedFinding) String() string
String returns the string representation
func (*RelatedFinding) Validate ¶
func (s *RelatedFinding) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type Remediation ¶
type Remediation struct { // Provides a recommendation on how to remediate the issue identified within // a finding. Recommendation *Recommendation `type:"structure"` // contains filtered or unexported fields }
The remediation options for a finding. Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/Remediation
func (Remediation) GoString ¶
func (s Remediation) GoString() string
GoString returns the string representation
func (Remediation) MarshalFields ¶
func (s Remediation) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (Remediation) String ¶
func (s Remediation) String() string
String returns the string representation
type Resource ¶
type Resource struct { // Provides additional details about the resource. Details *ResourceDetails `type:"structure"` // The canonical identifier for the given resource type. // // Id is a required field Id *string `type:"string" required:"true"` // The canonical AWS partition name to which the region is assigned. Partition Partition `type:"string" enum:"true"` // The canonical AWS external region name where this resource is located. Region *string `type:"string"` // A list of AWS tags associated with a resource at the time the finding was // processed. Tags map[string]string `type:"map"` // Specifies the type of the resource for which details are provided. // // Type is a required field Type *string `type:"string" required:"true"` // contains filtered or unexported fields }
A resource data type that describes a resource to which the finding refers. Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/Resource
func (Resource) MarshalFields ¶
func (s Resource) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
type ResourceDetails ¶
type ResourceDetails struct { // The details of an AWS EC2 instance. AwsEc2Instance *AwsEc2InstanceDetails `type:"structure"` // AWS IAM access key details related to a finding. AwsIamAccessKey *AwsIamAccessKeyDetails `type:"structure"` // The details of an AWS S3 Bucket. AwsS3Bucket *AwsS3BucketDetails `type:"structure"` // Container details related to a finding. Container *ContainerDetails `type:"structure"` // The details of a resource that does not have a specific sub-field for the // resource type defined. Other map[string]string `type:"map"` // contains filtered or unexported fields }
Provides additional details about the resource. Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/ResourceDetails
func (ResourceDetails) GoString ¶
func (s ResourceDetails) GoString() string
GoString returns the string representation
func (ResourceDetails) MarshalFields ¶
func (s ResourceDetails) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (ResourceDetails) String ¶
func (s ResourceDetails) String() string
String returns the string representation
type Result ¶
type Result struct { // An ID of the AWS account that could not be processed. AccountId *string `type:"string"` // The reason for why an account could not be processed. ProcessingResult *string `type:"string"` // contains filtered or unexported fields }
The account details that could not be processed. Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/Result
func (Result) MarshalFields ¶
func (s Result) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
type SecurityHub ¶
SecurityHub provides the API operation methods for making requests to AWS SecurityHub. See this package's package overview docs for details on the service.
SecurityHub 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) *SecurityHub
New creates a new instance of the SecurityHub client with a config.
Example:
// Create a SecurityHub client from just a config. svc := securityhub.New(myConfig)
func (*SecurityHub) AcceptInvitationRequest ¶
func (c *SecurityHub) AcceptInvitationRequest(input *AcceptInvitationInput) AcceptInvitationRequest
AcceptInvitationRequest returns a request value for making API operation for AWS SecurityHub.
Accepts the invitation to be monitored by a master SecurityHub account.
// Example sending a request using the AcceptInvitationRequest method. req := client.AcceptInvitationRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/AcceptInvitation
func (*SecurityHub) BatchDisableStandardsRequest ¶
func (c *SecurityHub) BatchDisableStandardsRequest(input *BatchDisableStandardsInput) BatchDisableStandardsRequest
BatchDisableStandardsRequest returns a request value for making API operation for AWS SecurityHub.
Disables the standards specified by the standards subscription ARNs. In the context of Security Hub, supported standards (for example, CIS AWS Foundations) are automated and continuous checks that help determine your compliance status against security industry (including AWS) best practices.
// Example sending a request using the BatchDisableStandardsRequest method. req := client.BatchDisableStandardsRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/BatchDisableStandards
func (*SecurityHub) BatchEnableStandardsRequest ¶
func (c *SecurityHub) BatchEnableStandardsRequest(input *BatchEnableStandardsInput) BatchEnableStandardsRequest
BatchEnableStandardsRequest returns a request value for making API operation for AWS SecurityHub.
Enables the standards specified by the standards ARNs. In the context of Security Hub, supported standards (for example, CIS AWS Foundations) are automated and continuous checks that help determine your compliance status against security industry (including AWS) best practices.
// Example sending a request using the BatchEnableStandardsRequest method. req := client.BatchEnableStandardsRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/BatchEnableStandards
func (*SecurityHub) BatchImportFindingsRequest ¶
func (c *SecurityHub) BatchImportFindingsRequest(input *BatchImportFindingsInput) BatchImportFindingsRequest
BatchImportFindingsRequest returns a request value for making API operation for AWS SecurityHub.
Imports security findings that are generated by the integrated third-party products into Security Hub.
// Example sending a request using the BatchImportFindingsRequest method. req := client.BatchImportFindingsRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/BatchImportFindings
func (*SecurityHub) CreateInsightRequest ¶
func (c *SecurityHub) CreateInsightRequest(input *CreateInsightInput) CreateInsightRequest
CreateInsightRequest returns a request value for making API operation for AWS SecurityHub.
Creates an insight, which is a consolidation of findings that identifies a security area that requires attention or intervention.
// Example sending a request using the CreateInsightRequest method. req := client.CreateInsightRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/CreateInsight
func (*SecurityHub) CreateMembersRequest ¶
func (c *SecurityHub) CreateMembersRequest(input *CreateMembersInput) CreateMembersRequest
CreateMembersRequest returns a request value for making API operation for AWS SecurityHub.
Creates member Security Hub accounts in the current AWS account (which becomes the master Security Hub account) that has Security Hub enabled.
// Example sending a request using the CreateMembersRequest method. req := client.CreateMembersRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/CreateMembers
func (*SecurityHub) DeclineInvitationsRequest ¶
func (c *SecurityHub) DeclineInvitationsRequest(input *DeclineInvitationsInput) DeclineInvitationsRequest
DeclineInvitationsRequest returns a request value for making API operation for AWS SecurityHub.
Declines invitations that are sent to this AWS account (invitee) by the AWS accounts (inviters) that are specified by the account IDs.
// Example sending a request using the DeclineInvitationsRequest method. req := client.DeclineInvitationsRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/DeclineInvitations
func (*SecurityHub) DeleteInsightRequest ¶
func (c *SecurityHub) DeleteInsightRequest(input *DeleteInsightInput) DeleteInsightRequest
DeleteInsightRequest returns a request value for making API operation for AWS SecurityHub.
Deletes an insight that is specified by the insight ARN.
// Example sending a request using the DeleteInsightRequest method. req := client.DeleteInsightRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/DeleteInsight
func (*SecurityHub) DeleteInvitationsRequest ¶
func (c *SecurityHub) DeleteInvitationsRequest(input *DeleteInvitationsInput) DeleteInvitationsRequest
DeleteInvitationsRequest returns a request value for making API operation for AWS SecurityHub.
Deletes invitations that are sent to this AWS account (invitee) by the AWS accounts (inviters) that are specified by their account IDs.
// Example sending a request using the DeleteInvitationsRequest method. req := client.DeleteInvitationsRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/DeleteInvitations
func (*SecurityHub) DeleteMembersRequest ¶
func (c *SecurityHub) DeleteMembersRequest(input *DeleteMembersInput) DeleteMembersRequest
DeleteMembersRequest returns a request value for making API operation for AWS SecurityHub.
Deletes the Security Hub member accounts that are specified by the account IDs.
// Example sending a request using the DeleteMembersRequest method. req := client.DeleteMembersRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/DeleteMembers
func (*SecurityHub) DisableImportFindingsForProductRequest ¶
func (c *SecurityHub) DisableImportFindingsForProductRequest(input *DisableImportFindingsForProductInput) DisableImportFindingsForProductRequest
DisableImportFindingsForProductRequest returns a request value for making API operation for AWS SecurityHub.
Cancels the subscription that allows a findings-generating solution (product) to import its findings into Security Hub.
// Example sending a request using the DisableImportFindingsForProductRequest method. req := client.DisableImportFindingsForProductRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/DisableImportFindingsForProduct
func (*SecurityHub) DisableSecurityHubRequest ¶
func (c *SecurityHub) DisableSecurityHubRequest(input *DisableSecurityHubInput) DisableSecurityHubRequest
DisableSecurityHubRequest returns a request value for making API operation for AWS SecurityHub.
Disables the AWS Security Hub Service.
// Example sending a request using the DisableSecurityHubRequest method. req := client.DisableSecurityHubRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/DisableSecurityHub
func (*SecurityHub) DisassociateFromMasterAccountRequest ¶
func (c *SecurityHub) DisassociateFromMasterAccountRequest(input *DisassociateFromMasterAccountInput) DisassociateFromMasterAccountRequest
DisassociateFromMasterAccountRequest returns a request value for making API operation for AWS SecurityHub.
Disassociates the current Security Hub member account from its master account.
// Example sending a request using the DisassociateFromMasterAccountRequest method. req := client.DisassociateFromMasterAccountRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/DisassociateFromMasterAccount
func (*SecurityHub) DisassociateMembersRequest ¶
func (c *SecurityHub) DisassociateMembersRequest(input *DisassociateMembersInput) DisassociateMembersRequest
DisassociateMembersRequest returns a request value for making API operation for AWS SecurityHub.
Disassociates the Security Hub member accounts that are specified by the account IDs from their master account.
// Example sending a request using the DisassociateMembersRequest method. req := client.DisassociateMembersRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/DisassociateMembers
func (*SecurityHub) EnableImportFindingsForProductRequest ¶
func (c *SecurityHub) EnableImportFindingsForProductRequest(input *EnableImportFindingsForProductInput) EnableImportFindingsForProductRequest
EnableImportFindingsForProductRequest returns a request value for making API operation for AWS SecurityHub.
Sets up the subscription that enables a findings-generating solution (product) to import its findings into Security Hub.
// Example sending a request using the EnableImportFindingsForProductRequest method. req := client.EnableImportFindingsForProductRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/EnableImportFindingsForProduct
func (*SecurityHub) EnableSecurityHubRequest ¶
func (c *SecurityHub) EnableSecurityHubRequest(input *EnableSecurityHubInput) EnableSecurityHubRequest
EnableSecurityHubRequest returns a request value for making API operation for AWS SecurityHub.
Enables the AWS Security Hub service.
// Example sending a request using the EnableSecurityHubRequest method. req := client.EnableSecurityHubRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/EnableSecurityHub
func (*SecurityHub) GetEnabledStandardsRequest ¶
func (c *SecurityHub) GetEnabledStandardsRequest(input *GetEnabledStandardsInput) GetEnabledStandardsRequest
GetEnabledStandardsRequest returns a request value for making API operation for AWS SecurityHub.
Lists and describes enabled standards.
// Example sending a request using the GetEnabledStandardsRequest method. req := client.GetEnabledStandardsRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/GetEnabledStandards
func (*SecurityHub) GetFindingsRequest ¶
func (c *SecurityHub) GetFindingsRequest(input *GetFindingsInput) GetFindingsRequest
GetFindingsRequest returns a request value for making API operation for AWS SecurityHub.
Lists and describes Security Hub-aggregated findings that are specified by filter attributes.
// Example sending a request using the GetFindingsRequest method. req := client.GetFindingsRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/GetFindings
func (*SecurityHub) GetInsightResultsRequest ¶
func (c *SecurityHub) GetInsightResultsRequest(input *GetInsightResultsInput) GetInsightResultsRequest
GetInsightResultsRequest returns a request value for making API operation for AWS SecurityHub.
Lists the results of the Security Hub insight specified by the insight ARN.
// Example sending a request using the GetInsightResultsRequest method. req := client.GetInsightResultsRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/GetInsightResults
func (*SecurityHub) GetInsightsRequest ¶
func (c *SecurityHub) GetInsightsRequest(input *GetInsightsInput) GetInsightsRequest
GetInsightsRequest returns a request value for making API operation for AWS SecurityHub.
Lists and describes insights that are specified by insight ARNs.
// Example sending a request using the GetInsightsRequest method. req := client.GetInsightsRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/GetInsights
func (*SecurityHub) GetInvitationsCountRequest ¶
func (c *SecurityHub) GetInvitationsCountRequest(input *GetInvitationsCountInput) GetInvitationsCountRequest
GetInvitationsCountRequest returns a request value for making API operation for AWS SecurityHub.
Returns the count of all Security Hub membership invitations that were sent to the current member account, not including the currently accepted invitation.
// Example sending a request using the GetInvitationsCountRequest method. req := client.GetInvitationsCountRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/GetInvitationsCount
func (*SecurityHub) GetMasterAccountRequest ¶
func (c *SecurityHub) GetMasterAccountRequest(input *GetMasterAccountInput) GetMasterAccountRequest
GetMasterAccountRequest returns a request value for making API operation for AWS SecurityHub.
Provides the details for the Security Hub master account to the current member account.
// Example sending a request using the GetMasterAccountRequest method. req := client.GetMasterAccountRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/GetMasterAccount
func (*SecurityHub) GetMembersRequest ¶
func (c *SecurityHub) GetMembersRequest(input *GetMembersInput) GetMembersRequest
GetMembersRequest returns a request value for making API operation for AWS SecurityHub.
Returns the details on the Security Hub member accounts that are specified by the account IDs.
// Example sending a request using the GetMembersRequest method. req := client.GetMembersRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/GetMembers
func (*SecurityHub) InviteMembersRequest ¶
func (c *SecurityHub) InviteMembersRequest(input *InviteMembersInput) InviteMembersRequest
InviteMembersRequest returns a request value for making API operation for AWS SecurityHub.
Invites other AWS accounts to enable Security Hub and become Security Hub member accounts. When an account accepts the invitation and becomes a member account, the master account can view Security Hub findings of the member account.
// Example sending a request using the InviteMembersRequest method. req := client.InviteMembersRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/InviteMembers
func (*SecurityHub) ListEnabledProductsForImportRequest ¶
func (c *SecurityHub) ListEnabledProductsForImportRequest(input *ListEnabledProductsForImportInput) ListEnabledProductsForImportRequest
ListEnabledProductsForImportRequest returns a request value for making API operation for AWS SecurityHub.
Lists all findings-generating solutions (products) whose findings you've subscribed to receive in Security Hub.
// Example sending a request using the ListEnabledProductsForImportRequest method. req := client.ListEnabledProductsForImportRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/ListEnabledProductsForImport
func (*SecurityHub) ListInvitationsRequest ¶
func (c *SecurityHub) ListInvitationsRequest(input *ListInvitationsInput) ListInvitationsRequest
ListInvitationsRequest returns a request value for making API operation for AWS SecurityHub.
Lists all Security Hub 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(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/ListInvitations
func (*SecurityHub) ListMembersRequest ¶
func (c *SecurityHub) ListMembersRequest(input *ListMembersInput) ListMembersRequest
ListMembersRequest returns a request value for making API operation for AWS SecurityHub.
Lists details about all member accounts for the current Security Hub master account.
// Example sending a request using the ListMembersRequest method. req := client.ListMembersRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/ListMembers
func (*SecurityHub) UpdateFindingsRequest ¶
func (c *SecurityHub) UpdateFindingsRequest(input *UpdateFindingsInput) UpdateFindingsRequest
UpdateFindingsRequest returns a request value for making API operation for AWS SecurityHub.
Updates the AWS Security Hub-aggregated findings specified by the filter attributes.
// Example sending a request using the UpdateFindingsRequest method. req := client.UpdateFindingsRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/UpdateFindings
func (*SecurityHub) UpdateInsightRequest ¶
func (c *SecurityHub) UpdateInsightRequest(input *UpdateInsightInput) UpdateInsightRequest
UpdateInsightRequest returns a request value for making API operation for AWS SecurityHub.
Updates the AWS Security Hub insight specified by the insight ARN.
// Example sending a request using the UpdateInsightRequest method. req := client.UpdateInsightRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/UpdateInsight
type Severity ¶
type Severity struct { // The normalized severity of a finding. // // Normalized is a required field Normalized *int64 `type:"integer" required:"true"` // The native severity as defined by the security findings provider's solution // that generated the finding. Product *float64 `type:"double"` // contains filtered or unexported fields }
A finding's severity. Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/Severity
func (Severity) MarshalFields ¶
func (s Severity) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
type SortCriterion ¶
type SortCriterion struct { // The finding attribute used for sorting findings. Field *string `type:"string"` // The order used for sorting findings. SortOrder SortOrder `type:"string" enum:"true"` // contains filtered or unexported fields }
A collection of attributes used for sorting findings. Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/SortCriterion
func (SortCriterion) GoString ¶
func (s SortCriterion) GoString() string
GoString returns the string representation
func (SortCriterion) MarshalFields ¶
func (s SortCriterion) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (SortCriterion) String ¶
func (s SortCriterion) String() string
String returns the string representation
type StandardsStatus ¶
type StandardsStatus string
const ( StandardsStatusPending StandardsStatus = "PENDING" StandardsStatusReady StandardsStatus = "READY" StandardsStatusFailed StandardsStatus = "FAILED" StandardsStatusDeleting StandardsStatus = "DELETING" )
Enum values for StandardsStatus
func (StandardsStatus) MarshalValue ¶
func (enum StandardsStatus) MarshalValue() (string, error)
func (StandardsStatus) MarshalValueBuf ¶
func (enum StandardsStatus) MarshalValueBuf(b []byte) ([]byte, error)
type StandardsSubscription ¶
type StandardsSubscription struct { // The ARN of a standard. // // In this release, Security Hub only supports the CIS AWS Foundations standard. // // Its ARN is arn:aws:securityhub:::ruleset/cis-aws-foundations-benchmark/v/1.2.0. // // StandardsArn is a required field StandardsArn *string `type:"string" required:"true"` // StandardsInput is a required field StandardsInput map[string]string `type:"map" required:"true"` // The standard's status. // // StandardsStatus is a required field StandardsStatus StandardsStatus `type:"string" required:"true" enum:"true"` // The ARN of a resource that represents your subscription to a supported standard. // // StandardsSubscriptionArn is a required field StandardsSubscriptionArn *string `type:"string" required:"true"` // contains filtered or unexported fields }
A resource that represents your subscription to a supported standard. Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/StandardsSubscription
func (StandardsSubscription) GoString ¶
func (s StandardsSubscription) GoString() string
GoString returns the string representation
func (StandardsSubscription) MarshalFields ¶
func (s StandardsSubscription) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (StandardsSubscription) String ¶
func (s StandardsSubscription) String() string
String returns the string representation
type StandardsSubscriptionRequest ¶
type StandardsSubscriptionRequest struct { // The ARN of the standard that you want to enable. // // In this release, Security Hub only supports the CIS AWS Foundations standard. // // Its ARN is arn:aws:securityhub:::ruleset/cis-aws-foundations-benchmark/v/1.2.0. // // StandardsArn is a required field StandardsArn *string `type:"string" required:"true"` StandardsInput map[string]string `type:"map"` // contains filtered or unexported fields }
The standard that you want to enable. Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/StandardsSubscriptionRequest
func (StandardsSubscriptionRequest) GoString ¶
func (s StandardsSubscriptionRequest) GoString() string
GoString returns the string representation
func (StandardsSubscriptionRequest) MarshalFields ¶
func (s StandardsSubscriptionRequest) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (StandardsSubscriptionRequest) String ¶
func (s StandardsSubscriptionRequest) String() string
String returns the string representation
func (*StandardsSubscriptionRequest) Validate ¶
func (s *StandardsSubscriptionRequest) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type StringFilter ¶
type StringFilter struct { // Represents the condition to be applied to a string value when querying for // findings. Comparison StringFilterComparison `type:"string" enum:"true"` // The string filter value. Value *string `type:"string"` // contains filtered or unexported fields }
A string filter for querying findings. Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/StringFilter
func (StringFilter) GoString ¶
func (s StringFilter) GoString() string
GoString returns the string representation
func (StringFilter) MarshalFields ¶
func (s StringFilter) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (StringFilter) String ¶
func (s StringFilter) String() string
String returns the string representation
type StringFilterComparison ¶
type StringFilterComparison string
const ( StringFilterComparisonEquals StringFilterComparison = "EQUALS" StringFilterComparisonContains StringFilterComparison = "CONTAINS" StringFilterComparisonPrefix StringFilterComparison = "PREFIX" )
Enum values for StringFilterComparison
func (StringFilterComparison) MarshalValue ¶
func (enum StringFilterComparison) MarshalValue() (string, error)
func (StringFilterComparison) MarshalValueBuf ¶
func (enum StringFilterComparison) MarshalValueBuf(b []byte) ([]byte, error)
type ThreatIntelIndicator ¶
type ThreatIntelIndicator struct { // The category of a threat intel indicator. Category ThreatIntelIndicatorCategory `type:"string" enum:"true"` // The date/time of the last observation of a threat intel indicator. LastObservedAt *string `type:"string"` // The source of the threat intel. Source *string `type:"string"` // The URL for more details from the source of the threat intel. SourceUrl *string `type:"string"` // The type of a threat intel indicator. Type ThreatIntelIndicatorType `type:"string" enum:"true"` // The value of a threat intel indicator. Value *string `type:"string"` // contains filtered or unexported fields }
Threat intel details related to a finding. Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/ThreatIntelIndicator
func (ThreatIntelIndicator) GoString ¶
func (s ThreatIntelIndicator) GoString() string
GoString returns the string representation
func (ThreatIntelIndicator) MarshalFields ¶
func (s ThreatIntelIndicator) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (ThreatIntelIndicator) String ¶
func (s ThreatIntelIndicator) String() string
String returns the string representation
type ThreatIntelIndicatorCategory ¶
type ThreatIntelIndicatorCategory string
const ( ThreatIntelIndicatorCategoryBackdoor ThreatIntelIndicatorCategory = "BACKDOOR" ThreatIntelIndicatorCategoryCardStealer ThreatIntelIndicatorCategory = "CARD_STEALER" ThreatIntelIndicatorCategoryCommandAndControl ThreatIntelIndicatorCategory = "COMMAND_AND_CONTROL" ThreatIntelIndicatorCategoryDropSite ThreatIntelIndicatorCategory = "DROP_SITE" ThreatIntelIndicatorCategoryExploitSite ThreatIntelIndicatorCategory = "EXPLOIT_SITE" ThreatIntelIndicatorCategoryKeylogger ThreatIntelIndicatorCategory = "KEYLOGGER" )
Enum values for ThreatIntelIndicatorCategory
func (ThreatIntelIndicatorCategory) MarshalValue ¶
func (enum ThreatIntelIndicatorCategory) MarshalValue() (string, error)
func (ThreatIntelIndicatorCategory) MarshalValueBuf ¶
func (enum ThreatIntelIndicatorCategory) MarshalValueBuf(b []byte) ([]byte, error)
type ThreatIntelIndicatorType ¶
type ThreatIntelIndicatorType string
const ( ThreatIntelIndicatorTypeDomain ThreatIntelIndicatorType = "DOMAIN" ThreatIntelIndicatorTypeEmailAddress ThreatIntelIndicatorType = "EMAIL_ADDRESS" ThreatIntelIndicatorTypeHashMd5 ThreatIntelIndicatorType = "HASH_MD5" ThreatIntelIndicatorTypeHashSha1 ThreatIntelIndicatorType = "HASH_SHA1" ThreatIntelIndicatorTypeHashSha256 ThreatIntelIndicatorType = "HASH_SHA256" ThreatIntelIndicatorTypeHashSha512 ThreatIntelIndicatorType = "HASH_SHA512" ThreatIntelIndicatorTypeIpv4Address ThreatIntelIndicatorType = "IPV4_ADDRESS" ThreatIntelIndicatorTypeIpv6Address ThreatIntelIndicatorType = "IPV6_ADDRESS" ThreatIntelIndicatorTypeMutex ThreatIntelIndicatorType = "MUTEX" ThreatIntelIndicatorTypeProcess ThreatIntelIndicatorType = "PROCESS" ThreatIntelIndicatorTypeUrl ThreatIntelIndicatorType = "URL" )
Enum values for ThreatIntelIndicatorType
func (ThreatIntelIndicatorType) MarshalValue ¶
func (enum ThreatIntelIndicatorType) MarshalValue() (string, error)
func (ThreatIntelIndicatorType) MarshalValueBuf ¶
func (enum ThreatIntelIndicatorType) MarshalValueBuf(b []byte) ([]byte, error)
type UpdateFindingsInput ¶
type UpdateFindingsInput struct { // A collection of attributes that specify what findings you want to update. // // Filters is a required field Filters *AwsSecurityFindingFilters `type:"structure" required:"true"` // The updated note for the finding. Note *NoteUpdate `type:"structure"` // The updated record state for the finding. RecordState RecordState `type:"string" enum:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/UpdateFindingsRequest
func (UpdateFindingsInput) GoString ¶
func (s UpdateFindingsInput) GoString() string
GoString returns the string representation
func (UpdateFindingsInput) MarshalFields ¶
func (s UpdateFindingsInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (UpdateFindingsInput) String ¶
func (s UpdateFindingsInput) String() string
String returns the string representation
func (*UpdateFindingsInput) Validate ¶
func (s *UpdateFindingsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateFindingsOutput ¶
type UpdateFindingsOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/UpdateFindingsResponse
func (UpdateFindingsOutput) GoString ¶
func (s UpdateFindingsOutput) GoString() string
GoString returns the string representation
func (UpdateFindingsOutput) MarshalFields ¶
func (s UpdateFindingsOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (UpdateFindingsOutput) SDKResponseMetadata ¶
func (s UpdateFindingsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (UpdateFindingsOutput) String ¶
func (s UpdateFindingsOutput) String() string
String returns the string representation
type UpdateFindingsRequest ¶
type UpdateFindingsRequest struct { *aws.Request Input *UpdateFindingsInput Copy func(*UpdateFindingsInput) UpdateFindingsRequest }
UpdateFindingsRequest is a API request type for the UpdateFindings API operation.
func (UpdateFindingsRequest) Send ¶
func (r UpdateFindingsRequest) Send(ctx context.Context) (*UpdateFindingsOutput, error)
Send marshals and sends the UpdateFindings API request.
type UpdateInsightInput ¶
type UpdateInsightInput struct { // The updated filters that define this insight. Filters *AwsSecurityFindingFilters `type:"structure"` // The updated GroupBy attribute that defines this insight. GroupByAttribute *string `type:"string"` // The ARN of the insight that you want to update. // // InsightArn is a required field InsightArn *string `location:"uri" locationName:"InsightArn" type:"string" required:"true"` // The updated name for the insight. Name *string `type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/UpdateInsightRequest
func (UpdateInsightInput) GoString ¶
func (s UpdateInsightInput) GoString() string
GoString returns the string representation
func (UpdateInsightInput) MarshalFields ¶
func (s UpdateInsightInput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (UpdateInsightInput) String ¶
func (s UpdateInsightInput) String() string
String returns the string representation
func (*UpdateInsightInput) Validate ¶
func (s *UpdateInsightInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateInsightOutput ¶
type UpdateInsightOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/UpdateInsightResponse
func (UpdateInsightOutput) GoString ¶
func (s UpdateInsightOutput) GoString() string
GoString returns the string representation
func (UpdateInsightOutput) MarshalFields ¶
func (s UpdateInsightOutput) MarshalFields(e protocol.FieldEncoder) error
MarshalFields encodes the AWS API shape using the passed in protocol encoder.
func (UpdateInsightOutput) SDKResponseMetadata ¶
func (s UpdateInsightOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (UpdateInsightOutput) String ¶
func (s UpdateInsightOutput) String() string
String returns the string representation
type UpdateInsightRequest ¶
type UpdateInsightRequest struct { *aws.Request Input *UpdateInsightInput Copy func(*UpdateInsightInput) UpdateInsightRequest }
UpdateInsightRequest is a API request type for the UpdateInsight API operation.
func (UpdateInsightRequest) Send ¶
func (r UpdateInsightRequest) Send(ctx context.Context) (*UpdateInsightOutput, error)
Send marshals and sends the UpdateInsight API request.
type VerificationState ¶
type VerificationState string
const ( VerificationStateUnknown VerificationState = "UNKNOWN" VerificationStateTruePositive VerificationState = "TRUE_POSITIVE" VerificationStateFalsePositive VerificationState = "FALSE_POSITIVE" VerificationStateBenignPositive VerificationState = "BENIGN_POSITIVE" )
Enum values for VerificationState
func (VerificationState) MarshalValue ¶
func (enum VerificationState) MarshalValue() (string, error)
func (VerificationState) MarshalValueBuf ¶
func (enum VerificationState) MarshalValueBuf(b []byte) ([]byte, error)
type WorkflowState ¶
type WorkflowState string
const ( WorkflowStateNew WorkflowState = "NEW" WorkflowStateAssigned WorkflowState = "ASSIGNED" WorkflowStateInProgress WorkflowState = "IN_PROGRESS" WorkflowStateDeferred WorkflowState = "DEFERRED" WorkflowStateResolved WorkflowState = "RESOLVED" )
Enum values for WorkflowState
func (WorkflowState) MarshalValue ¶
func (enum WorkflowState) MarshalValue() (string, error)
func (WorkflowState) MarshalValueBuf ¶
func (enum WorkflowState) MarshalValueBuf(b []byte) ([]byte, error)
Directories ¶
Path | Synopsis |
---|---|
Package securityhubiface provides an interface to enable mocking the AWS SecurityHub service client for testing your code.
|
Package securityhubiface provides an interface to enable mocking the AWS SecurityHub service client for testing your code. |