types

package
v1.12.0 Latest Latest
Warning

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

Go to latest
Published: May 3, 2023 License: Apache-2.0 Imports: 4 Imported by: 7

Documentation

Index

Examples

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessDeniedException

type AccessDeniedException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

You do not have sufficient access to perform this action.

func (*AccessDeniedException) Error

func (e *AccessDeniedException) Error() string

func (*AccessDeniedException) ErrorCode

func (e *AccessDeniedException) ErrorCode() string

func (*AccessDeniedException) ErrorFault

func (e *AccessDeniedException) ErrorFault() smithy.ErrorFault

func (*AccessDeniedException) ErrorMessage

func (e *AccessDeniedException) ErrorMessage() string

type Account

type Account struct {

	// The ID of the Amazon Web Services account.
	//
	// This member is required.
	AccountId *string

	// Details of the status of Amazon Inspector scans by resource type.
	//
	// This member is required.
	ResourceStatus *ResourceStatus

	// The status of Amazon Inspector for the account.
	//
	// This member is required.
	Status Status
	// contains filtered or unexported fields
}

An Amazon Web Services account within your environment that Amazon Inspector has been enabled for.

type AccountAggregation

type AccountAggregation struct {

	// The type of finding.
	FindingType AggregationFindingType

	// The type of resource.
	ResourceType AggregationResourceType

	// The value to sort by.
	SortBy AccountSortBy

	// The sort order (ascending or descending).
	SortOrder SortOrder
	// contains filtered or unexported fields
}

An object that contains details about an aggregation response based on Amazon Web Services accounts.

type AccountAggregationResponse

type AccountAggregationResponse struct {

	// The Amazon Web Services account ID.
	AccountId *string

	// The number of findings by severity.
	SeverityCounts *SeverityCounts
	// contains filtered or unexported fields
}

An aggregation of findings by Amazon Web Services account ID.

type AccountSortBy

type AccountSortBy string
const (
	AccountSortByCritical AccountSortBy = "CRITICAL"
	AccountSortByHigh     AccountSortBy = "HIGH"
	AccountSortByAll      AccountSortBy = "ALL"
)

Enum values for AccountSortBy

func (AccountSortBy) Values

func (AccountSortBy) Values() []AccountSortBy

Values returns all known values for AccountSortBy. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type AccountState

type AccountState struct {

	// The Amazon Web Services account ID.
	//
	// This member is required.
	AccountId *string

	// An object detailing which resources Amazon Inspector is enabled to scan for the
	// account.
	//
	// This member is required.
	ResourceState *ResourceState

	// An object detailing the status of Amazon Inspector for the account.
	//
	// This member is required.
	State *State
	// contains filtered or unexported fields
}

An object with details the status of an Amazon Web Services account within your Amazon Inspector environment.

type AggregationFindingType

type AggregationFindingType string
const (
	AggregationFindingTypeNetworkReachability  AggregationFindingType = "NETWORK_REACHABILITY"
	AggregationFindingTypePackageVulnerability AggregationFindingType = "PACKAGE_VULNERABILITY"
)

Enum values for AggregationFindingType

func (AggregationFindingType) Values

Values returns all known values for AggregationFindingType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type AggregationRequest

type AggregationRequest interface {
	// contains filtered or unexported methods
}

Contains details about an aggregation request.

The following types satisfy this interface:

AggregationRequestMemberAccountAggregation
AggregationRequestMemberAmiAggregation
AggregationRequestMemberAwsEcrContainerAggregation
AggregationRequestMemberEc2InstanceAggregation
AggregationRequestMemberFindingTypeAggregation
AggregationRequestMemberImageLayerAggregation
AggregationRequestMemberLambdaFunctionAggregation
AggregationRequestMemberLambdaLayerAggregation
AggregationRequestMemberPackageAggregation
AggregationRequestMemberRepositoryAggregation
AggregationRequestMemberTitleAggregation
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/inspector2/types"
)

func main() {
	var union types.AggregationRequest
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.AggregationRequestMemberAccountAggregation:
		_ = v.Value // Value is types.AccountAggregation

	case *types.AggregationRequestMemberAmiAggregation:
		_ = v.Value // Value is types.AmiAggregation

	case *types.AggregationRequestMemberAwsEcrContainerAggregation:
		_ = v.Value // Value is types.AwsEcrContainerAggregation

	case *types.AggregationRequestMemberEc2InstanceAggregation:
		_ = v.Value // Value is types.Ec2InstanceAggregation

	case *types.AggregationRequestMemberFindingTypeAggregation:
		_ = v.Value // Value is types.FindingTypeAggregation

	case *types.AggregationRequestMemberImageLayerAggregation:
		_ = v.Value // Value is types.ImageLayerAggregation

	case *types.AggregationRequestMemberLambdaFunctionAggregation:
		_ = v.Value // Value is types.LambdaFunctionAggregation

	case *types.AggregationRequestMemberLambdaLayerAggregation:
		_ = v.Value // Value is types.LambdaLayerAggregation

	case *types.AggregationRequestMemberPackageAggregation:
		_ = v.Value // Value is types.PackageAggregation

	case *types.AggregationRequestMemberRepositoryAggregation:
		_ = v.Value // Value is types.RepositoryAggregation

	case *types.AggregationRequestMemberTitleAggregation:
		_ = v.Value // Value is types.TitleAggregation

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}
Output:

type AggregationRequestMemberAccountAggregation

type AggregationRequestMemberAccountAggregation struct {
	Value AccountAggregation
	// contains filtered or unexported fields
}

An object that contains details about an aggregation request based on Amazon Web Services account IDs.

type AggregationRequestMemberAmiAggregation

type AggregationRequestMemberAmiAggregation struct {
	Value AmiAggregation
	// contains filtered or unexported fields
}

An object that contains details about an aggregation request based on Amazon Machine Images (AMIs).

type AggregationRequestMemberAwsEcrContainerAggregation

type AggregationRequestMemberAwsEcrContainerAggregation struct {
	Value AwsEcrContainerAggregation
	// contains filtered or unexported fields
}

An object that contains details about an aggregation request based on Amazon ECR container images.

type AggregationRequestMemberEc2InstanceAggregation

type AggregationRequestMemberEc2InstanceAggregation struct {
	Value Ec2InstanceAggregation
	// contains filtered or unexported fields
}

An object that contains details about an aggregation request based on Amazon EC2 instances.

type AggregationRequestMemberFindingTypeAggregation

type AggregationRequestMemberFindingTypeAggregation struct {
	Value FindingTypeAggregation
	// contains filtered or unexported fields
}

An object that contains details about an aggregation request based on finding types.

type AggregationRequestMemberImageLayerAggregation

type AggregationRequestMemberImageLayerAggregation struct {
	Value ImageLayerAggregation
	// contains filtered or unexported fields
}

An object that contains details about an aggregation request based on container image layers.

type AggregationRequestMemberLambdaFunctionAggregation added in v1.9.0

type AggregationRequestMemberLambdaFunctionAggregation struct {
	Value LambdaFunctionAggregation
	// contains filtered or unexported fields
}

Returns an object with findings aggregated by AWS Lambda function.

type AggregationRequestMemberLambdaLayerAggregation added in v1.9.0

type AggregationRequestMemberLambdaLayerAggregation struct {
	Value LambdaLayerAggregation
	// contains filtered or unexported fields
}

Returns an object with findings aggregated by AWS Lambda layer.

type AggregationRequestMemberPackageAggregation

type AggregationRequestMemberPackageAggregation struct {
	Value PackageAggregation
	// contains filtered or unexported fields
}

An object that contains details about an aggregation request based on operating system package type.

type AggregationRequestMemberRepositoryAggregation

type AggregationRequestMemberRepositoryAggregation struct {
	Value RepositoryAggregation
	// contains filtered or unexported fields
}

An object that contains details about an aggregation request based on Amazon ECR repositories.

type AggregationRequestMemberTitleAggregation

type AggregationRequestMemberTitleAggregation struct {
	Value TitleAggregation
	// contains filtered or unexported fields
}

An object that contains details about an aggregation request based on finding title.

type AggregationResourceType

type AggregationResourceType string
const (
	AggregationResourceTypeAwsEc2Instance       AggregationResourceType = "AWS_EC2_INSTANCE"
	AggregationResourceTypeAwsEcrContainerImage AggregationResourceType = "AWS_ECR_CONTAINER_IMAGE"
	AggregationResourceTypeAwsLambdaFunction    AggregationResourceType = "AWS_LAMBDA_FUNCTION"
)

Enum values for AggregationResourceType

func (AggregationResourceType) Values

Values returns all known values for AggregationResourceType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type AggregationResponse

type AggregationResponse interface {
	// contains filtered or unexported methods
}

A structure that contains details about the results of an aggregation type.

The following types satisfy this interface:

AggregationResponseMemberAccountAggregation
AggregationResponseMemberAmiAggregation
AggregationResponseMemberAwsEcrContainerAggregation
AggregationResponseMemberEc2InstanceAggregation
AggregationResponseMemberFindingTypeAggregation
AggregationResponseMemberImageLayerAggregation
AggregationResponseMemberLambdaFunctionAggregation
AggregationResponseMemberLambdaLayerAggregation
AggregationResponseMemberPackageAggregation
AggregationResponseMemberRepositoryAggregation
AggregationResponseMemberTitleAggregation
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/inspector2/types"
)

func main() {
	var union types.AggregationResponse
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.AggregationResponseMemberAccountAggregation:
		_ = v.Value // Value is types.AccountAggregationResponse

	case *types.AggregationResponseMemberAmiAggregation:
		_ = v.Value // Value is types.AmiAggregationResponse

	case *types.AggregationResponseMemberAwsEcrContainerAggregation:
		_ = v.Value // Value is types.AwsEcrContainerAggregationResponse

	case *types.AggregationResponseMemberEc2InstanceAggregation:
		_ = v.Value // Value is types.Ec2InstanceAggregationResponse

	case *types.AggregationResponseMemberFindingTypeAggregation:
		_ = v.Value // Value is types.FindingTypeAggregationResponse

	case *types.AggregationResponseMemberImageLayerAggregation:
		_ = v.Value // Value is types.ImageLayerAggregationResponse

	case *types.AggregationResponseMemberLambdaFunctionAggregation:
		_ = v.Value // Value is types.LambdaFunctionAggregationResponse

	case *types.AggregationResponseMemberLambdaLayerAggregation:
		_ = v.Value // Value is types.LambdaLayerAggregationResponse

	case *types.AggregationResponseMemberPackageAggregation:
		_ = v.Value // Value is types.PackageAggregationResponse

	case *types.AggregationResponseMemberRepositoryAggregation:
		_ = v.Value // Value is types.RepositoryAggregationResponse

	case *types.AggregationResponseMemberTitleAggregation:
		_ = v.Value // Value is types.TitleAggregationResponse

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}
Output:

type AggregationResponseMemberAccountAggregation

type AggregationResponseMemberAccountAggregation struct {
	Value AccountAggregationResponse
	// contains filtered or unexported fields
}

An object that contains details about an aggregation response based on Amazon Web Services account IDs.

type AggregationResponseMemberAmiAggregation

type AggregationResponseMemberAmiAggregation struct {
	Value AmiAggregationResponse
	// contains filtered or unexported fields
}

An object that contains details about an aggregation response based on Amazon Machine Images (AMIs).

type AggregationResponseMemberAwsEcrContainerAggregation

type AggregationResponseMemberAwsEcrContainerAggregation struct {
	Value AwsEcrContainerAggregationResponse
	// contains filtered or unexported fields
}

An object that contains details about an aggregation response based on Amazon ECR container images.

type AggregationResponseMemberEc2InstanceAggregation

type AggregationResponseMemberEc2InstanceAggregation struct {
	Value Ec2InstanceAggregationResponse
	// contains filtered or unexported fields
}

An object that contains details about an aggregation response based on Amazon EC2 instances.

type AggregationResponseMemberFindingTypeAggregation

type AggregationResponseMemberFindingTypeAggregation struct {
	Value FindingTypeAggregationResponse
	// contains filtered or unexported fields
}

