Module: Aws::Inspector2::Types

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

Defined Under Namespace

Classes: AccessDeniedException, Account, AccountAggregation, AccountAggregationResponse, AccountState, AggregationRequest, AggregationResponse, AmiAggregation, AmiAggregationResponse, AssociateConfigurationRequest, AssociateMemberRequest, AssociateMemberResponse, AtigData, AutoEnable, AwsConfigConnectorArnFilter, AwsEc2InstanceDetails, AwsEcrContainerAggregation, AwsEcrContainerAggregationResponse, AwsEcrContainerImageDetails, AwsEcsMetadataDetails, AwsEksMetadataDetails, AwsEksWorkloadInfo, AwsLambdaFunctionDetails, AzureProviderDetailCreate, AzureProviderDetailUpdate, AzureScopeConfiguration, AzureScopeConfigurationInput, 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, Connector, ConnectorArnFilter, ConnectorContainerImageScanConfiguration, ConnectorFilterCriteria, ConnectorHealth, ConnectorScanConfiguration, ConnectorScanConfigurationItem, ConnectorTypeFilter, ContainerImageAggregation, ContainerImageAggregationResponse, ContainerImageMetadata, ContainerRegistryMetadata, ContainerRepositoryMetadata, ContinuousIntegrationScanConfiguration, Counts, CoverageDateFilter, CoverageFilterCriteria, CoverageMapFilter, CoverageNumberFilter, CoverageStringFilter, CoveredResource, CreateCisScanConfigurationRequest, CreateCisScanConfigurationResponse, CreateCisTargets, CreateCodeSecurityIntegrationRequest, CreateCodeSecurityIntegrationResponse, CreateCodeSecurityScanConfigurationRequest, CreateCodeSecurityScanConfigurationResponse, CreateConnectorRequest, CreateConnectorResponse, CreateFilterRequest, CreateFilterResponse, CreateFindingsReportRequest, CreateFindingsReportResponse, CreateGitLabSelfManagedIntegrationDetail, CreateIntegrationDetail, CreateSbomExportRequest, CreateSbomExportResponse, Cvss2, Cvss3, Cvss4, CvssScore, CvssScoreAdjustment, CvssScoreDetails, DailySchedule, DateFilter, DelegatedAdmin, DelegatedAdminAccount, DeleteCisScanConfigurationRequest, DeleteCisScanConfigurationResponse, DeleteCodeSecurityIntegrationRequest, DeleteCodeSecurityIntegrationResponse, DeleteCodeSecurityScanConfigurationRequest, DeleteCodeSecurityScanConfigurationResponse, DeleteConnectorRequest, DeleteConnectorResponse, DeleteFilterRequest, DeleteFilterResponse, DescribeOrganizationConfigurationRequest, 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, GetConfigurationRequest, GetConfigurationResponse, GetDelegatedAdminAccountRequest, GetDelegatedAdminAccountResponse, GetEc2DeepInspectionConfigurationRequest, GetEc2DeepInspectionConfigurationResponse, GetEncryptionKeyRequest, GetEncryptionKeyResponse, GetFindingsReportStatusRequest, GetFindingsReportStatusResponse, GetMemberRequest, GetMemberResponse, GetSbomExportRequest, GetSbomExportResponse, Image, 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, ListConnectorScanConfigurationsRequest, ListConnectorScanConfigurationsResponse, ListConnectorsRequest, ListConnectorsResponse, 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, OneTimeSchedule, PackageAggregation, PackageAggregationResponse, PackageFilter, PackageVulnerabilityDetails, PeriodicScanConfiguration, Permission, PortRange, PortRangeFilter, ProjectCodeSecurityScanConfiguration, ProjectContinuousIntegrationScanConfiguration, ProjectPeriodicScanConfiguration, ProviderDetailCreate, ProviderDetailUpdate, ProviderFilter, Recommendation, Remediation, RepositoryAggregation, RepositoryAggregationResponse, ResetEncryptionKeyRequest, ResetEncryptionKeyResponse, Resource, ResourceDetails, ResourceFilterCriteria, ResourceMapFilter, ResourceNotFoundException, ResourceScanMetadata, ResourceState, ResourceStatus, ResourceStringFilter, ScanStatus, Schedule, ScopeConfiguration, ScopeConfigurationInput, ScopeSettings, SearchVulnerabilitiesFilterCriteria, SearchVulnerabilitiesRequest, SearchVulnerabilitiesResponse, SendCisSessionHealthRequest, SendCisSessionHealthResponse, SendCisSessionTelemetryRequest, SendCisSessionTelemetryResponse, ServerlessFunction, ServerlessFunctionAggregation, ServerlessFunctionAggregationResponse, ServerlessFunctionMetadata, 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, UpdateConfigurationInheritance, UpdateConfigurationRequest, UpdateConfigurationResponse, UpdateConnectorRequest, UpdateConnectorResponse, UpdateConnectorScanConfigurationRequest, UpdateConnectorScanConfigurationResponse, UpdateEc2DeepInspectionConfigurationRequest, UpdateEc2DeepInspectionConfigurationResponse, UpdateEncryptionKeyRequest, UpdateEncryptionKeyResponse, UpdateFilterRequest, UpdateFilterResponse, UpdateGitHubIntegrationDetail, UpdateGitLabSelfManagedIntegrationDetail, UpdateIntegrationDetails, UpdateOrgEc2DeepInspectionConfigurationRequest, UpdateOrgEc2DeepInspectionConfigurationResponse, UpdateOrganizationConfigurationRequest, UpdateOrganizationConfigurationResponse, Usage, UsageTotal, VMScannerState, ValidationException, ValidationExceptionField, Vm, VmInstanceAggregation, VmInstanceAggregationResponse, VmInstanceMetadata, 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.



