Module: Aws::Inspector2::Types

Defined in:
gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb

Defined Under Namespace

Classes: AccessDeniedException, Account, AccountAggregation, AccountAggregationResponse, AccountState, AggregationRequest, AggregationResponse, AmiAggregation, AmiAggregationResponse, AssociateConfigurationRequest, AssociateMemberRequest, AssociateMemberResponse, AtigData, AutoEnable, AwsEc2InstanceDetails, AwsEcrContainerAggregation, AwsEcrContainerAggregationResponse, AwsEcrContainerImageDetails, AwsEcsMetadataDetails, AwsEksMetadataDetails, AwsEksWorkloadInfo, AwsLambdaFunctionDetails, BadRequestException, BatchAssociateCodeSecurityScanConfigurationRequest, BatchAssociateCodeSecurityScanConfigurationResponse, BatchDisassociateCodeSecurityScanConfigurationRequest, BatchDisassociateCodeSecurityScanConfigurationResponse, BatchGetAccountStatusRequest, BatchGetAccountStatusResponse, BatchGetCodeSnippetRequest, BatchGetCodeSnippetResponse, BatchGetFindingDetailsRequest, BatchGetFindingDetailsResponse, BatchGetFreeTrialInfoRequest, BatchGetFreeTrialInfoResponse, BatchGetMemberEc2DeepInspectionStatusRequest, BatchGetMemberEc2DeepInspectionStatusResponse, BatchUpdateMemberEc2DeepInspectionStatusRequest, BatchUpdateMemberEc2DeepInspectionStatusResponse, CancelFindingsReportRequest, CancelFindingsReportResponse, CancelSbomExportRequest, CancelSbomExportResponse, CisCheckAggregation, CisDateFilter, CisFindingStatusFilter, CisNumberFilter, CisResultStatusFilter, CisScan, CisScanConfiguration, CisScanResultDetails, CisScanResultDetailsFilterCriteria, CisScanResultsAggregatedByChecksFilterCriteria, CisScanResultsAggregatedByTargetResourceFilterCriteria, CisScanStatusFilter, CisSecurityLevelFilter, CisSessionMessage, CisStringFilter, CisTargetResourceAggregation, CisTargetStatusFilter, CisTargetStatusReasonFilter, CisTargets, CisaData, ClusterDetails, ClusterForImageFilterCriteria, ClusterInformation, ClusterMetadata, CodeFilePath, CodeLine, CodeRepositoryAggregation, CodeRepositoryAggregationResponse, CodeRepositoryDetails, CodeRepositoryMetadata, CodeRepositoryOnDemandScan, CodeSecurityIntegrationSummary, CodeSecurityResource, CodeSecurityScanConfiguration, CodeSecurityScanConfigurationAssociationSummary, CodeSecurityScanConfigurationSummary, CodeSnippetError, CodeSnippetResult, CodeVulnerabilityDetails, ComputePlatform, ConflictException, ContinuousIntegrationScanConfiguration, Counts, CoverageDateFilter, CoverageFilterCriteria, CoverageMapFilter, CoverageNumberFilter, CoverageStringFilter, CoveredResource, CreateCisScanConfigurationRequest, CreateCisScanConfigurationResponse, CreateCisTargets, CreateCodeSecurityIntegrationRequest, CreateCodeSecurityIntegrationResponse, CreateCodeSecurityScanConfigurationRequest, CreateCodeSecurityScanConfigurationResponse, CreateFilterRequest, CreateFilterResponse, CreateFindingsReportRequest, CreateFindingsReportResponse, CreateGitLabSelfManagedIntegrationDetail, CreateIntegrationDetail, CreateSbomExportRequest, CreateSbomExportResponse, Cvss2, Cvss3, CvssScore, CvssScoreAdjustment, CvssScoreDetails, DailySchedule, DateFilter, DelegatedAdmin, DelegatedAdminAccount, DeleteCisScanConfigurationRequest, DeleteCisScanConfigurationResponse, DeleteCodeSecurityIntegrationRequest, DeleteCodeSecurityIntegrationResponse, DeleteCodeSecurityScanConfigurationRequest, DeleteCodeSecurityScanConfigurationResponse, DeleteFilterRequest, DeleteFilterResponse, DescribeOrganizationConfigurationResponse, Destination, DisableDelegatedAdminAccountRequest, DisableDelegatedAdminAccountResponse, DisableRequest, DisableResponse, DisassociateConfigurationRequest, DisassociateMemberRequest, DisassociateMemberResponse, Ec2Configuration, Ec2ConfigurationState, Ec2InstanceAggregation, Ec2InstanceAggregationResponse, Ec2Metadata, Ec2ScanModeState, EcrConfiguration, EcrConfigurationState, EcrContainerImageMetadata, EcrRepositoryMetadata, EcrRescanDurationState, EnableDelegatedAdminAccountRequest, EnableDelegatedAdminAccountResponse, EnableRequest, EnableResponse, Epss, EpssDetails, Evidence, ExploitObserved, ExploitabilityDetails, FailedAccount, FailedAssociationResult, FailedMemberAccountEc2DeepInspectionStatusState, Filter, FilterCriteria, Finding, FindingDetail, FindingDetailsError, FindingTypeAggregation, FindingTypeAggregationResponse, FreeTrialAccountInfo, FreeTrialInfo, FreeTrialInfoError, GetCisScanReportRequest, GetCisScanReportResponse, GetCisScanResultDetailsRequest, GetCisScanResultDetailsResponse, GetClustersForImageRequest, GetClustersForImageResponse, GetCodeSecurityIntegrationRequest, GetCodeSecurityIntegrationResponse, GetCodeSecurityScanConfigurationRequest, GetCodeSecurityScanConfigurationResponse, GetCodeSecurityScanRequest, GetCodeSecurityScanResponse, GetConfigurationResponse, GetDelegatedAdminAccountResponse, GetEc2DeepInspectionConfigurationResponse, GetEncryptionKeyRequest, GetEncryptionKeyResponse, GetFindingsReportStatusRequest, GetFindingsReportStatusResponse, GetMemberRequest, GetMemberResponse, GetSbomExportRequest, GetSbomExportResponse, ImageLayerAggregation, ImageLayerAggregationResponse, InspectorScoreDetails, InternalServerException, LambdaFunctionAggregation, LambdaFunctionAggregationResponse, LambdaFunctionMetadata, LambdaLayerAggregation, LambdaLayerAggregationResponse, LambdaVpcConfig, ListAccountPermissionsRequest, ListAccountPermissionsResponse, ListCisScanConfigurationsFilterCriteria, ListCisScanConfigurationsRequest, ListCisScanConfigurationsResponse, ListCisScanResultsAggregatedByChecksRequest, ListCisScanResultsAggregatedByChecksResponse, ListCisScanResultsAggregatedByTargetResourceRequest, ListCisScanResultsAggregatedByTargetResourceResponse, ListCisScansFilterCriteria, ListCisScansRequest, ListCisScansResponse, ListCodeSecurityIntegrationsRequest, ListCodeSecurityIntegrationsResponse, ListCodeSecurityScanConfigurationAssociationsRequest, ListCodeSecurityScanConfigurationAssociationsResponse, ListCodeSecurityScanConfigurationsRequest, ListCodeSecurityScanConfigurationsResponse, ListCoverageRequest, ListCoverageResponse, ListCoverageStatisticsRequest, ListCoverageStatisticsResponse, ListDelegatedAdminAccountsRequest, ListDelegatedAdminAccountsResponse, ListFiltersRequest, ListFiltersResponse, ListFindingAggregationsRequest, ListFindingAggregationsResponse, ListFindingsRequest, ListFindingsResponse, ListMembersRequest, ListMembersResponse, ListTagsForResourceRequest, ListTagsForResourceResponse, ListUsageTotalsRequest, ListUsageTotalsResponse, MapFilter, Member, MemberAccountEc2DeepInspectionStatus, MemberAccountEc2DeepInspectionStatusState, MonthlySchedule, NetworkPath, NetworkReachabilityDetails, NumberFilter, PackageAggregation, PackageAggregationResponse, PackageFilter, PackageVulnerabilityDetails, PeriodicScanConfiguration, Permission, PortRange, PortRangeFilter, ProjectCodeSecurityScanConfiguration, ProjectContinuousIntegrationScanConfiguration, ProjectPeriodicScanConfiguration, Recommendation, Remediation, RepositoryAggregation, RepositoryAggregationResponse, ResetEncryptionKeyRequest, ResetEncryptionKeyResponse, Resource, ResourceDetails, ResourceFilterCriteria, ResourceMapFilter, ResourceNotFoundException, ResourceScanMetadata, ResourceState, ResourceStatus, ResourceStringFilter, ScanStatus, Schedule, ScopeSettings, SearchVulnerabilitiesFilterCriteria, SearchVulnerabilitiesRequest, SearchVulnerabilitiesResponse, SendCisSessionHealthRequest, SendCisSessionHealthResponse, SendCisSessionTelemetryRequest, SendCisSessionTelemetryResponse, ServiceQuotaExceededException, SeverityCounts, SortCriteria, StartCisSessionMessage, StartCisSessionRequest, StartCisSessionResponse, StartCodeSecurityScanRequest, StartCodeSecurityScanResponse, State, StatusCounts, Step, StopCisMessageProgress, StopCisSessionMessage, StopCisSessionRequest, StopCisSessionResponse, StringFilter, SuccessfulAssociationResult, SuggestedFix, TagFilter, TagResourceRequest, TagResourceResponse, ThrottlingException, Time, TitleAggregation, TitleAggregationResponse, UntagResourceRequest, UntagResourceResponse, UpdateCisScanConfigurationRequest, UpdateCisScanConfigurationResponse, UpdateCisTargets, UpdateCodeSecurityIntegrationRequest, UpdateCodeSecurityIntegrationResponse, UpdateCodeSecurityScanConfigurationRequest, UpdateCodeSecurityScanConfigurationResponse, UpdateConfigurationRequest, UpdateConfigurationResponse, UpdateEc2DeepInspectionConfigurationRequest, UpdateEc2DeepInspectionConfigurationResponse, UpdateEncryptionKeyRequest, UpdateEncryptionKeyResponse, UpdateFilterRequest, UpdateFilterResponse, UpdateGitHubIntegrationDetail, UpdateGitLabSelfManagedIntegrationDetail, UpdateIntegrationDetails, UpdateOrgEc2DeepInspectionConfigurationRequest, UpdateOrgEc2DeepInspectionConfigurationResponse, UpdateOrganizationConfigurationRequest, UpdateOrganizationConfigurationResponse, Usage, UsageTotal, ValidationException, ValidationExceptionField, Vulnerability, VulnerablePackage, WeeklySchedule