An object that contains details about an aggregation response based on finding types.

type AggregationResponseMemberImageLayerAggregation

type AggregationResponseMemberImageLayerAggregation struct {
	Value ImageLayerAggregationResponse
	// contains filtered or unexported fields
}

An object that contains details about an aggregation response based on container image layers.

type AggregationResponseMemberLambdaFunctionAggregation added in v1.9.0

type AggregationResponseMemberLambdaFunctionAggregation struct {
	Value LambdaFunctionAggregationResponse
	// contains filtered or unexported fields
}

An aggregation of findings by AWS Lambda function.

type AggregationResponseMemberLambdaLayerAggregation added in v1.9.0

type AggregationResponseMemberLambdaLayerAggregation struct {
	Value LambdaLayerAggregationResponse
	// contains filtered or unexported fields
}

An aggregation of findings by AWS Lambda layer.

type AggregationResponseMemberPackageAggregation

type AggregationResponseMemberPackageAggregation struct {
	Value PackageAggregationResponse
	// contains filtered or unexported fields
}

An object that contains details about an aggregation response based on operating system package type.

type AggregationResponseMemberRepositoryAggregation

type AggregationResponseMemberRepositoryAggregation struct {
	Value RepositoryAggregationResponse
	// contains filtered or unexported fields
}

An object that contains details about an aggregation response based on Amazon ECR repositories.

type AggregationResponseMemberTitleAggregation

type AggregationResponseMemberTitleAggregation struct {
	Value TitleAggregationResponse
	// contains filtered or unexported fields
}

An object that contains details about an aggregation response based on finding title.

type AggregationType

type AggregationType string
const (
	AggregationTypeFindingType       AggregationType = "FINDING_TYPE"
	AggregationTypePackage           AggregationType = "PACKAGE"
	AggregationTypeTitle             AggregationType = "TITLE"
	AggregationTypeRepository        AggregationType = "REPOSITORY"
	AggregationTypeAmi               AggregationType = "AMI"
	AggregationTypeAwsEc2Instance    AggregationType = "AWS_EC2_INSTANCE"
	AggregationTypeAwsEcrContainer   AggregationType = "AWS_ECR_CONTAINER"
	AggregationTypeImageLayer        AggregationType = "IMAGE_LAYER"
	AggregationTypeAccount           AggregationType = "ACCOUNT"
	AggregationTypeAwsLambdaFunction AggregationType = "AWS_LAMBDA_FUNCTION"
	AggregationTypeLambdaLayer       AggregationType = "LAMBDA_LAYER"
)

Enum values for AggregationType

func (AggregationType) Values

func (AggregationType) Values() []AggregationType

Values returns all known values for AggregationType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type AmiAggregation

type AmiAggregation struct {

	// The IDs of AMIs to aggregate findings for.
	Amis []StringFilter

	// The value to sort results by.
	SortBy AmiSortBy

	// The order to sort results by.
	SortOrder SortOrder
	// contains filtered or unexported fields
}

The details that define an aggregation based on Amazon machine images (AMIs).

type AmiAggregationResponse

type AmiAggregationResponse struct {

	// The ID of the AMI that findings were aggregated for.
	//
	// This member is required.
	Ami *string

	// The Amazon Web Services account ID for the AMI.
	AccountId *string

	// The IDs of Amazon EC2 instances using this AMI.
	AffectedInstances *int64

	// An object that contains the count of matched findings per severity.
	SeverityCounts *SeverityCounts
	// contains filtered or unexported fields
}

A response that contains the results of a finding aggregation by AMI.

type AmiSortBy

type AmiSortBy string
const (
	AmiSortByCritical          AmiSortBy = "CRITICAL"
	AmiSortByHigh              AmiSortBy = "HIGH"
	AmiSortByAll               AmiSortBy = "ALL"
	AmiSortByAffectedInstances AmiSortBy = "AFFECTED_INSTANCES"
)

Enum values for AmiSortBy

func (AmiSortBy) Values

func (AmiSortBy) Values() []AmiSortBy

Values returns all known values for AmiSortBy. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type Architecture added in v1.9.0

type Architecture string
const (
	ArchitectureX8664 Architecture = "X86_64"
	ArchitectureArm64 Architecture = "ARM64"
)

Enum values for Architecture

func (Architecture) Values added in v1.9.0

func (Architecture) Values() []Architecture

Values returns all known values for Architecture. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type AutoEnable

type AutoEnable struct {

	// Represents whether Amazon EC2 scans are automatically enabled for new members
	// of your Amazon Inspector organization.
	//
	// This member is required.
	Ec2 *bool

	// Represents whether Amazon ECR scans are automatically enabled for new members
	// of your Amazon Inspector organization.
	//
	// This member is required.
	Ecr *bool

	// Represents whether AWS Lambda standard scans are automatically enabled for new
	// members of your Amazon Inspector organization.
	Lambda *bool
	// contains filtered or unexported fields
}

Represents which scan types are automatically enabled for new members of your Amazon Inspector organization.

type AwsEc2InstanceDetails

type AwsEc2InstanceDetails struct {

	// The IAM instance profile ARN of the Amazon EC2 instance.
	IamInstanceProfileArn *string

	// The image ID of the Amazon EC2 instance.
	ImageId *string

	// The IPv4 addresses of the Amazon EC2 instance.
	IpV4Addresses []string

	// The IPv6 addresses of the Amazon EC2 instance.
	IpV6Addresses []string

	// The name of the key pair used to launch the Amazon EC2 instance.
	KeyName *string

	// The date and time the Amazon EC2 instance was launched at.
	LaunchedAt *time.Time

	// The platform of the Amazon EC2 instance.
	Platform *string

	// The subnet ID of the Amazon EC2 instance.
	SubnetId *string

	// The type of the Amazon EC2 instance.
	Type *string

	// The VPC ID of the Amazon EC2 instance.
	VpcId *string
	// contains filtered or unexported fields
}

Details of the Amazon EC2 instance involved in a finding.

type AwsEcrContainerAggregation

type AwsEcrContainerAggregation struct {

	// The architecture of the containers.
	Architectures []StringFilter

	// The image SHA values.
	ImageShas []StringFilter

	// The image tags.
	ImageTags []StringFilter

	// The container repositories.
	Repositories []StringFilter

	// The container resource IDs.
	ResourceIds []StringFilter

	// The value to sort by.
	SortBy AwsEcrContainerSortBy

	// The sort order (ascending or descending).
	SortOrder SortOrder
	// contains filtered or unexported fields
}

An aggregation of information about Amazon ECR containers.

type AwsEcrContainerAggregationResponse

type AwsEcrContainerAggregationResponse struct {

	// The resource ID of the container.
	//
	// This member is required.
	ResourceId *string

	// The Amazon Web Services account ID of the account that owns the container.
	AccountId *string

	// The architecture of the container.
	Architecture *string

	// The SHA value of the container image.
	ImageSha *string

	// The container image stags.
	ImageTags []string

	// The container repository.
	Repository *string

	// The number of finding by severity.
	SeverityCounts *SeverityCounts
	// contains filtered or unexported fields
}

An aggregation of information about Amazon ECR containers.

type AwsEcrContainerImageDetails

type AwsEcrContainerImageDetails struct {

	// The image hash of the Amazon ECR container image.
	//
	// This member is required.
	ImageHash *string

	// The registry for the Amazon ECR container image.
	//
	// This member is required.
	Registry *string

	// The name of the repository the Amazon ECR container image resides in.
	//
	// This member is required.
	RepositoryName *string

	// The architecture of the Amazon ECR container image.
	Architecture *string

	// The image author of the Amazon ECR container image.
	Author *string

	// The image tags attached to the Amazon ECR container image.
	ImageTags []string

	// The platform of the Amazon ECR container image.
	Platform *string

	// The date and time the Amazon ECR container image was pushed.
	PushedAt *time.Time
	// contains filtered or unexported fields
}

The image details of the Amazon ECR container image.

type AwsEcrContainerSortBy

type AwsEcrContainerSortBy string
const (
	AwsEcrContainerSortByCritical AwsEcrContainerSortBy = "CRITICAL"
	AwsEcrContainerSortByHigh     AwsEcrContainerSortBy = "HIGH"
	AwsEcrContainerSortByAll      AwsEcrContainerSortBy = "ALL"
)

Enum values for AwsEcrContainerSortBy

func (AwsEcrContainerSortBy) Values

Values returns all known values for AwsEcrContainerSortBy. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type AwsLambdaFunctionDetails added in v1.9.0

type AwsLambdaFunctionDetails struct {

	// The SHA256 hash of the AWS Lambda function's deployment package.
	//
	// This member is required.
	CodeSha256 *string

	// The AWS Lambda function's execution role.
	//
	// This member is required.
	ExecutionRoleArn *string

	// The name of the AWS Lambda function.
	//
	// This member is required.
	FunctionName *string

	// The runtime environment for the AWS Lambda function.
	//
	// This member is required.
	Runtime Runtime

	// The version of the AWS Lambda function.
	//
	// This member is required.
	Version *string

	// The instruction set architecture that the AWS Lambda function supports.
	// Architecture is a string array with one of the valid values. The default
	// architecture value is x86_64 .
	Architectures []Architecture

	// The date and time that a user last updated the configuration, in ISO 8601 format (https://www.iso.org/iso-8601-date-and-time-format.html)
	LastModifiedAt *time.Time

	// The AWS Lambda function's  layers (https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html)
	// . A Lambda function can have up to five layers.
	Layers []string

	// The type of deployment package. Set to Image for container image and set Zip
	// for .zip file archive.
	PackageType PackageType

	// The AWS Lambda function's networking configuration.
	VpcConfig *LambdaVpcConfig
	// contains filtered or unexported fields
}

A summary of information about the AWS Lambda function.

type BadRequestException

type BadRequestException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

One or more tags submitted as part of the request is not valid.

func (*BadRequestException) Error

func (e *BadRequestException) Error() string

func (*BadRequestException) ErrorCode

func (e *BadRequestException) ErrorCode() string

func (*BadRequestException) ErrorFault

func (e *BadRequestException) ErrorFault() smithy.ErrorFault

func (*BadRequestException) ErrorMessage

func (e *BadRequestException) ErrorMessage() string

type ConflictException

type ConflictException struct {
	Message *string

	ErrorCodeOverride *string

	ResourceId   *string
	ResourceType *string
	// contains filtered or unexported fields
}

A conflict occurred.

func (*ConflictException) Error

func (e *ConflictException) Error() string

func (*ConflictException) ErrorCode

func (e *ConflictException) ErrorCode() string

func (*ConflictException) ErrorFault

func (e *ConflictException) ErrorFault() smithy.ErrorFault

func (*ConflictException) ErrorMessage

func (e *ConflictException) ErrorMessage() string

type Counts

type Counts struct {

	// The number of resources.
	Count int64

	// The key associated with this group
	GroupKey GroupKey
	// contains filtered or unexported fields
}

a structure that contains information on the count of resources within a group.

type CoverageFilterCriteria

type CoverageFilterCriteria struct {

	// An array of Amazon Web Services account IDs to return coverage statistics for.
	AccountId []CoverageStringFilter

	// The Amazon EC2 instance tags to filter on.
	Ec2InstanceTags []CoverageMapFilter

	// The Amazon ECR image tags to filter on.
	EcrImageTags []CoverageStringFilter

	// The Amazon ECR repository name to filter on.
	EcrRepositoryName []CoverageStringFilter

	// Returns coverage statistics for AWS Lambda functions filtered by function names.
	LambdaFunctionName []CoverageStringFilter

	// Returns coverage statistics for AWS Lambda functions filtered by runtime.
	LambdaFunctionRuntime []CoverageStringFilter

	// Returns coverage statistics for AWS Lambda functions filtered by tag.
	LambdaFunctionTags []CoverageMapFilter

	// An array of Amazon Web Services resource IDs to return coverage statistics for.
	ResourceId []CoverageStringFilter

	// An array of Amazon Web Services resource types to return coverage statistics
	// for. The values can be AWS_EC2_INSTANCE or AWS_ECR_REPOSITORY .
	ResourceType []CoverageStringFilter

	// The scan status code to filter on.
	ScanStatusCode []CoverageStringFilter

	// The scan status reason to filter on.
	ScanStatusReason []CoverageStringFilter

	// An array of Amazon Inspector scan types to return coverage statistics for.
	ScanType []CoverageStringFilter
	// contains filtered or unexported fields
}

