Documentation ¶
Index ¶
- type AccessDeniedException
- type Account
- type AccountAggregation
- type AccountAggregationResponse
- type AccountSortBy
- type AccountState
- type AggregationFindingType
- type AggregationRequest
- type AggregationRequestMemberAccountAggregation
- type AggregationRequestMemberAmiAggregation
- type AggregationRequestMemberAwsEcrContainerAggregation
- type AggregationRequestMemberEc2InstanceAggregation
- type AggregationRequestMemberFindingTypeAggregation
- type AggregationRequestMemberImageLayerAggregation
- type AggregationRequestMemberLambdaFunctionAggregation
- type AggregationRequestMemberLambdaLayerAggregation
- type AggregationRequestMemberPackageAggregation
- type AggregationRequestMemberRepositoryAggregation
- type AggregationRequestMemberTitleAggregation
- type AggregationResourceType
- type AggregationResponse
- type AggregationResponseMemberAccountAggregation
- type AggregationResponseMemberAmiAggregation
- type AggregationResponseMemberAwsEcrContainerAggregation
- type AggregationResponseMemberEc2InstanceAggregation
- type AggregationResponseMemberFindingTypeAggregation
- type AggregationResponseMemberImageLayerAggregation
- type AggregationResponseMemberLambdaFunctionAggregation
- type AggregationResponseMemberLambdaLayerAggregation
- type AggregationResponseMemberPackageAggregation
- type AggregationResponseMemberRepositoryAggregation
- type AggregationResponseMemberTitleAggregation
- type AggregationType
- type AmiAggregation
- type AmiAggregationResponse
- type AmiSortBy
- type Architecture
- type AutoEnable
- type AwsEc2InstanceDetails
- type AwsEcrContainerAggregation
- type AwsEcrContainerAggregationResponse
- type AwsEcrContainerImageDetails
- type AwsEcrContainerSortBy
- type AwsLambdaFunctionDetails
- type BadRequestException
- type ConflictException
- type Counts
- type CoverageFilterCriteria
- type CoverageMapComparison
- type CoverageMapFilter
- type CoverageResourceType
- type CoverageStringComparison
- type CoverageStringFilter
- type CoveredResource
- type Currency
- type CvssScore
- type CvssScoreAdjustment
- type CvssScoreDetails
- type DateFilter
- type DelegatedAdmin
- type DelegatedAdminAccount
- type DelegatedAdminStatus
- type Destination
- type Ec2DeepInspectionStatus
- type Ec2InstanceAggregation
- type Ec2InstanceAggregationResponse
- type Ec2InstanceSortBy
- type Ec2Metadata
- type Ec2Platform
- type EcrConfiguration
- type EcrConfigurationState
- type EcrContainerImageMetadata
- type EcrRepositoryMetadata
- type EcrRescanDuration
- type EcrRescanDurationState
- type EcrRescanDurationStatus
- type EcrScanFrequency
- type ErrorCode
- type ExploitAvailable
- type ExploitabilityDetails
- type ExternalReportStatus
- type FailedAccount
- type FailedMemberAccountEc2DeepInspectionStatusState
- type Filter
- type FilterAction
- type FilterCriteria
- type Finding
- type FindingStatus
- type FindingType
- type FindingTypeAggregation
- type FindingTypeAggregationResponse
- type FindingTypeSortBy
- type FixAvailable
- type FreeTrialAccountInfo
- type FreeTrialInfo
- type FreeTrialInfoError
- type FreeTrialInfoErrorCode
- type FreeTrialStatus
- type FreeTrialType
- type GroupKey
- type ImageLayerAggregation
- type ImageLayerAggregationResponse
- type ImageLayerSortBy
- type InspectorScoreDetails
- type InternalServerException
- type LambdaFunctionAggregation
- type LambdaFunctionAggregationResponse
- type LambdaFunctionMetadata
- type LambdaFunctionSortBy
- type LambdaLayerAggregation
- type LambdaLayerAggregationResponse
- type LambdaLayerSortBy
- type LambdaVpcConfig
- type MapComparison
- type MapFilter
- type Member
- type MemberAccountEc2DeepInspectionStatus
- type MemberAccountEc2DeepInspectionStatusState
- type NetworkPath
- type NetworkProtocol
- type NetworkReachabilityDetails
- type NumberFilter
- type Operation
- type PackageAggregation
- type PackageAggregationResponse
- type PackageFilter
- type PackageManager
- type PackageSortBy
- type PackageType
- type PackageVulnerabilityDetails
- type Permission
- type PortRange
- type PortRangeFilter
- type Recommendation
- type RelationshipStatus
- type Remediation
- type ReportFormat
- type ReportingErrorCode
- type RepositoryAggregation
- type RepositoryAggregationResponse
- type RepositorySortBy
- type Resource
- type ResourceDetails
- type ResourceNotFoundException
- type ResourceScanMetadata
- type ResourceScanType
- type ResourceState
- type ResourceStatus
- type ResourceType
- type Runtime
- type ScanStatus
- type ScanStatusCode
- type ScanStatusReason
- type ScanType
- type Service
- type ServiceQuotaExceededException
- type Severity
- type SeverityCounts
- type SortCriteria
- type SortField
- type SortOrder
- type State
- type Status
- type Step
- type StringComparison
- type StringFilter
- type ThrottlingException
- type TitleAggregation
- type TitleAggregationResponse
- type TitleSortBy
- type UnknownUnionMember
- type Usage
- type UsageTotal
- type UsageType
- type ValidationException
- type ValidationExceptionField
- type ValidationExceptionReason
- type VulnerablePackage
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 ¶
func (AggregationFindingType) Values() []AggregationFindingType
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 ¶
func (AggregationResourceType) Values() []AggregationResourceType
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
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 ¶
func (AwsEcrContainerSortBy) Values() []AwsEcrContainerSortBy
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 ¶
func (CoverageMapComparison) Values() []CoverageMapComparison
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 ¶
func (CoverageResourceType) Values() []CoverageResourceType
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 ¶
func (CoverageStringComparison) Values() []CoverageStringComparison
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
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 ¶
func (DelegatedAdminStatus) Values() []DelegatedAdminStatus
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
func (Ec2DeepInspectionStatus) Values() []Ec2DeepInspectionStatus
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 ¶
func (Ec2InstanceSortBy) Values() []Ec2InstanceSortBy
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
func (EcrRescanDuration) Values() []EcrRescanDuration
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
func (EcrRescanDurationStatus) Values() []EcrRescanDurationStatus
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 ¶
func (EcrScanFrequency) Values() []EcrScanFrequency
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" ErrorCodeSsmThrottled ErrorCode = "SSM_THROTTLED" ErrorCodeEventbridgeThrottled ErrorCode = "EVENTBRIDGE_THROTTLED" ErrorCodeResourceScanNotDisabled ErrorCode = "RESOURCE_SCAN_NOT_DISABLED" ErrorCodeDisassociateAllMembers ErrorCode = "DISASSOCIATE_ALL_MEMBERS" ErrorCodeAccountIsIsolated ErrorCode = "ACCOUNT_IS_ISOLATED" )
Enum values for ErrorCode
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
func (ExploitAvailable) Values() []ExploitAvailable
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 ¶
func (ExternalReportStatus) Values() []ExternalReportStatus
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 ¶
func (FindingTypeSortBy) Values() []FindingTypeSortBy
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 ¶
func (FreeTrialInfoErrorCode) Values() []FreeTrialInfoErrorCode
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
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 ¶
func (ImageLayerSortBy) Values() []ImageLayerSortBy
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
func (LambdaFunctionSortBy) Values() []LambdaFunctionSortBy
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
func (LambdaLayerSortBy) Values() []LambdaLayerSortBy
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
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 ¶
func (RelationshipStatus) Values() []RelationshipStatus
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 ¶
func (ReportingErrorCode) Values() []ReportingErrorCode
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 ¶
func (RepositorySortBy) Values() []RepositorySortBy
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 (e *ResourceNotFoundException) ErrorFault() smithy.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 ¶
func (ResourceScanType) Values() []ResourceScanType
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
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 ¶
func (ScanStatusReason) Values() []ScanStatusReason
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 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 (e *ServiceQuotaExceededException) Error() string
func (*ServiceQuotaExceededException) ErrorCode ¶
func (e *ServiceQuotaExceededException) ErrorCode() string
func (*ServiceQuotaExceededException) ErrorFault ¶
func (e *ServiceQuotaExceededException) ErrorFault() smithy.ErrorFault
func (*ServiceQuotaExceededException) ErrorMessage ¶
func (e *ServiceQuotaExceededException) ErrorMessage() string
type Severity ¶
type Severity string
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
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
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 ¶
func (StringComparison) Values() []StringComparison
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
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 ¶
func (ValidationExceptionReason) Values() []ValidationExceptionReason
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.