220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
# File 'lib/aws-sdk-inspector2/types.rb', line 220

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

  class AccountAggregation < AggregationRequest; end
  class AmiAggregation < AggregationRequest; end
  class AwsEcrContainerAggregation < AggregationRequest; end
  class Ec2InstanceAggregation < AggregationRequest; end
  class FindingTypeAggregation < AggregationRequest; end
  class ImageLayerAggregation < AggregationRequest; end
  class PackageAggregation < AggregationRequest; end
  class RepositoryAggregation < AggregationRequest; end
  class TitleAggregation < AggregationRequest; end
  class LambdaLayerAggregation < AggregationRequest; end
  class LambdaFunctionAggregation < AggregationRequest; end
  class CodeRepositoryAggregation < AggregationRequest; end
  class VmInstanceAggregation < AggregationRequest; end
  class ContainerImageAggregation < AggregationRequest; end
  class ServerlessFunctionAggregation < 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).



220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
# File 'lib/aws-sdk-inspector2/types.rb', line 220

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

  class AccountAggregation < AggregationRequest; end
  class AmiAggregation < AggregationRequest; end
  class AwsEcrContainerAggregation < AggregationRequest; end
  class Ec2InstanceAggregation < AggregationRequest; end
  class FindingTypeAggregation < AggregationRequest; end
  class ImageLayerAggregation < AggregationRequest; end
  class PackageAggregation < AggregationRequest; end
  class RepositoryAggregation < AggregationRequest; end
  class TitleAggregation < AggregationRequest; end
  class LambdaLayerAggregation < AggregationRequest; end
  class LambdaFunctionAggregation < AggregationRequest; end
  class CodeRepositoryAggregation < AggregationRequest; end
  class VmInstanceAggregation < AggregationRequest; end
  class ContainerImageAggregation < AggregationRequest; end
  class ServerlessFunctionAggregation < 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.



220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
# File 'lib/aws-sdk-inspector2/types.rb', line 220

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

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

#aws_ecs_metadata_detailsTypes::AwsEcsMetadataDetails

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



2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
# File 'lib/aws-sdk-inspector2/types.rb', line 2134

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.



2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
# File 'lib/aws-sdk-inspector2/types.rb', line 2134

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

#azureTypes::AzureProviderDetailUpdate

The Azure-specific details for updating a connector.