A structure that identifies filter criteria for GetCoverageStatistics .

type CoverageMapComparison

type CoverageMapComparison string
const (
	CoverageMapComparisonEquals CoverageMapComparison = "EQUALS"
)

Enum values for CoverageMapComparison

func (CoverageMapComparison) Values

Values returns all known values for CoverageMapComparison. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type CoverageMapFilter

type CoverageMapFilter struct {

	// The operator to compare coverage on.
	//
	// This member is required.
	Comparison CoverageMapComparison

	// The tag key associated with the coverage map filter.
	//
	// This member is required.
	Key *string

	// The tag value associated with the coverage map filter.
	Value *string
	// contains filtered or unexported fields
}

Contains details of a coverage map filter.

type CoverageResourceType

type CoverageResourceType string
const (
	CoverageResourceTypeAwsEc2Instance       CoverageResourceType = "AWS_EC2_INSTANCE"
	CoverageResourceTypeAwsEcrContainerImage CoverageResourceType = "AWS_ECR_CONTAINER_IMAGE"
	CoverageResourceTypeAwsEcrRepository     CoverageResourceType = "AWS_ECR_REPOSITORY"
	CoverageResourceTypeAwsLambdaFunction    CoverageResourceType = "AWS_LAMBDA_FUNCTION"
)

Enum values for CoverageResourceType

func (CoverageResourceType) Values

Values returns all known values for CoverageResourceType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type CoverageStringComparison

type CoverageStringComparison string
const (
	CoverageStringComparisonEquals    CoverageStringComparison = "EQUALS"
	CoverageStringComparisonNotEquals CoverageStringComparison = "NOT_EQUALS"
)

Enum values for CoverageStringComparison

func (CoverageStringComparison) Values

Values returns all known values for CoverageStringComparison. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type CoverageStringFilter

type CoverageStringFilter struct {

	// The operator to compare strings on.
	//
	// This member is required.
	Comparison CoverageStringComparison

	// The value to compare strings on.
	//
	// This member is required.
	Value *string
	// contains filtered or unexported fields
}

Contains details of a coverage string filter.

type CoveredResource

type CoveredResource struct {

	// The Amazon Web Services account ID of the covered resource.
	//
	// This member is required.
	AccountId *string

	// The ID of the covered resource.
	//
	// This member is required.
	ResourceId *string

	// The type of the covered resource.
	//
	// This member is required.
	ResourceType CoverageResourceType

	// The Amazon Inspector scan type covering the resource.
	//
	// This member is required.
	ScanType ScanType

	// An object that contains details about the metadata.
	ResourceMetadata *ResourceScanMetadata

	// The status of the scan covering the resource.
	ScanStatus *ScanStatus
	// contains filtered or unexported fields
}

An object that contains details about a resource covered by Amazon Inspector.

type Currency

type Currency string
const (
	CurrencyUsd Currency = "USD"
)

Enum values for Currency

func (Currency) Values

func (Currency) Values() []Currency

Values returns all known values for Currency. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type CvssScore

type CvssScore struct {

	// The base CVSS score used for the finding.
	//
	// This member is required.
	BaseScore *float64

	// The vector string of the CVSS score.
	//
	// This member is required.
	ScoringVector *string

	// The source of the CVSS score.
	//
	// This member is required.
	Source *string

	// The version of CVSS used for the score.
	//
	// This member is required.
	Version *string
	// contains filtered or unexported fields
}

The CVSS score for a finding.

type CvssScoreAdjustment

type CvssScoreAdjustment struct {

	// The metric used to adjust the CVSS score.
	//
	// This member is required.
	Metric *string

	// The reason the CVSS score has been adjustment.
	//
	// This member is required.
	Reason *string
	// contains filtered or unexported fields
}

Details on adjustments Amazon Inspector made to the CVSS score for a finding.

type CvssScoreDetails

type CvssScoreDetails struct {

	// The CVSS score.
	//
	// This member is required.
	Score *float64

	// The source for the CVSS score.
	//
	// This member is required.
	ScoreSource *string

	// The vector for the CVSS score.
	//
	// This member is required.
	ScoringVector *string

	// The CVSS version used in scoring.
	//
	// This member is required.
	Version *string

	// An object that contains details about adjustment Amazon Inspector made to the
	// CVSS score.
	Adjustments []CvssScoreAdjustment

	// The source of the CVSS data.
	CvssSource *string
	// contains filtered or unexported fields
}

Information about the CVSS score.

type DateFilter

type DateFilter struct {

	// A timestamp representing the end of the time period filtered on.
	EndInclusive *time.Time

	// A timestamp representing the start of the time period filtered on.
	StartInclusive *time.Time
	// contains filtered or unexported fields
}

Contains details on the time range used to filter findings.

type DelegatedAdmin

type DelegatedAdmin struct {

	// The Amazon Web Services account ID of the Amazon Inspector delegated
	// administrator for your organization.
	AccountId *string

	// The status of the Amazon Inspector delegated administrator.
	RelationshipStatus RelationshipStatus
	// contains filtered or unexported fields
}

Details of the Amazon Inspector delegated administrator for your organization.

type DelegatedAdminAccount

type DelegatedAdminAccount struct {

	// The Amazon Web Services account ID of the Amazon Inspector delegated
	// administrator for your organization.
	AccountId *string

	// The status of the Amazon Inspector delegated administrator.
	Status DelegatedAdminStatus
	// contains filtered or unexported fields
}

Details of the Amazon Inspector delegated administrator for your organization.

type DelegatedAdminStatus

type DelegatedAdminStatus string
const (
	DelegatedAdminStatusEnabled           DelegatedAdminStatus = "ENABLED"
	DelegatedAdminStatusDisableInProgress DelegatedAdminStatus = "DISABLE_IN_PROGRESS"
)

Enum values for DelegatedAdminStatus

func (DelegatedAdminStatus) Values

Values returns all known values for DelegatedAdminStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type Destination

type Destination struct {

	// The name of the Amazon S3 bucket to export findings to.
	//
	// This member is required.
	BucketName *string

	// The ARN of the KMS key used to encrypt data when exporting findings.
	//
	// This member is required.
	KmsKeyArn *string

	// The prefix of the Amazon S3 bucket used to export findings.
	KeyPrefix *string
	// contains filtered or unexported fields
}

Contains details of the Amazon S3 bucket and KMS key used to export findings.

type Ec2DeepInspectionStatus added in v1.12.0

type Ec2DeepInspectionStatus string
const (
	Ec2DeepInspectionStatusActivated   Ec2DeepInspectionStatus = "ACTIVATED"
	Ec2DeepInspectionStatusDeactivated Ec2DeepInspectionStatus = "DEACTIVATED"
	Ec2DeepInspectionStatusPending     Ec2DeepInspectionStatus = "PENDING"
	Ec2DeepInspectionStatusFailed      Ec2DeepInspectionStatus = "FAILED"
)

Enum values for Ec2DeepInspectionStatus

func (Ec2DeepInspectionStatus) Values added in v1.12.0

Values returns all known values for Ec2DeepInspectionStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type Ec2InstanceAggregation

type Ec2InstanceAggregation struct {

	// The AMI IDs associated with the Amazon EC2 instances to aggregate findings for.
	Amis []StringFilter

	// The Amazon EC2 instance IDs to aggregate findings for.
	InstanceIds []StringFilter

	// The Amazon EC2 instance tags to aggregate findings for.
	InstanceTags []MapFilter

	// The operating system types to aggregate findings for. Valid values must be
	// uppercase and underscore separated, examples are ORACLE_LINUX_7 and
	// ALPINE_LINUX_3_8 .
	OperatingSystems []StringFilter

	// The value to sort results by.
	SortBy Ec2InstanceSortBy

	// The order to sort results by.
	SortOrder SortOrder
	// contains filtered or unexported fields
}

The details that define an aggregation based on Amazon EC2 instances.

type Ec2InstanceAggregationResponse

type Ec2InstanceAggregationResponse struct {

	// The Amazon EC2 instance ID.
	//
	// This member is required.
	InstanceId *string

	// The Amazon Web Services account for the Amazon EC2 instance.
	AccountId *string

	// The Amazon Machine Image (AMI) of the Amazon EC2 instance.
	Ami *string

	// The tags attached to the instance.
	InstanceTags map[string]string

	// The number of network findings for the Amazon EC2 instance.
	NetworkFindings *int64

	// The operating system of the Amazon EC2 instance.
	OperatingSystem *string

	// An object that contains the count of matched findings per severity.
	SeverityCounts *SeverityCounts
	// contains filtered or unexported fields
}

A response that contains the results of a finding aggregation by Amazon EC2 instance.

type Ec2InstanceSortBy

type Ec2InstanceSortBy string
const (
	Ec2InstanceSortByNetworkFindings Ec2InstanceSortBy = "NETWORK_FINDINGS"
	Ec2InstanceSortByCritical        Ec2InstanceSortBy = "CRITICAL"
	Ec2InstanceSortByHigh            Ec2InstanceSortBy = "HIGH"
	Ec2InstanceSortByAll             Ec2InstanceSortBy = "ALL"
)

Enum values for Ec2InstanceSortBy

func (Ec2InstanceSortBy) Values

Values returns all known values for Ec2InstanceSortBy. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type Ec2Metadata

type Ec2Metadata struct {

	// The ID of the Amazon Machine Image (AMI) used to launch the instance.
	AmiId *string

	// The platform of the instance.
	Platform Ec2Platform

	// The tags attached to the instance.
	Tags map[string]string
	// contains filtered or unexported fields
}

Meta data details of an Amazon EC2 instance.

type Ec2Platform

type Ec2Platform string
const (
	Ec2PlatformWindows Ec2Platform = "WINDOWS"
	Ec2PlatformLinux   Ec2Platform = "LINUX"
	Ec2PlatformUnknown Ec2Platform = "UNKNOWN"
)

Enum values for Ec2Platform

func (Ec2Platform) Values

func (Ec2Platform) Values() []Ec2Platform

Values returns all known values for Ec2Platform. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type EcrConfiguration added in v1.7.0

type EcrConfiguration struct {

	// The ECR automated re-scan duration defines how long an ECR image will be
	// actively scanned by Amazon Inspector. When the number of days since an image was
	// last pushed exceeds the automated re-scan duration the monitoring state of that
	// image becomes inactive and all associated findings are scheduled for closure.
	//
	// This member is required.
	RescanDuration EcrRescanDuration
	// contains filtered or unexported fields
}

Details about the ECR automated re-scan duration setting for your environment.

type EcrConfigurationState added in v1.7.0

type EcrConfigurationState struct {

	// An object that contains details about the state of the ECR automated re-scan
	// setting.
	RescanDurationState *EcrRescanDurationState
	// contains filtered or unexported fields
}

Details about the state of the ECR scans for your environment.

type EcrContainerImageMetadata

type EcrContainerImageMetadata struct {

	// Tags associated with the Amazon ECR image metadata.
	Tags []string
	// contains filtered or unexported fields
}

Information on the Amazon ECR image metadata associated with a finding.

type EcrRepositoryMetadata

type EcrRepositoryMetadata struct {

	// The name of the Amazon ECR repository.
	Name *string

	// The frequency of scans.
	ScanFrequency EcrScanFrequency
	// contains filtered or unexported fields
}

Information on the Amazon ECR repository metadata associated with a finding.

type EcrRescanDuration added in v1.7.0

type EcrRescanDuration string
const (
	EcrRescanDurationLifetime EcrRescanDuration = "LIFETIME"
	EcrRescanDurationDays30   EcrRescanDuration = "DAYS_30"
	EcrRescanDurationDays180  EcrRescanDuration = "DAYS_180"
)

Enum values for EcrRescanDuration

func (EcrRescanDuration) Values added in v1.7.0