Instance Attribute Summary collapse

Instance Attribute Details

#account_aggregationTypes::AccountAggregationResponse

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



205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 205

class AggregationRequest < Struct.new(
  :account_aggregation,
  :ami_aggregation,
  :aws_ecr_container_aggregation,
  :code_repository_aggregation,
  :ec2_instance_aggregation,
  :finding_type_aggregation,
  :image_layer_aggregation,
  :lambda_function_aggregation,
  :lambda_layer_aggregation,
  :package_aggregation,
  :repository_aggregation,
  :title_aggregation,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AccountAggregation < AggregationRequest; end
  class AmiAggregation < AggregationRequest; end
  class AwsEcrContainerAggregation < AggregationRequest; end
  class CodeRepositoryAggregation < AggregationRequest; end
  class Ec2InstanceAggregation < AggregationRequest; end
  class FindingTypeAggregation < AggregationRequest; end
  class ImageLayerAggregation < AggregationRequest; end
  class LambdaFunctionAggregation < AggregationRequest; end
  class LambdaLayerAggregation < AggregationRequest; end
  class PackageAggregation < AggregationRequest; end
  class RepositoryAggregation < AggregationRequest; end
  class TitleAggregation < AggregationRequest; end
  class Unknown < AggregationRequest; end
end

#ami_aggregationTypes::AmiAggregationResponse

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



205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 205

class AggregationRequest < Struct.new(
  :account_aggregation,
  :ami_aggregation,
  :aws_ecr_container_aggregation,
  :code_repository_aggregation,
  :ec2_instance_aggregation,
  :finding_type_aggregation,
  :image_layer_aggregation,
  :lambda_function_aggregation,
  :lambda_layer_aggregation,
  :package_aggregation,
  :repository_aggregation,
  :title_aggregation,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AccountAggregation < AggregationRequest; end
  class AmiAggregation < AggregationRequest; end
  class AwsEcrContainerAggregation < AggregationRequest; end
  class CodeRepositoryAggregation < AggregationRequest; end
  class Ec2InstanceAggregation < AggregationRequest; end
  class FindingTypeAggregation < AggregationRequest; end
  class ImageLayerAggregation < AggregationRequest; end
  class LambdaFunctionAggregation < AggregationRequest; end
  class LambdaLayerAggregation < AggregationRequest; end
  class PackageAggregation < AggregationRequest; end
  class RepositoryAggregation < AggregationRequest; end
  class TitleAggregation < AggregationRequest; end
  class Unknown < AggregationRequest; end
end

#aws_ecr_container_aggregationTypes::AwsEcrContainerAggregationResponse

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



205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 205

class AggregationRequest < Struct.new(
  :account_aggregation,
  :ami_aggregation,
  :aws_ecr_container_aggregation,
  :code_repository_aggregation,
  :ec2_instance_aggregation,
  :finding_type_aggregation,
  :image_layer_aggregation,
  :lambda_function_aggregation,
  :lambda_layer_aggregation,
  :package_aggregation,
  :repository_aggregation,
  :title_aggregation,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AccountAggregation < AggregationRequest; end
  class AmiAggregation < AggregationRequest; end
  class AwsEcrContainerAggregation < AggregationRequest; end
  class CodeRepositoryAggregation < AggregationRequest; end
  class Ec2InstanceAggregation < AggregationRequest; end
  class FindingTypeAggregation < AggregationRequest; end
  class ImageLayerAggregation < AggregationRequest; end
  class LambdaFunctionAggregation < AggregationRequest; end
  class LambdaLayerAggregation < AggregationRequest; end
  class PackageAggregation < AggregationRequest; end
  class RepositoryAggregation < AggregationRequest; end
  class TitleAggregation < AggregationRequest; end
  class Unknown < AggregationRequest; end
end

#aws_ecs_metadata_detailsTypes::AwsEcsMetadataDetails

The details for an Amazon ECS cluster in the cluster metadata.



1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 1915

class ClusterMetadata < Struct.new(
  :aws_ecs_metadata_details,
  :aws_eks_metadata_details,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AwsEcsMetadataDetails < ClusterMetadata; end
  class AwsEksMetadataDetails < ClusterMetadata; end
  class Unknown < ClusterMetadata; end
end

#aws_eks_metadata_detailsTypes::AwsEksMetadataDetails

The details for an Amazon EKS cluster in the cluster metadata.



1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 1915

class ClusterMetadata < Struct.new(
  :aws_ecs_metadata_details,
  :aws_eks_metadata_details,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AwsEcsMetadataDetails < ClusterMetadata; end
  class AwsEksMetadataDetails < ClusterMetadata; end
  class Unknown < ClusterMetadata; end
end

#code_repository_aggregationTypes::CodeRepositoryAggregationResponse

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



205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 205

class AggregationRequest < Struct.new(
  :account_aggregation,
  :ami_aggregation,
  :aws_ecr_container_aggregation,
  :code_repository_aggregation,
  :ec2_instance_aggregation,
  :finding_type_aggregation,
  :image_layer_aggregation,
  :lambda_function_aggregation,
  :lambda_layer_aggregation,
  :package_aggregation,
  :repository_aggregation,
  :title_aggregation,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AccountAggregation < AggregationRequest; end
  class AmiAggregation < AggregationRequest; end
  class AwsEcrContainerAggregation < AggregationRequest; end
  class CodeRepositoryAggregation < AggregationRequest; end
  class Ec2InstanceAggregation < AggregationRequest; end
  class FindingTypeAggregation < AggregationRequest; end
  class ImageLayerAggregation < AggregationRequest; end
  class LambdaFunctionAggregation < AggregationRequest; end
  class LambdaLayerAggregation < AggregationRequest; end
  class PackageAggregation < AggregationRequest; end
  class RepositoryAggregation < AggregationRequest; end
  class TitleAggregation < AggregationRequest; end
  class Unknown < AggregationRequest; end
end

#dailyTypes::DailySchedule

The schedule's daily.



7841
7842
7843
7844
7845
7846
7847
7848
7849
7850
7851
7852
7853
7854
7855
7856
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 7841

class Schedule < Struct.new(
  :daily,
  :monthly,
  :one_time,
  :weekly,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Daily < Schedule; end
  class Monthly < Schedule; end
  class OneTime < Schedule; end
  class Weekly < Schedule; end
  class Unknown < Schedule; end
end

#ec2_instance_aggregationTypes::Ec2InstanceAggregationResponse

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



205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 205

class AggregationRequest < Struct.new(
  :account_aggregation,
  :ami_aggregation,
  :aws_ecr_container_aggregation,
  :code_repository_aggregation,
  :ec2_instance_aggregation,
  :finding_type_aggregation,
  :image_layer_aggregation,
  :lambda_function_aggregation,
  :lambda_layer_aggregation,
  :package_aggregation,
  :repository_aggregation,
  :title_aggregation,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AccountAggregation < AggregationRequest; end
  class AmiAggregation < AggregationRequest; end
  class AwsEcrContainerAggregation < AggregationRequest; end
  class CodeRepositoryAggregation < AggregationRequest; end
  class Ec2InstanceAggregation < AggregationRequest; end
  class FindingTypeAggregation < AggregationRequest; end
  class ImageLayerAggregation < AggregationRequest; end
  class LambdaFunctionAggregation < AggregationRequest; end
  class LambdaLayerAggregation < AggregationRequest; end
  class PackageAggregation < AggregationRequest; end
  class RepositoryAggregation < AggregationRequest; end
  class TitleAggregation < AggregationRequest; end
  class Unknown < AggregationRequest; end
end

#finding_type_aggregationTypes::FindingTypeAggregationResponse

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



205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 205

class AggregationRequest < Struct.new(
  :account_aggregation,
  :ami_aggregation,
  :aws_ecr_container_aggregation,
  :code_repository_aggregation,
  :ec2_instance_aggregation,
  :finding_type_aggregation,
  :image_layer_aggregation,
  :lambda_function_aggregation,
  :lambda_layer_aggregation,
  :package_aggregation,
  :repository_aggregation,
  :title_aggregation,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AccountAggregation < AggregationRequest; end
  class AmiAggregation < AggregationRequest; end
  class AwsEcrContainerAggregation < AggregationRequest; end
  class CodeRepositoryAggregation < AggregationRequest; end
  class Ec2InstanceAggregation < AggregationRequest; end
  class FindingTypeAggregation < AggregationRequest; end
  class ImageLayerAggregation < AggregationRequest; end
  class LambdaFunctionAggregation < AggregationRequest; end
  class LambdaLayerAggregation < AggregationRequest; end
  class PackageAggregation < AggregationRequest; end
  class RepositoryAggregation < AggregationRequest; end
  class TitleAggregation < AggregationRequest; end
  class Unknown < AggregationRequest; end
end

#githubTypes::UpdateGitHubIntegrationDetail

Details specific to updating an integration with GitHub.



8879
8880
8881
8882
8883
8884
8885
8886
8887
8888
8889
8890
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 8879

class UpdateIntegrationDetails < Struct.new(
  :github,
  :gitlab_self_managed,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Github < UpdateIntegrationDetails; end
  class GitlabSelfManaged < UpdateIntegrationDetails; end
  class Unknown < UpdateIntegrationDetails; end
end

#gitlab_self_managedTypes::UpdateGitLabSelfManagedIntegrationDetail

Details specific to updating an integration with a self-managed GitLab instance.



3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 3105

class CreateIntegrationDetail < Struct.new(
  :gitlab_self_managed,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class GitlabSelfManaged < CreateIntegrationDetail; end
  class Unknown < CreateIntegrationDetail; end
end

#image_layer_aggregationTypes::ImageLayerAggregationResponse

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



205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 205

class AggregationRequest < Struct.new(
  :account_aggregation,
  :ami_aggregation,
  :aws_ecr_container_aggregation,
  :code_repository_aggregation,
  :ec2_instance_aggregation,
  :finding_type_aggregation,
  :image_layer_aggregation,
  :lambda_function_aggregation,
  :lambda_layer_aggregation,
  :package_aggregation,
  :repository_aggregation,
  :title_aggregation,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AccountAggregation < AggregationRequest; end
  class AmiAggregation < AggregationRequest; end
  class AwsEcrContainerAggregation < AggregationRequest; end
  class CodeRepositoryAggregation < AggregationRequest; end
  class Ec2InstanceAggregation < AggregationRequest; end
  class FindingTypeAggregation < AggregationRequest; end
  class ImageLayerAggregation < AggregationRequest; end
  class LambdaFunctionAggregation < AggregationRequest; end
  class LambdaLayerAggregation < AggregationRequest; end
  class PackageAggregation < AggregationRequest; end
  class RepositoryAggregation < AggregationRequest; end
  class TitleAggregation < AggregationRequest; end
  class Unknown < AggregationRequest; end
end

#lambda_function_aggregationTypes::LambdaFunctionAggregationResponse

An aggregation of findings by Amazon Web Services Lambda function.



205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 205

class AggregationRequest < Struct.new(
  :account_aggregation,
  :ami_aggregation,
  :aws_ecr_container_aggregation,
  :code_repository_aggregation,
  :ec2_instance_aggregation,
  :finding_type_aggregation,
  :image_layer_aggregation,
  :lambda_function_aggregation,
  :lambda_layer_aggregation,
  :package_aggregation,
  :repository_aggregation,
  :title_aggregation,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AccountAggregation < AggregationRequest; end
  class AmiAggregation < AggregationRequest; end
  class AwsEcrContainerAggregation < AggregationRequest; end
  class CodeRepositoryAggregation < AggregationRequest; end
  class Ec2InstanceAggregation < AggregationRequest; end
  class FindingTypeAggregation < AggregationRequest; end
  class ImageLayerAggregation < AggregationRequest; end
  class LambdaFunctionAggregation < AggregationRequest; end
  class LambdaLayerAggregation < AggregationRequest; end
  class PackageAggregation < AggregationRequest; end
  class RepositoryAggregation < AggregationRequest; end
  class TitleAggregation < AggregationRequest; end
  class Unknown < AggregationRequest; end
end

#lambda_layer_aggregationTypes::LambdaLayerAggregationResponse

An aggregation of findings by Amazon Web Services Lambda layer.



205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 205

class AggregationRequest < Struct.new(
  :account_aggregation,
  :ami_aggregation,
  :aws_ecr_container_aggregation,
  :code_repository_aggregation,
  :ec2_instance_aggregation,
  :finding_type_aggregation,
  :image_layer_aggregation,
  :lambda_function_aggregation,
  :lambda_layer_aggregation,
  :package_aggregation,
  :repository_aggregation,
  :title_aggregation,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AccountAggregation < AggregationRequest; end
  class AmiAggregation < AggregationRequest; end
  class AwsEcrContainerAggregation < AggregationRequest; end
  class CodeRepositoryAggregation < AggregationRequest; end
  class Ec2InstanceAggregation < AggregationRequest; end
  class FindingTypeAggregation < AggregationRequest; end
  class ImageLayerAggregation < AggregationRequest; end
  class LambdaFunctionAggregation < AggregationRequest; end
  class LambdaLayerAggregation < AggregationRequest; end
  class PackageAggregation < AggregationRequest; end
  class RepositoryAggregation < AggregationRequest; end
  class TitleAggregation < AggregationRequest; end
  class Unknown < AggregationRequest; end
end

#monthlyTypes::MonthlySchedule

The schedule's monthly.



7841
7842
7843
7844
7845
7846
7847
7848
7849
7850
7851
7852
7853
7854
7855
7856
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 7841

class Schedule < Struct.new(
  :daily,
  :monthly,
  :one_time,
  :weekly,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Daily < Schedule; end
  class Monthly < Schedule; end
  class OneTime < Schedule; end
  class Weekly < Schedule; end
  class Unknown < Schedule; end
end

#one_timeTypes::OneTimeSchedule

The schedule's one time.

Returns:

  • (Types::OneTimeSchedule)


7841
7842
7843
7844
7845
7846
7847
7848
7849
7850
7851
7852
7853
7854
7855
7856
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 7841

class Schedule < Struct.new(
  :daily,
  :monthly,
  :one_time,
  :weekly,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Daily < Schedule; end
  class Monthly < Schedule; end
  class OneTime < Schedule; end
  class Weekly < Schedule; end
  class Unknown < Schedule; end
end

#package_aggregationTypes::PackageAggregationResponse

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



205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 205

class AggregationRequest < Struct.new(
  :account_aggregation,
  :ami_aggregation,
  :aws_ecr_container_aggregation,
  :code_repository_aggregation,
  :ec2_instance_aggregation,
  :finding_type_aggregation,
  :image_layer_aggregation,
  :lambda_function_aggregation,
  :lambda_layer_aggregation,
  :package_aggregation,
  :repository_aggregation,
  :title_aggregation,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AccountAggregation < AggregationRequest; end
  class AmiAggregation < AggregationRequest; end
  class AwsEcrContainerAggregation < AggregationRequest; end
  class CodeRepositoryAggregation < AggregationRequest; end
  class Ec2InstanceAggregation < AggregationRequest; end
  class FindingTypeAggregation < AggregationRequest; end
  class ImageLayerAggregation < AggregationRequest; end
  class LambdaFunctionAggregation < AggregationRequest; end
  class LambdaLayerAggregation < AggregationRequest; end
  class PackageAggregation < AggregationRequest; end
  class RepositoryAggregation < AggregationRequest; end
  class TitleAggregation < AggregationRequest; end
  class Unknown < AggregationRequest; end
end

#project_idString

The unique identifier of the project in the code repository.

Returns:

  • (String)


2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 2222

class CodeSecurityResource < Struct.new(
  :project_id,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class ProjectId < CodeSecurityResource; end
  class Unknown < CodeSecurityResource; end
end

#repository_aggregationTypes::RepositoryAggregationResponse

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



205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 205

class AggregationRequest < Struct.new(
  :account_aggregation,
  :ami_aggregation,
  :aws_ecr_container_aggregation,
  :code_repository_aggregation,
  :ec2_instance_aggregation,
  :finding_type_aggregation,
  :image_layer_aggregation,
  :lambda_function_aggregation,
  :lambda_layer_aggregation,
  :package_aggregation,
  :repository_aggregation,
  :title_aggregation,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AccountAggregation < AggregationRequest; end
  class AmiAggregation < AggregationRequest; end
  class AwsEcrContainerAggregation < AggregationRequest; end
  class CodeRepositoryAggregation < AggregationRequest; end
  class Ec2InstanceAggregation < AggregationRequest; end
  class FindingTypeAggregation < AggregationRequest; end
  class ImageLayerAggregation < AggregationRequest; end
  class LambdaFunctionAggregation < AggregationRequest; end
  class LambdaLayerAggregation < AggregationRequest; end
  class PackageAggregation < AggregationRequest; end
  class RepositoryAggregation < AggregationRequest; end
  class TitleAggregation < AggregationRequest; end
  class Unknown < AggregationRequest; end
end

#title_aggregationTypes::TitleAggregationResponse

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



205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 205

class AggregationRequest < Struct.new(
  :account_aggregation,
  :ami_aggregation,
  :aws_ecr_container_aggregation,
  :code_repository_aggregation,
  :ec2_instance_aggregation,
  :finding_type_aggregation,
  :image_layer_aggregation,
  :lambda_function_aggregation,
  :lambda_layer_aggregation,
  :package_aggregation,
  :repository_aggregation,
  :title_aggregation,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AccountAggregation < AggregationRequest; end
  class AmiAggregation < AggregationRequest; end
  class AwsEcrContainerAggregation < AggregationRequest; end
  class CodeRepositoryAggregation < AggregationRequest; end
  class Ec2InstanceAggregation < AggregationRequest; end
  class FindingTypeAggregation < AggregationRequest; end
  class ImageLayerAggregation < AggregationRequest; end
  class LambdaFunctionAggregation < AggregationRequest; end
  class LambdaLayerAggregation < AggregationRequest; end
  class PackageAggregation < AggregationRequest; end
  class RepositoryAggregation < AggregationRequest; end
  class TitleAggregation < AggregationRequest; end
  class Unknown < AggregationRequest; end
end

#weeklyTypes::WeeklySchedule

The schedule's weekly.



7841
7842
7843
7844
7845
7846
7847
7848
7849
7850
7851
7852
7853
7854
7855
7856
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 7841

class Schedule < Struct.new(
  :daily,
  :monthly,
  :one_time,
  :weekly,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Daily < Schedule; end
  class Monthly < Schedule; end
  class OneTime < Schedule; end
  class Weekly < Schedule; end
  class Unknown < Schedule; end
end