8603
8604
8605
8606
8607
8608
8609
8610
8611
8612
# File 'lib/aws-sdk-inspector2/types.rb', line 8603

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

  class Azure < ProviderDetailCreate; end
  class Unknown < ProviderDetailCreate; end
end

#code_repository_aggregationTypes::CodeRepositoryAggregationResponse

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



220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
# File 'lib/aws-sdk-inspector2/types.rb', line 220

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

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

#container_image_aggregationTypes::ContainerImageAggregationResponse

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



220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
# File 'lib/aws-sdk-inspector2/types.rb', line 220

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

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

#dailyTypes::DailySchedule

The schedule's daily.



9335
9336
9337
9338
9339
9340
9341
9342
9343
9344
9345
9346
9347
9348
9349
9350
# File 'lib/aws-sdk-inspector2/types.rb', line 9335

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

  class OneTime < Schedule; end
  class Daily < Schedule; end
  class Weekly < Schedule; end
  class Monthly < 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.



220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
# File 'lib/aws-sdk-inspector2/types.rb', line 220

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

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

#finding_type_aggregationTypes::FindingTypeAggregationResponse

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



220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
# File 'lib/aws-sdk-inspector2/types.rb', line 220

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

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

#githubTypes::UpdateGitHubIntegrationDetail

Details specific to updating an integration with GitHub.



10816
10817
10818
10819
10820
10821
10822
10823
10824
10825
10826
10827
# File 'lib/aws-sdk-inspector2/types.rb', line 10816

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

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

#gitlab_self_managedTypes::UpdateGitLabSelfManagedIntegrationDetail

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



3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
# File 'lib/aws-sdk-inspector2/types.rb', line 3990

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.



220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
# File 'lib/aws-sdk-inspector2/types.rb', line 220

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

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

#lambda_function_aggregationTypes::LambdaFunctionAggregationResponse

An aggregation of findings by Amazon Web Services Lambda function.



220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
# File 'lib/aws-sdk-inspector2/types.rb', line 220

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

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

#lambda_layer_aggregationTypes::LambdaLayerAggregationResponse

An aggregation of findings by Amazon Web Services Lambda layer.



220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
# File 'lib/aws-sdk-inspector2/types.rb', line 220

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

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

#monthlyTypes::MonthlySchedule

The schedule's monthly.



9335
9336
9337
9338
9339
9340
9341
9342
9343
9344
9345
9346
9347
9348
9349
9350
# File 'lib/aws-sdk-inspector2/types.rb', line 9335

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

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

#one_timeTypes::OneTimeSchedule

The schedule's one time.



9335
9336
9337
9338
9339
9340
9341
9342
9343
9344
9345
9346
9347
9348
9349
9350
# File 'lib/aws-sdk-inspector2/types.rb', line 9335

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

  class OneTime < Schedule; end
  class Daily < Schedule; end
  class Weekly < Schedule; end
  class Monthly < 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.



220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
# File 'lib/aws-sdk-inspector2/types.rb', line 220

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

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

#project_idString

The unique identifier of the project in the code repository.

Returns:

  • (String)


2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
# File 'lib/aws-sdk-inspector2/types.rb', line 2436

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.



220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
# File 'lib/aws-sdk-inspector2/types.rb', line 220

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

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

#serverless_function_aggregationTypes::ServerlessFunctionAggregationResponse

An object that contains details about an aggregation response based on serverless functions.



220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
# File 'lib/aws-sdk-inspector2/types.rb', line 220

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

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

#title_aggregationTypes::TitleAggregationResponse

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



220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
# File 'lib/aws-sdk-inspector2/types.rb', line 220

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

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

#vm_instance_aggregationTypes::VmInstanceAggregationResponse

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



220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
# File 'lib/aws-sdk-inspector2/types.rb', line 220

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

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

#weeklyTypes::WeeklySchedule

The schedule's weekly.



9335
9336
9337
9338
9339
9340
9341
9342
9343
9344
9345
9346
9347
9348
9349
9350
# File 'lib/aws-sdk-inspector2/types.rb', line 9335

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

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