Values returns all known values for EcrRescanDuration. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type EcrRescanDurationState added in v1.7.0

type EcrRescanDurationState struct {

	// The ECR automated re-scan duration defines how long an ECR image will be
	// actively scanned by Amazon Inspector. When the number of days since an image was
	// last pushed exceeds the automated re-scan duration the monitoring state of that
	// image becomes inactive and all associated findings are scheduled for closure.
	RescanDuration EcrRescanDuration

	// The status of changes to the ECR automated re-scan duration.
	Status EcrRescanDurationStatus

	// A timestamp representing when the last time the ECR scan duration setting was
	// changed.
	UpdatedAt *time.Time
	// contains filtered or unexported fields
}

Details about the state of any changes to the ECR automated re-scan duration setting.

type EcrRescanDurationStatus added in v1.7.0

type EcrRescanDurationStatus string
const (
	EcrRescanDurationStatusSuccess EcrRescanDurationStatus = "SUCCESS"
	EcrRescanDurationStatusPending EcrRescanDurationStatus = "PENDING"
	EcrRescanDurationStatusFailed  EcrRescanDurationStatus = "FAILED"
)

Enum values for EcrRescanDurationStatus

func (EcrRescanDurationStatus) Values added in v1.7.0

Values returns all known values for EcrRescanDurationStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type EcrScanFrequency

type EcrScanFrequency string
const (
	EcrScanFrequencyManual         EcrScanFrequency = "MANUAL"
	EcrScanFrequencyScanOnPush     EcrScanFrequency = "SCAN_ON_PUSH"
	EcrScanFrequencyContinuousScan EcrScanFrequency = "CONTINUOUS_SCAN"
)

Enum values for EcrScanFrequency

func (EcrScanFrequency) Values

Values returns all known values for EcrScanFrequency. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type ErrorCode

type ErrorCode string
const (
	ErrorCodeAlreadyEnabled          ErrorCode = "ALREADY_ENABLED"
	ErrorCodeEnableInProgress        ErrorCode = "ENABLE_IN_PROGRESS"
	ErrorCodeDisableInProgress       ErrorCode = "DISABLE_IN_PROGRESS"
	ErrorCodeSuspendInProgress       ErrorCode = "SUSPEND_IN_PROGRESS"
	ErrorCodeResourceNotFound        ErrorCode = "RESOURCE_NOT_FOUND"
	ErrorCodeAccessDenied            ErrorCode = "ACCESS_DENIED"
	ErrorCodeInternalError           ErrorCode = "INTERNAL_ERROR"
	ErrorCodeSsmUnavailable          ErrorCode = "SSM_UNAVAILABLE"
	ErrorCodeSsmThrottled            ErrorCode = "SSM_THROTTLED"
	ErrorCodeEventbridgeUnavailable  ErrorCode = "EVENTBRIDGE_UNAVAILABLE"
	ErrorCodeEventbridgeThrottled    ErrorCode = "EVENTBRIDGE_THROTTLED"
	ErrorCodeResourceScanNotDisabled ErrorCode = "RESOURCE_SCAN_NOT_DISABLED"
	ErrorCodeDisassociateAllMembers  ErrorCode = "DISASSOCIATE_ALL_MEMBERS"
	ErrorCodeAccountIsIsolated       ErrorCode = "ACCOUNT_IS_ISOLATED"
)

Enum values for ErrorCode

func (ErrorCode) Values

func (ErrorCode) Values() []ErrorCode

Values returns all known values for ErrorCode. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type ExploitAvailable added in v1.9.0

type ExploitAvailable string
const (
	ExploitAvailableYes ExploitAvailable = "YES"
	ExploitAvailableNo  ExploitAvailable = "NO"
)

Enum values for ExploitAvailable

func (ExploitAvailable) Values added in v1.9.0

Values returns all known values for ExploitAvailable. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type ExploitabilityDetails added in v1.9.0

type ExploitabilityDetails struct {

	// The date and time of the last exploit associated with a finding discovered in
	// your environment.
	LastKnownExploitAt *time.Time
	// contains filtered or unexported fields
}

The details of an exploit available for a finding discovered in your environment.

type ExternalReportStatus

type ExternalReportStatus string
const (
	ExternalReportStatusSucceeded  ExternalReportStatus = "SUCCEEDED"
	ExternalReportStatusInProgress ExternalReportStatus = "IN_PROGRESS"
	ExternalReportStatusCancelled  ExternalReportStatus = "CANCELLED"
	ExternalReportStatusFailed     ExternalReportStatus = "FAILED"
)

Enum values for ExternalReportStatus

func (ExternalReportStatus) Values

Values returns all known values for ExternalReportStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type FailedAccount

type FailedAccount struct {

	// The Amazon Web Services account ID.
	//
	// This member is required.
	AccountId *string

	// The error code explaining why the account failed to enable Amazon Inspector.
	//
	// This member is required.
	ErrorCode ErrorCode

	// The error message received when the account failed to enable Amazon Inspector.
	//
	// This member is required.
	ErrorMessage *string

	// An object detailing which resources Amazon Inspector is enabled to scan for the
	// account.
	ResourceStatus *ResourceStatus

	// The status of Amazon Inspector for the account.
	Status Status
	// contains filtered or unexported fields
}

An object with details on why an account failed to enable Amazon Inspector.

type FailedMemberAccountEc2DeepInspectionStatusState added in v1.12.0

type FailedMemberAccountEc2DeepInspectionStatusState struct {

	// The unique identifier for the Amazon Web Services account of the organization
	// member that failed to activate Amazon Inspector deep inspection.
	//
	// This member is required.
	AccountId *string

	// The status of EC2 scanning in the account that failed to activate Amazon
	// Inspector deep inspection.
	Ec2ScanStatus Status

	// The error message explaining why the account failed to activate Amazon
	// Inspector deep inspection.
	ErrorMessage *string
	// contains filtered or unexported fields
}

An object that contains details about a member account in your organization that failed to activate Amazon Inspector deep inspection.

type Filter

type Filter struct {

	// The action that is to be applied to the findings that match the filter.
	//
	// This member is required.
	Action FilterAction

	// The Amazon Resource Number (ARN) associated with this filter.
	//
	// This member is required.
	Arn *string

	// The date and time this filter was created at.
	//
	// This member is required.
	CreatedAt *time.Time

	// Details on the filter criteria associated with this filter.
	//
	// This member is required.
	Criteria *FilterCriteria

	// The name of the filter.
	//
	// This member is required.
	Name *string

	// The Amazon Web Services account ID of the account that created the filter.
	//
	// This member is required.
	OwnerId *string

	// The date and time the filter was last updated at.
	//
	// This member is required.
	UpdatedAt *time.Time

	// A description of the filter.
	Description *string

	// The reason for the filter.
	Reason *string

	// The tags attached to the filter.
	Tags map[string]string
	// contains filtered or unexported fields
}

Details about a filter.

type FilterAction

type FilterAction string
const (
	FilterActionNone     FilterAction = "NONE"
	FilterActionSuppress FilterAction = "SUPPRESS"
)

Enum values for FilterAction

func (FilterAction) Values

func (FilterAction) Values() []FilterAction

Values returns all known values for FilterAction. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type FilterCriteria

type FilterCriteria struct {

	// Details of the Amazon Web Services account IDs used to filter findings.
	AwsAccountId []StringFilter

	// Details of the component IDs used to filter findings.
	ComponentId []StringFilter

	// Details of the component types used to filter findings.
	ComponentType []StringFilter

	// Details of the Amazon EC2 instance image IDs used to filter findings.
	Ec2InstanceImageId []StringFilter

	// Details of the Amazon EC2 instance subnet IDs used to filter findings.
	Ec2InstanceSubnetId []StringFilter

	// Details of the Amazon EC2 instance VPC IDs used to filter findings.
	Ec2InstanceVpcId []StringFilter

	// Details of the Amazon ECR image architecture types used to filter findings.
	EcrImageArchitecture []StringFilter

	// Details of the Amazon ECR image hashes used to filter findings.
	EcrImageHash []StringFilter

	// Details on the Amazon ECR image push date and time used to filter findings.
	EcrImagePushedAt []DateFilter

	// Details on the Amazon ECR registry used to filter findings.
	EcrImageRegistry []StringFilter

	// Details on the name of the Amazon ECR repository used to filter findings.
	EcrImageRepositoryName []StringFilter

	// The tags attached to the Amazon ECR container image.
	EcrImageTags []StringFilter

	// Filters the list of AWS Lambda findings by the availability of exploits.
	ExploitAvailable []StringFilter

	// Details on the finding ARNs used to filter findings.
	FindingArn []StringFilter

	// Details on the finding status types used to filter findings.
	FindingStatus []StringFilter

	// Details on the finding types used to filter findings.
	FindingType []StringFilter

	// Details on the date and time a finding was first seen used to filter findings.
	FirstObservedAt []DateFilter

	// Details on whether a fix is available through a version update. This value can
	// be YES , NO , or PARTIAL . A PARTIAL fix means that some, but not all, of the
	// packages identified in the finding have fixes available through updated
	// versions.
	FixAvailable []StringFilter

	// The Amazon Inspector score to filter on.
	InspectorScore []NumberFilter

	// Filters the list of AWS Lambda functions by execution role.
	LambdaFunctionExecutionRoleArn []StringFilter

	// Filters the list of AWS Lambda functions by the date and time that a user last
	// updated the configuration, in ISO 8601 format (https://www.iso.org/iso-8601-date-and-time-format.html)
	LambdaFunctionLastModifiedAt []DateFilter

	// Filters the list of AWS Lambda functions by the function's  layers (https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html)
	// . A Lambda function can have up to five layers.
	LambdaFunctionLayers []StringFilter

	// Filters the list of AWS Lambda functions by the name of the function.
	LambdaFunctionName []StringFilter

	// Filters the list of AWS Lambda functions by the runtime environment for the
	// Lambda function.
	LambdaFunctionRuntime []StringFilter

	// Details on the date and time a finding was last seen used to filter findings.
	LastObservedAt []DateFilter

	// Details on the ingress source addresses used to filter findings.
	NetworkProtocol []StringFilter

	// Details on the port ranges used to filter findings.
	PortRange []PortRangeFilter

	// Details on the related vulnerabilities used to filter findings.
	RelatedVulnerabilities []StringFilter

	// Details on the resource IDs used to filter findings.
	ResourceId []StringFilter

	// Details on the resource tags used to filter findings.
	ResourceTags []MapFilter

	// Details on the resource types used to filter findings.
	ResourceType []StringFilter

	// Details on the severity used to filter findings.
	Severity []StringFilter

	// Details on the finding title used to filter findings.
	Title []StringFilter

	// Details on the date and time a finding was last updated at used to filter
	// findings.
	UpdatedAt []DateFilter

	// Details on the vendor severity used to filter findings.
	VendorSeverity []StringFilter

	// Details on the vulnerability ID used to filter findings.
	VulnerabilityId []StringFilter

	// Details on the vulnerability type used to filter findings.
	VulnerabilitySource []StringFilter

	// Details on the vulnerable packages used to filter findings.
	VulnerablePackages []PackageFilter
	// contains filtered or unexported fields
}

Details on the criteria used to define the filter.

type Finding

