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.



8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
# File 'lib/aws-sdk-inspector2/types.rb', line 8613

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.



9345
9346
9347
9348
9349
9350
9351
9352
9353
9354
9355
9356
9357
9358
9359
9360
# File 'lib/aws-sdk-inspector2/types.rb', line 9345

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.



10826
10827
10828
10829
10830
10831
10832
10833
10834
10835
10836
10837
# File 'lib/aws-sdk-inspector2/types.rb', line 10826

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.



4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
# File 'lib/aws-sdk-inspector2/types.rb', line 4000

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.



9345
9346
9347
9348
9349
9350
9351
9352
9353
9354
9355
9356
9357
9358
9359
9360
# File 'lib/aws-sdk-inspector2/types.rb', line 9345

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.



9345
9346
9347
9348
9349
9350
9351
9352
9353
9354
9355
9356
9357
9358
9359
9360
# File 'lib/aws-sdk-inspector2/types.rb', line 9345

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)


2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
# File 'lib/aws-sdk-inspector2/types.rb', line 2441

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.



9345
9346
9347
9348
9349
9350
9351
9352
9353
9354
9355
9356
9357
9358
9359
9360
# File 'lib/aws-sdk-inspector2/types.rb', line 9345

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