type Finding struct {

	// The Amazon Web Services account ID associated with the finding.
	//
	// This member is required.
	AwsAccountId *string

	// The description of the finding.
	//
	// This member is required.
	Description *string

	// The Amazon Resource Number (ARN) of the finding.
	//
	// This member is required.
	FindingArn *string

	// The date and time that the finding was first observed.
	//
	// This member is required.
	FirstObservedAt *time.Time

	// The date and time that the finding was last observed.
	//
	// This member is required.
	LastObservedAt *time.Time

	// An object that contains the details about how to remediate a finding.
	//
	// This member is required.
	Remediation *Remediation

	// Contains information on the resources involved in a finding.
	//
	// This member is required.
	Resources []Resource

	// The severity of the finding.
	//
	// This member is required.
	Severity Severity

	// The status of the finding.
	//
	// This member is required.
	Status FindingStatus

	// The type of the finding.
	//
	// This member is required.
	Type FindingType

	// If a finding discovered in your environment has an exploit available.
	ExploitAvailable ExploitAvailable

	// The details of an exploit available for a finding discovered in your
	// environment.
	ExploitabilityDetails *ExploitabilityDetails

	// Details on whether a fix is available through a version update. This value can
	// be YES , NO , or PARTIAL . A PARTIAL fix means that some, but not all, of the
	// packages identified in the finding have fixes available through updated
	// versions.
	FixAvailable FixAvailable

	// The Amazon Inspector score given to the finding.
	InspectorScore *float64

	// An object that contains details of the Amazon Inspector score.
	InspectorScoreDetails *InspectorScoreDetails

	// An object that contains the details of a network reachability finding.
	NetworkReachabilityDetails *NetworkReachabilityDetails

	// An object that contains the details of a package vulnerability finding.
	PackageVulnerabilityDetails *PackageVulnerabilityDetails

	// The title of the finding.
	Title *string

	// The date and time the finding was last updated at.
	UpdatedAt *time.Time
	// contains filtered or unexported fields
}

Details about an Amazon Inspector finding.

type FindingStatus

type FindingStatus string
const (
	FindingStatusActive     FindingStatus = "ACTIVE"
	FindingStatusSuppressed FindingStatus = "SUPPRESSED"
	FindingStatusClosed     FindingStatus = "CLOSED"
)

Enum values for FindingStatus

func (FindingStatus) Values

func (FindingStatus) Values() []FindingStatus

Values returns all known values for FindingStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type FindingType

type FindingType string
const (
	FindingTypeNetworkReachability  FindingType = "NETWORK_REACHABILITY"
	FindingTypePackageVulnerability FindingType = "PACKAGE_VULNERABILITY"
)

Enum values for FindingType

func (FindingType) Values

func (FindingType) Values() []FindingType

Values returns all known values for FindingType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type FindingTypeAggregation

type FindingTypeAggregation struct {

	// The finding type to aggregate.
	FindingType AggregationFindingType

	// The resource type to aggregate.
	ResourceType AggregationResourceType

	// The value to sort results by.
	SortBy FindingTypeSortBy

	// The order to sort results by.
	SortOrder SortOrder
	// contains filtered or unexported fields
}

The details that define an aggregation based on finding type.

type FindingTypeAggregationResponse

type FindingTypeAggregationResponse struct {

	// The ID of the Amazon Web Services account associated with the findings.
	AccountId *string

	// The value to sort results by.
	SeverityCounts *SeverityCounts
	// contains filtered or unexported fields
}

A response that contains the results of a finding type aggregation.

type FindingTypeSortBy

type FindingTypeSortBy string
const (
	FindingTypeSortByCritical FindingTypeSortBy = "CRITICAL"
	FindingTypeSortByHigh     FindingTypeSortBy = "HIGH"
	FindingTypeSortByAll      FindingTypeSortBy = "ALL"
)

Enum values for FindingTypeSortBy

func (FindingTypeSortBy) Values

Values returns all known values for FindingTypeSortBy. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type FixAvailable added in v1.8.0

type FixAvailable string
const (
	FixAvailableYes     FixAvailable = "YES"
	FixAvailableNo      FixAvailable = "NO"
	FixAvailablePartial FixAvailable = "PARTIAL"
)

Enum values for FixAvailable

func (FixAvailable) Values added in v1.8.0

func (FixAvailable) Values() []FixAvailable

Values returns all known values for FixAvailable. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type FreeTrialAccountInfo

type FreeTrialAccountInfo struct {

	// The account associated with the Amazon Inspector free trial information.
	//
	// This member is required.
	AccountId *string

	// Contains information about the Amazon Inspector free trial for an account.
	//
	// This member is required.
	FreeTrialInfo []FreeTrialInfo
	// contains filtered or unexported fields
}

Information about the Amazon Inspector free trial for an account.

type FreeTrialInfo

type FreeTrialInfo struct {

	// The date and time that the Amazon Inspector free trail ends for a given account.
	//
	// This member is required.
	End *time.Time

	// The date and time that the Amazon Inspector free trail started for a given
	// account.
	//
	// This member is required.
	Start *time.Time

	// The order to sort results by.
	//
	// This member is required.
	Status FreeTrialStatus

	// The type of scan covered by the Amazon Inspector free trail.
	//
	// This member is required.
	Type FreeTrialType
	// contains filtered or unexported fields
}

An object that contains information about the Amazon Inspector free trial for an account.

type FreeTrialInfoError

type FreeTrialInfoError struct {

	// The account associated with the Amazon Inspector free trial information.
	//
	// This member is required.
	AccountId *string

	// The error code.
	//
	// This member is required.
	Code FreeTrialInfoErrorCode

	// The error message returned.
	//
	// This member is required.
	Message *string
	// contains filtered or unexported fields
}

Information about an error received while accessing free trail data for an account.

type FreeTrialInfoErrorCode

type FreeTrialInfoErrorCode string
const (
	FreeTrialInfoErrorCodeAccessDenied  FreeTrialInfoErrorCode = "ACCESS_DENIED"
	FreeTrialInfoErrorCodeInternalError FreeTrialInfoErrorCode = "INTERNAL_ERROR"
)

Enum values for FreeTrialInfoErrorCode

func (FreeTrialInfoErrorCode) Values

Values returns all known values for FreeTrialInfoErrorCode. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type FreeTrialStatus

type FreeTrialStatus string
const (
	FreeTrialStatusActive   FreeTrialStatus = "ACTIVE"
	FreeTrialStatusInactive FreeTrialStatus = "INACTIVE"
)

Enum values for FreeTrialStatus

func (FreeTrialStatus) Values

func (FreeTrialStatus) Values() []FreeTrialStatus

Values returns all known values for FreeTrialStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type FreeTrialType

type FreeTrialType string
const (
	FreeTrialTypeEc2    FreeTrialType = "EC2"
	FreeTrialTypeEcr    FreeTrialType = "ECR"
	FreeTrialTypeLambda FreeTrialType = "LAMBDA"
)

Enum values for FreeTrialType

func (FreeTrialType) Values

func (FreeTrialType) Values() []FreeTrialType

Values returns all known values for FreeTrialType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type GroupKey

type GroupKey string
const (
	GroupKeyScanStatusCode    GroupKey = "SCAN_STATUS_CODE"
	GroupKeyScanStatusReason  GroupKey = "SCAN_STATUS_REASON"
	GroupKeyAccountId         GroupKey = "ACCOUNT_ID"
	GroupKeyResourceType      GroupKey = "RESOURCE_TYPE"
	GroupKeyEcrRepositoryName GroupKey = "ECR_REPOSITORY_NAME"
)

Enum values for GroupKey

func (GroupKey) Values

func (GroupKey) Values() []GroupKey

Values returns all known values for GroupKey. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type ImageLayerAggregation

type ImageLayerAggregation struct {

	// The hashes associated with the layers.
	LayerHashes []StringFilter

	// The repository associated with the container image hosting the layers.
	Repositories []StringFilter

	// The ID of the container image layer.
	ResourceIds []StringFilter

	// The value to sort results by.
	SortBy ImageLayerSortBy

	// The order to sort results by.
	SortOrder SortOrder
	// contains filtered or unexported fields
}

The details that define an aggregation based on container image layers.

type ImageLayerAggregationResponse

type ImageLayerAggregationResponse struct {

	// The ID of the Amazon Web Services account that owns the container image hosting
	// the layer image.
	//
	// This member is required.
	AccountId *string

	// The layer hash.
	//
	// This member is required.
	LayerHash *string

	// The repository the layer resides in.
	//
	// This member is required.
	Repository *string

	// The resource ID of the container image layer.
	//
	// This member is required.
	ResourceId *string

	// An object that represents the count of matched findings per severity.
	SeverityCounts *SeverityCounts
	// contains filtered or unexported fields
}

A response that contains the results of a finding aggregation by image layer.

type ImageLayerSortBy

type ImageLayerSortBy string
const (
	ImageLayerSortByCritical ImageLayerSortBy = "CRITICAL"
	ImageLayerSortByHigh     ImageLayerSortBy = "HIGH"
	ImageLayerSortByAll      ImageLayerSortBy = "ALL"
)

Enum values for ImageLayerSortBy

func (ImageLayerSortBy) Values

Values returns all known values for ImageLayerSortBy. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type InspectorScoreDetails

type InspectorScoreDetails struct {

	// An object that contains details about the CVSS score given to a finding.
	AdjustedCvss *CvssScoreDetails
	// contains filtered or unexported fields
}

Information about the Amazon Inspector score given to a finding.

type InternalServerException

type InternalServerException struct {
	Message *string

	ErrorCodeOverride *string

	RetryAfterSeconds *int32
	// contains filtered or unexported fields
}

The request has failed due to an internal failure of the Amazon Inspector service.

func (*InternalServerException) Error

func (e *InternalServerException) Error() string

func (*InternalServerException) ErrorCode

func (e *InternalServerException) ErrorCode() string

func (*InternalServerException) ErrorFault

func (e *InternalServerException) ErrorFault() smithy.ErrorFault

func (*InternalServerException) ErrorMessage

func (e *InternalServerException) ErrorMessage() string

type LambdaFunctionAggregation added in v1.9.0

type LambdaFunctionAggregation struct {

	// The AWS Lambda function names to include in the aggregation results.
	FunctionNames []StringFilter

	// The tags to include in the aggregation results.
	FunctionTags []MapFilter

	// The resource IDs to include in the aggregation results.
	ResourceIds []StringFilter

	// Returns findings aggregated by AWS Lambda function runtime environments.
	Runtimes []StringFilter

	// The finding severity to use for sorting the results.
	SortBy LambdaFunctionSortBy

	// The order to use for sorting the results.
	SortOrder SortOrder
	// contains filtered or unexported fields
}

The details that define a findings aggregation based on AWS Lambda functions.

type LambdaFunctionAggregationResponse added in v1.9.0

type LambdaFunctionAggregationResponse struct {

	// The resource IDs included in the aggregation results.
	//
	// This member is required.
	ResourceId *string

	// The ID of the AWS account that owns the AWS Lambda function.
	AccountId *string

	// The AWS Lambda function names included in the aggregation results.
	FunctionName *string

	// The tags included in the aggregation results.
	LambdaTags map[string]string

	// The date that the AWS Lambda function included in the aggregation results was
	// last changed.
	LastModifiedAt *time.Time

	// The runtimes included in the aggregation results.
	Runtime *string

	// An object that contains the counts of aggregated finding per severity.
	SeverityCounts *SeverityCounts
	// contains filtered or unexported fields
}

A response that contains the results of an AWS Lambda function finding aggregation.

type LambdaFunctionMetadata added in v1.9.0

type LambdaFunctionMetadata struct {

	// The name of a function.
	FunctionName *string

	// The resource tags on an AWS Lambda function.
	FunctionTags map[string]string

	// The layers for an AWS Lambda function. A Lambda function can have up to five
	// layers.
	Layers []string

	// An AWS Lambda function's runtime.
	Runtime Runtime
	// contains filtered or unexported fields
}

The AWS Lambda function metadata.

type LambdaFunctionSortBy added in v1.9.0

type LambdaFunctionSortBy string
const (
	LambdaFunctionSortByCritical LambdaFunctionSortBy = "CRITICAL"
	LambdaFunctionSortByHigh     LambdaFunctionSortBy = "HIGH"
	LambdaFunctionSortByAll      LambdaFunctionSortBy = "ALL"
)

Enum values for LambdaFunctionSortBy

func (LambdaFunctionSortBy) Values added in v1.9.0

Values returns all known values for LambdaFunctionSortBy. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type LambdaLayerAggregation added in v1.9.0

type LambdaLayerAggregation struct {

	// The names of the AWS Lambda functions associated with the layers.
	FunctionNames []StringFilter

	// The Amazon Resource Name (ARN) of the AWS Lambda function layer.
	LayerArns []StringFilter

	// The resource IDs for the AWS Lambda function layers.
	ResourceIds []StringFilter

	// The finding severity to use for sorting the results.
	SortBy LambdaLayerSortBy

	// The order to use for sorting the results.
	SortOrder SortOrder
	// contains filtered or unexported fields
}

The details that define a findings aggregation based on an AWS Lambda function's layers.

type LambdaLayerAggregationResponse added in v1.9.0

type LambdaLayerAggregationResponse struct {

	// The account ID of the AWS Lambda function layer.
	//
	// This member is required.
	AccountId *string

	// The names of the AWS Lambda functions associated with the layers.
	//
	// This member is required.
	FunctionName *string

	// The Amazon Resource Name (ARN) of the AWS Lambda function layer.
	//
	// This member is required.
	LayerArn *string

	// The Resource ID of the AWS Lambda function layer.
	//
	// This member is required.
	ResourceId *string

	// An object that contains the counts of aggregated finding per severity.
	SeverityCounts *SeverityCounts
	// contains filtered or unexported fields
}

A response that contains the results of an AWS Lambda function layer finding aggregation.

type LambdaLayerSortBy added in v1.9.0

type LambdaLayerSortBy string
const (
	LambdaLayerSortByCritical LambdaLayerSortBy = "CRITICAL"
	LambdaLayerSortByHigh     LambdaLayerSortBy = "HIGH"
	LambdaLayerSortByAll      LambdaLayerSortBy = "ALL"
)

Enum values for LambdaLayerSortBy

func (LambdaLayerSortBy) Values added in v1.9.0

Values returns all known values for LambdaLayerSortBy. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type LambdaVpcConfig added in v1.9.0

type LambdaVpcConfig struct {

	// The VPC security groups and subnets that are attached to an AWS Lambda
	// function. For more information, see VPC Settings (https://docs.aws.amazon.com/lambda/latest/dg/configuration-vpc.html)
	// .
	SecurityGroupIds []string

	// A list of VPC subnet IDs.
	SubnetIds []string

	// The ID of the VPC.
	VpcId *string
	// contains filtered or unexported fields
}

The VPC security groups and subnets that are attached to an AWS Lambda function. For more information, see VPC Settings (https://docs.aws.amazon.com/lambda/latest/dg/configuration-vpc.html) .

type MapComparison

type MapComparison string
const (
	MapComparisonEquals MapComparison = "EQUALS"
)

Enum values for MapComparison

func (MapComparison) Values

func (MapComparison) Values() []MapComparison

Values returns all known values for MapComparison. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type MapFilter

type MapFilter struct {

	// The operator to use when comparing values in the filter.
	//
	// This member is required.
	Comparison MapComparison

	// The tag key used in the filter.
	//
	// This member is required.
	Key *string

	// The tag value used in the filter.
	Value *string
	// contains filtered or unexported fields
}

An object that describes details of a map filter.

type Member

type Member struct {

	// The Amazon Web Services account ID of the member account.
	AccountId *string

	// The Amazon Web Services account ID of the Amazon Inspector delegated
	// administrator for this member account.
	DelegatedAdminAccountId *string

	// The status of the member account.
	RelationshipStatus RelationshipStatus

	// A timestamp showing when the status of this member was last updated.
	UpdatedAt *time.Time
	// contains filtered or unexported fields
}

Details on a member account in your organization.

type MemberAccountEc2DeepInspectionStatus added in v1.12.0

type MemberAccountEc2DeepInspectionStatus struct {

	// The unique identifier for the Amazon Web Services account of the organization
	// member.
	//
	// This member is required.
	AccountId *string

	// Whether Amazon Inspector deep inspection is active in the account. If TRUE
	// Amazon Inspector deep inspection is active, if FALSE it is not active.
	//
	// This member is required.
	ActivateDeepInspection *bool
	// contains filtered or unexported fields
}

An object that contains details about the status of Amazon Inspector deep inspection for a member account in your organization.

type MemberAccountEc2DeepInspectionStatusState added in v1.12.0

type MemberAccountEc2DeepInspectionStatusState struct {

	// The unique identifier for the Amazon Web Services account of the organization
	// member
	//
	// This member is required.
	AccountId *string

	// The error message explaining why the account failed to activate Amazon
	// Inspector deep inspection.
	ErrorMessage *string

	// The state of Amazon Inspector deep inspection in the member account.
	Status Ec2DeepInspectionStatus
	// contains filtered or unexported fields
}

An object that contains details about the state of Amazon Inspector deep inspection for a member account.

type NetworkPath

type NetworkPath struct {

	// The details on the steps in the network path.
	Steps []Step
	// contains filtered or unexported fields
}

Information on the network path associated with a finding.

type NetworkProtocol

type NetworkProtocol string
const (
	NetworkProtocolTcp NetworkProtocol = "TCP"
	NetworkProtocolUdp NetworkProtocol = "UDP"
)

Enum values for NetworkProtocol

func (NetworkProtocol) Values

func (NetworkProtocol) Values() []NetworkProtocol

Values returns all known values for NetworkProtocol. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type NetworkReachabilityDetails

type NetworkReachabilityDetails struct {

	// An object that contains details about a network path associated with a finding.
	//
	// This member is required.
	NetworkPath *NetworkPath

	// An object that contains details about the open port range associated with a
	// finding.
	//
	// This member is required.
	OpenPortRange *PortRange

	// The protocol associated with a finding.
	//
	// This member is required.
	Protocol NetworkProtocol
	// contains filtered or unexported fields
}

Contains the details of a network reachability finding.

type NumberFilter

type NumberFilter struct {

	// The lowest number to be included in the filter.
	LowerInclusive *float64

	// The highest number to be included in the filter.
	UpperInclusive *float64
	// contains filtered or unexported fields
}

An object that describes the details of a number filter.

type Operation

type Operation string
const (
	OperationEnableScanning    Operation = "ENABLE_SCANNING"
	OperationDisableScanning   Operation = "DISABLE_SCANNING"
	OperationEnableRepository  Operation = "ENABLE_REPOSITORY"
	OperationDisableRepository Operation = "DISABLE_REPOSITORY"
)

Enum values for Operation

func (Operation) Values

func (Operation) Values() []Operation

Values returns all known values for Operation. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type PackageAggregation

type PackageAggregation struct {

	// The names of packages to aggregate findings on.
	PackageNames []StringFilter

	// The value to sort results by.
	SortBy PackageSortBy

	// The order to sort results by.
	SortOrder SortOrder
	// contains filtered or unexported fields
}

The details that define an aggregation based on operating system package type.

type PackageAggregationResponse

type PackageAggregationResponse struct {

	// The name of the operating system package.
	//
	// This member is required.
	PackageName *string

	// The ID of the Amazon Web Services account associated with the findings.
	AccountId *string

	// An object that contains the count of matched findings per severity.
	SeverityCounts *SeverityCounts
	// contains filtered or unexported fields
}

A response that contains the results of a finding aggregation by image layer.

type PackageFilter

type PackageFilter struct {

	// An object that contains details on the package architecture type to filter on.
	Architecture *StringFilter

	// An object that contains details on the package epoch to filter on.
	Epoch *NumberFilter

	// An object that contains details on the name of the package to filter on.
	Name *StringFilter

	// An object that contains details on the package release to filter on.
	Release *StringFilter

	// An object that describes the details of a string filter.
	SourceLambdaLayerArn *StringFilter

	// An object that contains details on the source layer hash to filter on.
	SourceLayerHash *StringFilter

	// The package version to filter on.
	Version *StringFilter
	// contains filtered or unexported fields
}

Contains information on the details of a package filter.

type PackageManager

type PackageManager string
const (
	PackageManagerBundler   PackageManager = "BUNDLER"
	PackageManagerCargo     PackageManager = "CARGO"
	PackageManagerComposer  PackageManager = "COMPOSER"
	PackageManagerNpm       PackageManager = "NPM"
	PackageManagerNuget     PackageManager = "NUGET"
	PackageManagerPipenv    PackageManager = "PIPENV"
	PackageManagerPoetry    PackageManager = "POETRY"
	PackageManagerYarn      PackageManager = "YARN"
	PackageManagerGobinary  PackageManager = "GOBINARY"
	PackageManagerGomod     PackageManager = "GOMOD"
	PackageManagerJar       PackageManager = "JAR"
	PackageManagerOs        PackageManager = "OS"
	PackageManagerPip       PackageManager = "PIP"
	PackageManagerPythonpkg PackageManager = "PYTHONPKG"
	PackageManagerNodepkg   PackageManager = "NODEPKG"
	PackageManagerPom       PackageManager = "POM"
	PackageManagerGemspec   PackageManager = "GEMSPEC"
)

Enum values for PackageManager

func (PackageManager) Values

func (PackageManager) Values() []PackageManager

Values returns all known values for PackageManager. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type PackageSortBy

type PackageSortBy string
const (
	PackageSortByCritical PackageSortBy = "CRITICAL"
	PackageSortByHigh     PackageSortBy = "HIGH"
	PackageSortByAll      PackageSortBy = "ALL"
)

Enum values for PackageSortBy

func (PackageSortBy) Values

func (PackageSortBy) Values() []PackageSortBy

Values returns all known values for PackageSortBy. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type PackageType added in v1.9.0

type PackageType string
const (
	PackageTypeImage PackageType = "IMAGE"
	PackageTypeZip   PackageType = "ZIP"
)

Enum values for PackageType

func (PackageType) Values added in v1.9.0

func (PackageType) Values() []PackageType

Values returns all known values for PackageType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type PackageVulnerabilityDetails

type PackageVulnerabilityDetails struct {

	// The source of the vulnerability information.
	//
	// This member is required.
	Source *string

	// The ID given to this vulnerability.
	//
	// This member is required.
	VulnerabilityId *string

	// An object that contains details about the CVSS score of a finding.
	Cvss []CvssScore

	// One or more URLs that contain details about this vulnerability type.
	ReferenceUrls []string

	// One or more vulnerabilities related to the one identified in this finding.
	RelatedVulnerabilities []string

	// A URL to the source of the vulnerability information.
	SourceUrl *string

	// The date and time that this vulnerability was first added to the vendor's
	// database.
	VendorCreatedAt *time.Time

	// The severity the vendor has given to this vulnerability type.
	VendorSeverity *string

	// The date and time the vendor last updated this vulnerability in their database.
	VendorUpdatedAt *time.Time

	// The packages impacted by this vulnerability.
	VulnerablePackages []VulnerablePackage
	// contains filtered or unexported fields
}

Information about a package vulnerability finding.

type Permission

type Permission struct {

	// The operations that can be performed with the given permissions.
	//
	// This member is required.
	Operation Operation

	// The services that the permissions allow an account to perform the given
	// operations for.
	//
	// This member is required.
	Service Service
	// contains filtered or unexported fields
}

Contains information on the permissions an account has within Amazon Inspector.

type PortRange

type PortRange struct {

	// The beginning port in a port range.
	//
	// This member is required.
	Begin *int32

	// The ending port in a port range.
	//
	// This member is required.
	End *int32
	// contains filtered or unexported fields
}

Details about the port range associated with a finding.

type PortRangeFilter

type PortRangeFilter struct {

	// The port number the port range begins at.
	BeginInclusive *int32

	// The port number the port range ends at.
	EndInclusive *int32
	// contains filtered or unexported fields
}

An object that describes the details of a port range filter.

type Recommendation

type Recommendation struct {

	// The recommended course of action to remediate the finding.
	Text *string

	// The URL address to the CVE remediation recommendations.
	Url *string
	// contains filtered or unexported fields
}

Details about the recommended course of action to remediate the finding.

type RelationshipStatus

type RelationshipStatus string
const (
	RelationshipStatusCreated                         RelationshipStatus = "CREATED"
	RelationshipStatusInvited                         RelationshipStatus = "INVITED"
	RelationshipStatusDisabled                        RelationshipStatus = "DISABLED"
	RelationshipStatusEnabled                         RelationshipStatus = "ENABLED"
	RelationshipStatusRemoved                         RelationshipStatus = "REMOVED"
	RelationshipStatusResigned                        RelationshipStatus = "RESIGNED"
	RelationshipStatusDeleted                         RelationshipStatus = "DELETED"
	RelationshipStatusEmailVerificationInProgress     RelationshipStatus = "EMAIL_VERIFICATION_IN_PROGRESS"
	RelationshipStatusEmailVerificationFailed         RelationshipStatus = "EMAIL_VERIFICATION_FAILED"
	RelationshipStatusRegionDisabled                  RelationshipStatus = "REGION_DISABLED"
	RelationshipStatusAccountSuspended                RelationshipStatus = "ACCOUNT_SUSPENDED"
	RelationshipStatusCannotCreateDetectorInOrgMaster RelationshipStatus = "CANNOT_CREATE_DETECTOR_IN_ORG_MASTER"
)

Enum values for RelationshipStatus

func (RelationshipStatus) Values

Values returns all known values for RelationshipStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type Remediation

type Remediation struct {

	// An object that contains information about the recommended course of action to
	// remediate the finding.
	Recommendation *Recommendation
	// contains filtered or unexported fields
}

Information on how to remediate a finding.

type ReportFormat

type ReportFormat string
const (
	ReportFormatCsv  ReportFormat = "CSV"
	ReportFormatJson ReportFormat = "JSON"
)

Enum values for ReportFormat

func (ReportFormat) Values

func (ReportFormat) Values() []ReportFormat

Values returns all known values for ReportFormat. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type ReportingErrorCode

type ReportingErrorCode string
const (
	ReportingErrorCodeInternalError            ReportingErrorCode = "INTERNAL_ERROR"
	ReportingErrorCodeInvalidPermissions       ReportingErrorCode = "INVALID_PERMISSIONS"
	ReportingErrorCodeNoFindingsFound          ReportingErrorCode = "NO_FINDINGS_FOUND"
	ReportingErrorCodeBucketNotFound           ReportingErrorCode = "BUCKET_NOT_FOUND"
	ReportingErrorCodeIncompatibleBucketRegion ReportingErrorCode = "INCOMPATIBLE_BUCKET_REGION"
	ReportingErrorCodeMalformedKmsKey          ReportingErrorCode = "MALFORMED_KMS_KEY"
)

Enum values for ReportingErrorCode

func (ReportingErrorCode) Values

Values returns all known values for ReportingErrorCode. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type RepositoryAggregation

type RepositoryAggregation struct {

	// The names of repositories to aggregate findings on.
	Repositories []StringFilter

	// The value to sort results by.
	SortBy RepositorySortBy

	// The order to sort results by.
	SortOrder SortOrder
	// contains filtered or unexported fields
}

The details that define an aggregation based on repository.

type RepositoryAggregationResponse

type RepositoryAggregationResponse struct {

	// The name of the repository associated with the findings.
	//
	// This member is required.
	Repository *string

	// The ID of the Amazon Web Services account associated with the findings.
	AccountId *string

	// The number of container images impacted by the findings.
	AffectedImages *int64

	// An object that represent the count of matched findings per severity.
	SeverityCounts *SeverityCounts
	// contains filtered or unexported fields
}

A response that contains details on the results of a finding aggregation by repository.

type RepositorySortBy

type RepositorySortBy string
const (
	RepositorySortByCritical       RepositorySortBy = "CRITICAL"
	RepositorySortByHigh           RepositorySortBy = "HIGH"
	RepositorySortByAll            RepositorySortBy = "ALL"
	RepositorySortByAffectedImages RepositorySortBy = "AFFECTED_IMAGES"
)

Enum values for RepositorySortBy

func (RepositorySortBy) Values

Values returns all known values for RepositorySortBy. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type Resource

type Resource struct {

	// The ID of the resource.
	//
	// This member is required.
	Id *string

	// The type of resource.
	//
	// This member is required.
	Type ResourceType

	// An object that contains details about the resource involved in a finding.
	Details *ResourceDetails

	// The partition of the resource.
	Partition *string

	// The Amazon Web Services Region the impacted resource is located in.
	Region *string

	// The tags attached to the resource.
	Tags map[string]string
	// contains filtered or unexported fields
}

Details about the resource involved in a finding.

type ResourceDetails

type ResourceDetails struct {

	// An object that contains details about the Amazon EC2 instance involved in the
	// finding.
	AwsEc2Instance *AwsEc2InstanceDetails

	// An object that contains details about the Amazon ECR container image involved
	// in the finding.
	AwsEcrContainerImage *AwsEcrContainerImageDetails

	// A summary of the information about an AWS Lambda function affected by a finding.
	AwsLambdaFunction *AwsLambdaFunctionDetails
	// contains filtered or unexported fields
}

Contains details about the resource involved in the finding.

type ResourceNotFoundException

type ResourceNotFoundException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

The operation tried to access an invalid resource. Make sure the resource is specified correctly.

func (*ResourceNotFoundException) Error

func (e *ResourceNotFoundException) Error() string

func (*ResourceNotFoundException) ErrorCode

func (e *ResourceNotFoundException) ErrorCode() string

func (*ResourceNotFoundException) ErrorFault

func (*ResourceNotFoundException) ErrorMessage

func (e *ResourceNotFoundException) ErrorMessage() string

type ResourceScanMetadata

type ResourceScanMetadata struct {

	// An object that contains metadata details for an Amazon EC2 instance.
	Ec2 *Ec2Metadata

	// An object that contains details about the container metadata for an Amazon ECR
	// image.
	EcrImage *EcrContainerImageMetadata

	// An object that contains details about the repository an Amazon ECR image
	// resides in.
	EcrRepository *EcrRepositoryMetadata

	// An object that contains metadata details for an AWS Lambda function.
	LambdaFunction *LambdaFunctionMetadata
	// contains filtered or unexported fields
}

An object that contains details about the metadata for an Amazon ECR resource.

type ResourceScanType

type ResourceScanType string
const (
	ResourceScanTypeEc2    ResourceScanType = "EC2"
	ResourceScanTypeEcr    ResourceScanType = "ECR"
	ResourceScanTypeLambda ResourceScanType = "LAMBDA"
)

Enum values for ResourceScanType

func (ResourceScanType) Values

Values returns all known values for ResourceScanType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type ResourceState

type ResourceState struct {

	// An object detailing the state of Amazon Inspector scanning for Amazon EC2
	// resources.
	//
	// This member is required.
	Ec2 *State

	// An object detailing the state of Amazon Inspector scanning for Amazon ECR
	// resources.
	//
	// This member is required.
	Ecr *State

	// An object that described the state of Amazon Inspector scans for an account.
	Lambda *State
	// contains filtered or unexported fields
}

Details the state of Amazon Inspector for each resource type Amazon Inspector scans.

type ResourceStatus

type ResourceStatus struct {

	// The status of Amazon Inspector scanning for Amazon EC2 resources.
	//
	// This member is required.
	Ec2 Status

	// The status of Amazon Inspector scanning for Amazon ECR resources.
	//
	// This member is required.
	Ecr Status

	// The status of Amazon Inspector scanning for AWS Lambda function.
	Lambda Status
	// contains filtered or unexported fields
}

Details the status of Amazon Inspector for each resource type Amazon Inspector scans.

type ResourceType

type ResourceType string
const (
	ResourceTypeAwsEc2Instance       ResourceType = "AWS_EC2_INSTANCE"
	ResourceTypeAwsEcrContainerImage ResourceType = "AWS_ECR_CONTAINER_IMAGE"
	ResourceTypeAwsEcrRepository     ResourceType = "AWS_ECR_REPOSITORY"
	ResourceTypeAwsLambdaFunction    ResourceType = "AWS_LAMBDA_FUNCTION"
)

Enum values for ResourceType

func (ResourceType) Values

func (ResourceType) Values() []ResourceType

Values returns all known values for ResourceType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type Runtime added in v1.9.0

type Runtime string
const (
	RuntimeNodejs      Runtime = "NODEJS"
	RuntimeNodejs12X   Runtime = "NODEJS_12_X"
	RuntimeNodejs14X   Runtime = "NODEJS_14_X"
	RuntimeNodejs16X   Runtime = "NODEJS_16_X"
	RuntimeJava8       Runtime = "JAVA_8"
	RuntimeJava8Al2    Runtime = "JAVA_8_AL2"
	RuntimeJava11      Runtime = "JAVA_11"
	RuntimePython37    Runtime = "PYTHON_3_7"
	RuntimePython38    Runtime = "PYTHON_3_8"
	RuntimePython39    Runtime = "PYTHON_3_9"
	RuntimeUnsupported Runtime = "UNSUPPORTED"
	RuntimeNodejs18X   Runtime = "NODEJS_18_X"
	RuntimeGo1X        Runtime = "GO_1_X"
)

Enum values for Runtime

func (Runtime) Values added in v1.9.0

func (Runtime) Values() []Runtime

Values returns all known values for Runtime. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type ScanStatus

type ScanStatus struct {

	// The reason for the scan.
	//
	// This member is required.
	Reason ScanStatusReason

	// The status code of the scan.
	//
	// This member is required.
	StatusCode ScanStatusCode
	// contains filtered or unexported fields
}

The status of the scan.

type ScanStatusCode

type ScanStatusCode string
const (
	ScanStatusCodeActive   ScanStatusCode = "ACTIVE"
	ScanStatusCodeInactive ScanStatusCode = "INACTIVE"
)

Enum values for ScanStatusCode

func (ScanStatusCode) Values

func (ScanStatusCode) Values() []ScanStatusCode

Values returns all known values for ScanStatusCode. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type ScanStatusReason

type ScanStatusReason string
const (
	ScanStatusReasonPendingInitialScan                           ScanStatusReason = "PENDING_INITIAL_SCAN"
	ScanStatusReasonAccessDenied                                 ScanStatusReason = "ACCESS_DENIED"
	ScanStatusReasonInternalError                                ScanStatusReason = "INTERNAL_ERROR"
	ScanStatusReasonUnmanagedEc2Instance                         ScanStatusReason = "UNMANAGED_EC2_INSTANCE"
	ScanStatusReasonUnsupportedOs                                ScanStatusReason = "UNSUPPORTED_OS"
	ScanStatusReasonScanEligibilityExpired                       ScanStatusReason = "SCAN_ELIGIBILITY_EXPIRED"
	ScanStatusReasonResourceTerminated                           ScanStatusReason = "RESOURCE_TERMINATED"
	ScanStatusReasonSuccessful                                   ScanStatusReason = "SUCCESSFUL"
	ScanStatusReasonNoResourcesFound                             ScanStatusReason = "NO_RESOURCES_FOUND"
	ScanStatusReasonImageSizeExceeded                            ScanStatusReason = "IMAGE_SIZE_EXCEEDED"
	ScanStatusReasonScanFrequencyManual                          ScanStatusReason = "SCAN_FREQUENCY_MANUAL"
	ScanStatusReasonScanFrequencyScanOnPush                      ScanStatusReason = "SCAN_FREQUENCY_SCAN_ON_PUSH"
	ScanStatusReasonEc2InstanceStopped                           ScanStatusReason = "EC2_INSTANCE_STOPPED"
	ScanStatusReasonPendingDisable                               ScanStatusReason = "PENDING_DISABLE"
	ScanStatusReasonNoInventory                                  ScanStatusReason = "NO_INVENTORY"
	ScanStatusReasonStaleInventory                               ScanStatusReason = "STALE_INVENTORY"
	ScanStatusReasonExcludedByTag                                ScanStatusReason = "EXCLUDED_BY_TAG"
	ScanStatusReasonUnsupportedRuntime                           ScanStatusReason = "UNSUPPORTED_RUNTIME"
	ScanStatusReasonUnsupportedMediaType                         ScanStatusReason = "UNSUPPORTED_MEDIA_TYPE"
	ScanStatusReasonUnsupportedConfigFile                        ScanStatusReason = "UNSUPPORTED_CONFIG_FILE"
	ScanStatusReasonDeepInspectionPackageCollectionLimitExceeded ScanStatusReason = "DEEP_INSPECTION_PACKAGE_COLLECTION_LIMIT_EXCEEDED"
	ScanStatusReasonDeepInspectionDailySsmInventoryLimitExceeded ScanStatusReason = "DEEP_INSPECTION_DAILY_SSM_INVENTORY_LIMIT_EXCEEDED"
	ScanStatusReasonDeepInspectionCollectionTimeLimitExceeded    ScanStatusReason = "DEEP_INSPECTION_COLLECTION_TIME_LIMIT_EXCEEDED"
	ScanStatusReasonDeepInspectionNoInventory                    ScanStatusReason = "DEEP_INSPECTION_NO_INVENTORY"
)

Enum values for ScanStatusReason

func (ScanStatusReason) Values

Values returns all known values for ScanStatusReason. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type ScanType

type ScanType string
const (
	ScanTypeNetwork ScanType = "NETWORK"
	ScanTypePackage ScanType = "PACKAGE"
)

Enum values for ScanType

func (ScanType) Values

func (ScanType) Values() []ScanType

Values returns all known values for ScanType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type Service

type Service string
const (
	ServiceEc2    Service = "EC2"
	ServiceEcr    Service = "ECR"
	ServiceLambda Service = "LAMBDA"
)

Enum values for Service

func (Service) Values

func (Service) Values() []Service

Values returns all known values for Service. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type ServiceQuotaExceededException

type ServiceQuotaExceededException struct {
	Message *string

	ErrorCodeOverride *string

	ResourceId *string
	// contains filtered or unexported fields
}

You have exceeded your service quota. To perform the requested action, remove some of the relevant resources, or use Service Quotas to request a service quota increase.

func (*ServiceQuotaExceededException) Error

func (*ServiceQuotaExceededException) ErrorCode

func (e *ServiceQuotaExceededException) ErrorCode() string

func (*ServiceQuotaExceededException) ErrorFault

func (*ServiceQuotaExceededException) ErrorMessage

func (e *ServiceQuotaExceededException) ErrorMessage() string

type Severity

type Severity string
const (
	SeverityInformational Severity = "INFORMATIONAL"
	SeverityLow           Severity = "LOW"
	SeverityMedium        Severity = "MEDIUM"
	SeverityHigh          Severity = "HIGH"
	SeverityCritical      Severity = "CRITICAL"
	SeverityUntriaged     Severity = "UNTRIAGED"
)

Enum values for Severity

func (Severity) Values

func (Severity) Values() []Severity

Values returns all known values for Severity. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type SeverityCounts

type SeverityCounts struct {

	// The total count of findings from all severities.
	All *int64

	// The total count of critical severity findings.
	Critical *int64

	// The total count of high severity findings.
	High *int64

	// The total count of medium severity findings.
	Medium *int64
	// contains filtered or unexported fields
}

An object that contains the counts of aggregated finding per severity.

type SortCriteria

type SortCriteria struct {

	// The finding detail field by which results are sorted.
	//
	// This member is required.
	Field SortField

	// The order by which findings are sorted.
	//
	// This member is required.
	SortOrder SortOrder
	// contains filtered or unexported fields
}

Details about the criteria used to sort finding results.

type SortField

type SortField string
const (
	SortFieldAwsAccountId           SortField = "AWS_ACCOUNT_ID"
	SortFieldFindingType            SortField = "FINDING_TYPE"
	SortFieldSeverity               SortField = "SEVERITY"
	SortFieldFirstObservedAt        SortField = "FIRST_OBSERVED_AT"
	SortFieldLastObservedAt         SortField = "LAST_OBSERVED_AT"
	SortFieldFindingStatus          SortField = "FINDING_STATUS"
	SortFieldResourceType           SortField = "RESOURCE_TYPE"
	SortFieldEcrImagePushedAt       SortField = "ECR_IMAGE_PUSHED_AT"
	SortFieldEcrImageRepositoryName SortField = "ECR_IMAGE_REPOSITORY_NAME"
	SortFieldEcrImageRegistry       SortField = "ECR_IMAGE_REGISTRY"
	SortFieldNetworkProtocol        SortField = "NETWORK_PROTOCOL"
	SortFieldComponentType          SortField = "COMPONENT_TYPE"
	SortFieldVulnerabilityId        SortField = "VULNERABILITY_ID"
	SortFieldVulnerabilitySource    SortField = "VULNERABILITY_SOURCE"
	SortFieldInspectorScore         SortField = "INSPECTOR_SCORE"
	SortFieldVendorSeverity         SortField = "VENDOR_SEVERITY"
)

Enum values for SortField

func (SortField) Values

func (SortField) Values() []SortField

Values returns all known values for SortField. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type SortOrder

type SortOrder string
const (
	SortOrderAsc  SortOrder = "ASC"
	SortOrderDesc SortOrder = "DESC"
)

Enum values for SortOrder

func (SortOrder) Values

func (SortOrder) Values() []SortOrder

Values returns all known values for SortOrder. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type State

type State struct {

	// The error code explaining why the account failed to enable Amazon Inspector.
	//
	// This member is required.
	ErrorCode ErrorCode

	// The error message received when the account failed to enable Amazon Inspector.
	//
	// This member is required.
	ErrorMessage *string

	// The status of Amazon Inspector for the account.
	//
	// This member is required.
	Status Status
	// contains filtered or unexported fields
}

An object that described the state of Amazon Inspector scans for an account.

type Status

type Status string
const (
	StatusEnabling   Status = "ENABLING"
	StatusEnabled    Status = "ENABLED"
	StatusDisabling  Status = "DISABLING"
	StatusDisabled   Status = "DISABLED"
	StatusSuspending Status = "SUSPENDING"
	StatusSuspended  Status = "SUSPENDED"
)

Enum values for Status

func (Status) Values

func (Status) Values() []Status

Values returns all known values for Status. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type Step

type Step struct {

	// The component ID.
	//
	// This member is required.
	ComponentId *string

	// The component type.
	//
	// This member is required.
	ComponentType *string
	// contains filtered or unexported fields
}

Details about the step associated with a finding.

type StringComparison

type StringComparison string
const (
	StringComparisonEquals    StringComparison = "EQUALS"
	StringComparisonPrefix    StringComparison = "PREFIX"
	StringComparisonNotEquals StringComparison = "NOT_EQUALS"
)

Enum values for StringComparison

func (StringComparison) Values

Values returns all known values for StringComparison. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type StringFilter

type StringFilter struct {

	// The operator to use when comparing values in the filter.
	//
	// This member is required.
	Comparison StringComparison

	// The value to filter on.
	//
	// This member is required.
	Value *string
	// contains filtered or unexported fields
}

An object that describes the details of a string filter.

type ThrottlingException

type ThrottlingException struct {
	Message *string

	ErrorCodeOverride *string

	RetryAfterSeconds *int32
	// contains filtered or unexported fields
}

The limit on the number of requests per second was exceeded.

func (*ThrottlingException) Error

func (e *ThrottlingException) Error() string

func (*ThrottlingException) ErrorCode

func (e *ThrottlingException) ErrorCode() string

func (*ThrottlingException) ErrorFault

func (e *ThrottlingException) ErrorFault() smithy.ErrorFault

func (*ThrottlingException) ErrorMessage

func (e *ThrottlingException) ErrorMessage() string

type TitleAggregation

type TitleAggregation struct {

	// The resource type to aggregate on.
	ResourceType AggregationResourceType

	// The value to sort results by.
	SortBy TitleSortBy

	// The order to sort results by.
	SortOrder SortOrder

	// The finding titles to aggregate on.
	Titles []StringFilter

	// The vulnerability IDs of the findings.
	VulnerabilityIds []StringFilter
	// contains filtered or unexported fields
}

The details that define an aggregation based on finding title.

type TitleAggregationResponse

type TitleAggregationResponse struct {

	// The title that the findings were aggregated on.
	//
	// This member is required.
	Title *string

	// The ID of the Amazon Web Services account associated with the findings.
	AccountId *string

	// An object that represent the count of matched findings per severity.
	SeverityCounts *SeverityCounts

	// The vulnerability ID of the finding.
	VulnerabilityId *string
	// contains filtered or unexported fields
}

A response that contains details on the results of a finding aggregation by title.

type TitleSortBy

type TitleSortBy string
const (
	TitleSortByCritical TitleSortBy = "CRITICAL"
	TitleSortByHigh     TitleSortBy = "HIGH"
	TitleSortByAll      TitleSortBy = "ALL"
)

Enum values for TitleSortBy

func (TitleSortBy) Values

func (TitleSortBy) Values() []TitleSortBy

Values returns all known values for TitleSortBy. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type UnknownUnionMember

type UnknownUnionMember struct {
	Tag   string
	Value []byte
	// contains filtered or unexported fields
}

UnknownUnionMember is returned when a union member is returned over the wire, but has an unknown tag.

type Usage

type Usage struct {

	// The currency type used when calculating usage data.
	Currency Currency

	// The estimated monthly cost of Amazon Inspector.
	EstimatedMonthlyCost float64

	// The total of usage.
	Total float64

	// The type scan.
	Type UsageType
	// contains filtered or unexported fields
}

Contains usage information about the cost of Amazon Inspector operation.

type UsageTotal

type UsageTotal struct {

	// The account ID of the account that usage data was retrieved for.
	AccountId *string

	// An object representing the total usage for an account.
	Usage []Usage
	// contains filtered or unexported fields
}

The total of usage for an account ID.

type UsageType

type UsageType string
const (
	UsageTypeEc2InstanceHours    UsageType = "EC2_INSTANCE_HOURS"
	UsageTypeEcrInitialScan      UsageType = "ECR_INITIAL_SCAN"
	UsageTypeEcrRescan           UsageType = "ECR_RESCAN"
	UsageTypeLambdaFunctionHours UsageType = "LAMBDA_FUNCTION_HOURS"
)

Enum values for UsageType

func (UsageType) Values

func (UsageType) Values() []UsageType

Values returns all known values for UsageType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type ValidationException

type ValidationException struct {
	Message *string

	ErrorCodeOverride *string

	Reason ValidationExceptionReason
	Fields []ValidationExceptionField
	// contains filtered or unexported fields
}

The request has failed validation due to missing required fields or having invalid inputs.

func (*ValidationException) Error

func (e *ValidationException) Error() string

func (*ValidationException) ErrorCode

func (e *ValidationException) ErrorCode() string

func (*ValidationException) ErrorFault

func (e *ValidationException) ErrorFault() smithy.ErrorFault

func (*ValidationException) ErrorMessage

func (e *ValidationException) ErrorMessage() string

type ValidationExceptionField

type ValidationExceptionField struct {

	// The validation exception message.
	//
	// This member is required.
	Message *string

	// The name of the validation exception.
	//
	// This member is required.
	Name *string
	// contains filtered or unexported fields
}

An object that describes a validation exception.

type ValidationExceptionReason

type ValidationExceptionReason string
const (
	ValidationExceptionReasonCannotParse           ValidationExceptionReason = "CANNOT_PARSE"
	ValidationExceptionReasonFieldValidationFailed ValidationExceptionReason = "FIELD_VALIDATION_FAILED"
	ValidationExceptionReasonOther                 ValidationExceptionReason = "OTHER"
)

Enum values for ValidationExceptionReason

func (ValidationExceptionReason) Values

Values returns all known values for ValidationExceptionReason. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type VulnerablePackage

type VulnerablePackage struct {

	// The name of the vulnerable package.
	//
	// This member is required.
	Name *string

	// The version of the vulnerable package.
	//
	// This member is required.
	Version *string

	// The architecture of the vulnerable package.
	Arch *string

	// The epoch of the vulnerable package.
	Epoch int32

	// The file path of the vulnerable package.
	FilePath *string

	// The version of the package that contains the vulnerability fix.
	FixedInVersion *string

	// The package manager of the vulnerable package.
	PackageManager PackageManager

	// The release of the vulnerable package.
	Release *string

	// The code to run in your environment to update packages with a fix available.
	Remediation *string

	// The Amazon Resource Number (ARN) of the AWS Lambda function affected by a
	// finding.
	SourceLambdaLayerArn *string

	// The source layer hash of the vulnerable package.
	SourceLayerHash *string
	// contains filtered or unexported fields
}

Information on the vulnerable package identified by a finding.

Jump to

Keyboard shortcuts

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