Class: Aws::Inspector2::Types::ResourceFilterCriteria

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb

Overview

The resource filter criteria for a Software bill of materials (SBOM) report.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#account_id ⇒ Array<Types::ResourceStringFilter>

The account IDs used as resource filter criteria.

Returns:



9002
9003
9004
9005
9006
9007
9008
9009
9010
9011
9012
9013
9014
9015
9016
9017
9018
9019
9020
9021
9022
9023
9024
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 9002

class ResourceFilterCriteria < Struct.new(
  :account_id,
  :resource_id,
  :resource_type,
  :ecr_repository_name,
  :lambda_function_name,
  :ecr_image_tags,
  :ec2_instance_tags,
  :lambda_function_tags,
  :cloud_provider,
  :cloud_provider_account_id,
  :cloud_provider_org_id,
  :cloud_provider_region,
  :cloud_vm_instance_tags,
  :cloud_container_image_tags,
  :cloud_container_repository_name,
  :cloud_container_registry_name,
  :cloud_serverless_function_name,
  :cloud_serverless_function_runtime,
  :cloud_serverless_function_tags)
  SENSITIVE = []
  include Aws::Structure
end

#cloud_container_image_tags ⇒ Array<Types::ResourceStringFilter>

The cloud container image tags used as resource filter criteria.

Returns:



9002
9003
9004
9005
9006
9007
9008
9009
9010
9011
9012
9013
9014
9015
9016
9017
9018
9019
9020
9021
9022
9023
9024
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 9002

class ResourceFilterCriteria < Struct.new(
  :account_id,
  :resource_id,
  :resource_type,
  :ecr_repository_name,
  :lambda_function_name,
  :ecr_image_tags,
  :ec2_instance_tags,
  :lambda_function_tags,
  :cloud_provider,
  :cloud_provider_account_id,
  :cloud_provider_org_id,
  :cloud_provider_region,
  :cloud_vm_instance_tags,
  :cloud_container_image_tags,
  :cloud_container_repository_name,
  :cloud_container_registry_name,
  :cloud_serverless_function_name,
  :cloud_serverless_function_runtime,
  :cloud_serverless_function_tags)
  SENSITIVE = []
  include Aws::Structure
end

#cloud_container_registry_name ⇒ Array<Types::ResourceStringFilter>

The cloud container registry names used as resource filter criteria.

Returns:



9002
9003
9004
9005
9006
9007
9008
9009
9010
9011
9012
9013
9014
9015
9016
9017
9018
9019
9020
9021
9022
9023
9024
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 9002

class ResourceFilterCriteria < Struct.new(
  :account_id,
  :resource_id,
  :resource_type,
  :ecr_repository_name,
  :lambda_function_name,
  :ecr_image_tags,
  :ec2_instance_tags,
  :lambda_function_tags,
  :cloud_provider,
  :cloud_provider_account_id,
  :cloud_provider_org_id,
  :cloud_provider_region,
  :cloud_vm_instance_tags,
  :cloud_container_image_tags,
  :cloud_container_repository_name,
  :cloud_container_registry_name,
  :cloud_serverless_function_name,
  :cloud_serverless_function_runtime,
  :cloud_serverless_function_tags)
  SENSITIVE = []
  include Aws::Structure
end

#cloud_container_repository_name ⇒ Array<Types::ResourceStringFilter>

The cloud container repository names used as resource filter criteria.

Returns:



9002
9003
9004
9005
9006
9007
9008
9009
9010
9011
9012
9013
9014
9015
9016
9017
9018
9019
9020
9021
9022
9023
9024
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 9002

class ResourceFilterCriteria < Struct.new(
  :account_id,
  :resource_id,
  :resource_type,
  :ecr_repository_name,
  :lambda_function_name,
  :ecr_image_tags,
  :ec2_instance_tags,
  :lambda_function_tags,
  :cloud_provider,
  :cloud_provider_account_id,
  :cloud_provider_org_id,
  :cloud_provider_region,
  :cloud_vm_instance_tags,
  :cloud_container_image_tags,
  :cloud_container_repository_name,
  :cloud_container_registry_name,
  :cloud_serverless_function_name,
  :cloud_serverless_function_runtime,
  :cloud_serverless_function_tags)
  SENSITIVE = []
  include Aws::Structure
end

#cloud_provider ⇒ Array<Types::ResourceStringFilter>

The cloud providers used as resource filter criteria.

Returns:



9002
9003
9004
9005
9006
9007
9008
9009
9010
9011
9012
9013
9014
9015
9016
9017
9018
9019
9020
9021
9022
9023
9024
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 9002

class ResourceFilterCriteria < Struct.new(
  :account_id,
  :resource_id,
  :resource_type,
  :ecr_repository_name,
  :lambda_function_name,
  :ecr_image_tags,
  :ec2_instance_tags,
  :lambda_function_tags,
  :cloud_provider,
  :cloud_provider_account_id,
  :cloud_provider_org_id,
  :cloud_provider_region,
  :cloud_vm_instance_tags,
  :cloud_container_image_tags,
  :cloud_container_repository_name,
  :cloud_container_registry_name,
  :cloud_serverless_function_name,
  :cloud_serverless_function_runtime,
  :cloud_serverless_function_tags)
  SENSITIVE = []
  include Aws::Structure
end

#cloud_provider_account_id ⇒ Array<Types::ResourceStringFilter>

The cloud provider account IDs used as resource filter criteria.

Returns:



9002
9003
9004
9005
9006
9007
9008
9009
9010
9011
9012
9013
9014
9015
9016
9017
9018
9019
9020
9021
9022
9023
9024
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 9002

class ResourceFilterCriteria < Struct.new(
  :account_id,
  :resource_id,
  :resource_type,
  :ecr_repository_name,
  :lambda_function_name,
  :ecr_image_tags,
  :ec2_instance_tags,
  :lambda_function_tags,
  :cloud_provider,
  :cloud_provider_account_id,
  :cloud_provider_org_id,
  :cloud_provider_region,
  :cloud_vm_instance_tags,
  :cloud_container_image_tags,
  :cloud_container_repository_name,
  :cloud_container_registry_name,
  :cloud_serverless_function_name,
  :cloud_serverless_function_runtime,
  :cloud_serverless_function_tags)
  SENSITIVE = []
  include Aws::Structure
end

#cloud_provider_org_id ⇒ Array<Types::ResourceStringFilter>

The cloud provider organization IDs used as resource filter criteria.

Returns:



9002
9003
9004
9005
9006
9007
9008
9009
9010
9011
9012
9013
9014
9015
9016
9017
9018
9019
9020
9021
9022
9023
9024
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 9002

class ResourceFilterCriteria < Struct.new(
  :account_id,
  :resource_id,
  :resource_type,
  :ecr_repository_name,
  :lambda_function_name,
  :ecr_image_tags,
  :ec2_instance_tags,
  :lambda_function_tags,
  :cloud_provider,
  :cloud_provider_account_id,
  :cloud_provider_org_id,
  :cloud_provider_region,
  :cloud_vm_instance_tags,
  :cloud_container_image_tags,
  :cloud_container_repository_name,
  :cloud_container_registry_name,
  :cloud_serverless_function_name,
  :cloud_serverless_function_runtime,
  :cloud_serverless_function_tags)
  SENSITIVE = []
  include Aws::Structure
end

#cloud_provider_region ⇒ Array<Types::ResourceStringFilter>

The cloud provider regions used as resource filter criteria.

Returns:



9002
9003
9004
9005
9006
9007
9008
9009
9010
9011
9012
9013
9014
9015
9016
9017
9018
9019
9020
9021
9022
9023
9024
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 9002

class ResourceFilterCriteria < Struct.new(
  :account_id,
  :resource_id,
  :resource_type,
  :ecr_repository_name,
  :lambda_function_name,
  :ecr_image_tags,
  :ec2_instance_tags,
  :lambda_function_tags,
  :cloud_provider,
  :cloud_provider_account_id,
  :cloud_provider_org_id,
  :cloud_provider_region,
  :cloud_vm_instance_tags,
  :cloud_container_image_tags,
  :cloud_container_repository_name,
  :cloud_container_registry_name,
  :cloud_serverless_function_name,
  :cloud_serverless_function_runtime,
  :cloud_serverless_function_tags)
  SENSITIVE = []
  include Aws::Structure
end

#cloud_serverless_function_name ⇒ Array<Types::ResourceStringFilter>

The cloud serverless function names used as resource filter criteria.

Returns:



9002
9003
9004
9005
9006
9007
9008
9009
9010
9011
9012
9013
9014
9015
9016
9017
9018
9019
9020
9021
9022
9023
9024
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 9002

class ResourceFilterCriteria < Struct.new(
  :account_id,
  :resource_id,
  :resource_type,
  :ecr_repository_name,
  :lambda_function_name,
  :ecr_image_tags,
  :ec2_instance_tags,
  :lambda_function_tags,
  :cloud_provider,
  :cloud_provider_account_id,
  :cloud_provider_org_id,
  :cloud_provider_region,
  :cloud_vm_instance_tags,
  :cloud_container_image_tags,
  :cloud_container_repository_name,
  :cloud_container_registry_name,
  :cloud_serverless_function_name,
  :cloud_serverless_function_runtime,
  :cloud_serverless_function_tags)
  SENSITIVE = []
  include Aws::Structure
end

#cloud_serverless_function_runtime ⇒ Array<Types::ResourceStringFilter>

The cloud serverless function runtimes used as resource filter criteria.

Returns:



9002
9003
9004
9005
9006
9007
9008
9009
9010
9011
9012
9013
9014
9015
9016
9017
9018
9019
9020
9021
9022
9023
9024
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 9002

class ResourceFilterCriteria < Struct.new(
  :account_id,
  :resource_id,
  :resource_type,
  :ecr_repository_name,
  :lambda_function_name,
  :ecr_image_tags,
  :ec2_instance_tags,
  :lambda_function_tags,
  :cloud_provider,
  :cloud_provider_account_id,
  :cloud_provider_org_id,
  :cloud_provider_region,
  :cloud_vm_instance_tags,
  :cloud_container_image_tags,
  :cloud_container_repository_name,
  :cloud_container_registry_name,
  :cloud_serverless_function_name,
  :cloud_serverless_function_runtime,
  :cloud_serverless_function_tags)
  SENSITIVE = []
  include Aws::Structure
end

#cloud_serverless_function_tags ⇒ Array<Types::ResourceMapFilter>

The cloud serverless function tags used as resource filter criteria.

Returns:



9002
9003
9004
9005
9006
9007
9008
9009
9010
9011
9012
9013
9014
9015
9016
9017
9018
9019
9020
9021
9022
9023
9024
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 9002

class ResourceFilterCriteria < Struct.new(
  :account_id,
  :resource_id,
  :resource_type,
  :ecr_repository_name,
  :lambda_function_name,
  :ecr_image_tags,
  :ec2_instance_tags,
  :lambda_function_tags,
  :cloud_provider,
  :cloud_provider_account_id,
  :cloud_provider_org_id,
  :cloud_provider_region,
  :cloud_vm_instance_tags,
  :cloud_container_image_tags,
  :cloud_container_repository_name,
  :cloud_container_registry_name,
  :cloud_serverless_function_name,
  :cloud_serverless_function_runtime,
  :cloud_serverless_function_tags)
  SENSITIVE = []
  include Aws::Structure
end

#cloud_vm_instance_tags ⇒ Array<Types::ResourceMapFilter>

The cloud VM instance tags used as resource filter criteria.

Returns:



9002
9003
9004
9005
9006
9007
9008
9009
9010
9011
9012
9013
9014
9015
9016
9017
9018
9019
9020
9021
9022
9023
9024
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 9002

class ResourceFilterCriteria < Struct.new(
  :account_id,
  :resource_id,
  :resource_type,
  :ecr_repository_name,
  :lambda_function_name,
  :ecr_image_tags,
  :ec2_instance_tags,
  :lambda_function_tags,
  :cloud_provider,
  :cloud_provider_account_id,
  :cloud_provider_org_id,
  :cloud_provider_region,
  :cloud_vm_instance_tags,
  :cloud_container_image_tags,
  :cloud_container_repository_name,
  :cloud_container_registry_name,
  :cloud_serverless_function_name,
  :cloud_serverless_function_runtime,
  :cloud_serverless_function_tags)
  SENSITIVE = []
  include Aws::Structure
end

#ec2_instance_tags ⇒ Array<Types::ResourceMapFilter>

The EC2 instance tags used as resource filter criteria.

Returns:



9002
9003
9004
9005
9006
9007
9008
9009
9010
9011
9012
9013
9014
9015
9016
9017
9018
9019
9020
9021
9022
9023
9024
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 9002

class ResourceFilterCriteria < Struct.new(
  :account_id,
  :resource_id,
  :resource_type,
  :ecr_repository_name,
  :lambda_function_name,
  :ecr_image_tags,
  :ec2_instance_tags,
  :lambda_function_tags,
  :cloud_provider,
  :cloud_provider_account_id,
  :cloud_provider_org_id,
  :cloud_provider_region,
  :cloud_vm_instance_tags,
  :cloud_container_image_tags,
  :cloud_container_repository_name,
  :cloud_container_registry_name,
  :cloud_serverless_function_name,
  :cloud_serverless_function_runtime,
  :cloud_serverless_function_tags)
  SENSITIVE = []
  include Aws::Structure
end

#ecr_image_tags ⇒ Array<Types::ResourceStringFilter>

The ECR image tags used as resource filter criteria.

Returns:



9002
9003
9004
9005
9006
9007
9008
9009
9010
9011
9012
9013
9014
9015
9016
9017
9018
9019
9020
9021
9022
9023
9024
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 9002

class ResourceFilterCriteria < Struct.new(
  :account_id,
  :resource_id,
  :resource_type,
  :ecr_repository_name,
  :lambda_function_name,
  :ecr_image_tags,
  :ec2_instance_tags,
  :lambda_function_tags,
  :cloud_provider,
  :cloud_provider_account_id,
  :cloud_provider_org_id,
  :cloud_provider_region,
  :cloud_vm_instance_tags,
  :cloud_container_image_tags,
  :cloud_container_repository_name,
  :cloud_container_registry_name,
  :cloud_serverless_function_name,
  :cloud_serverless_function_runtime,
  :cloud_serverless_function_tags)
  SENSITIVE = []
  include Aws::Structure
end

#ecr_repository_name ⇒ Array<Types::ResourceStringFilter>

The ECR repository names used as resource filter criteria.

Returns:



9002
9003
9004
9005
9006
9007
9008
9009
9010
9011
9012
9013
9014
9015
9016
9017
9018
9019
9020
9021
9022
9023
9024
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 9002

class ResourceFilterCriteria < Struct.new(
  :account_id,
  :resource_id,
  :resource_type,
  :ecr_repository_name,
  :lambda_function_name,
  :ecr_image_tags,
  :ec2_instance_tags,
  :lambda_function_tags,
  :cloud_provider,
  :cloud_provider_account_id,
  :cloud_provider_org_id,
  :cloud_provider_region,
  :cloud_vm_instance_tags,
  :cloud_container_image_tags,
  :cloud_container_repository_name,
  :cloud_container_registry_name,
  :cloud_serverless_function_name,
  :cloud_serverless_function_runtime,
  :cloud_serverless_function_tags)
  SENSITIVE = []
  include Aws::Structure
end

#lambda_function_name ⇒ Array<Types::ResourceStringFilter>

The Amazon Web Services Lambda function name used as resource filter criteria.

Returns:



9002
9003
9004
9005
9006
9007
9008
9009
9010
9011
9012
9013
9014
9015
9016
9017
9018
9019
9020
9021
9022
9023
9024
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 9002

class ResourceFilterCriteria < Struct.new(
  :account_id,
  :resource_id,
  :resource_type,
  :ecr_repository_name,
  :lambda_function_name,
  :ecr_image_tags,
  :ec2_instance_tags,
  :lambda_function_tags,
  :cloud_provider,
  :cloud_provider_account_id,
  :cloud_provider_org_id,
  :cloud_provider_region,
  :cloud_vm_instance_tags,
  :cloud_container_image_tags,
  :cloud_container_repository_name,
  :cloud_container_registry_name,
  :cloud_serverless_function_name,
  :cloud_serverless_function_runtime,
  :cloud_serverless_function_tags)
  SENSITIVE = []
  include Aws::Structure
end

#lambda_function_tags ⇒ Array<Types::ResourceMapFilter>

The Amazon Web Services Lambda function tags used as resource filter criteria.

Returns:



9002
9003
9004
9005
9006
9007
9008
9009
9010
9011
9012
9013
9014
9015
9016
9017
9018
9019
9020
9021
9022
9023
9024
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 9002

class ResourceFilterCriteria < Struct.new(
  :account_id,
  :resource_id,
  :resource_type,
  :ecr_repository_name,
  :lambda_function_name,
  :ecr_image_tags,
  :ec2_instance_tags,
  :lambda_function_tags,
  :cloud_provider,
  :cloud_provider_account_id,
  :cloud_provider_org_id,
  :cloud_provider_region,
  :cloud_vm_instance_tags,
  :cloud_container_image_tags,
  :cloud_container_repository_name,
  :cloud_container_registry_name,
  :cloud_serverless_function_name,
  :cloud_serverless_function_runtime,
  :cloud_serverless_function_tags)
  SENSITIVE = []
  include Aws::Structure
end

#resource_id ⇒ Array<Types::ResourceStringFilter>

The resource IDs used as resource filter criteria.

Returns:



9002
9003
9004
9005
9006
9007
9008
9009
9010
9011
9012
9013
9014
9015
9016
9017
9018
9019
9020
9021
9022
9023
9024
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 9002

class ResourceFilterCriteria < Struct.new(
  :account_id,
  :resource_id,
  :resource_type,
  :ecr_repository_name,
  :lambda_function_name,
  :ecr_image_tags,
  :ec2_instance_tags,
  :lambda_function_tags,
  :cloud_provider,
  :cloud_provider_account_id,
  :cloud_provider_org_id,
  :cloud_provider_region,
  :cloud_vm_instance_tags,
  :cloud_container_image_tags,
  :cloud_container_repository_name,
  :cloud_container_registry_name,
  :cloud_serverless_function_name,
  :cloud_serverless_function_runtime,
  :cloud_serverless_function_tags)
  SENSITIVE = []
  include Aws::Structure
end

#resource_type ⇒ Array<Types::ResourceStringFilter>

The resource types used as resource filter criteria.

Returns:



9002
9003
9004
9005
9006
9007
9008
9009
9010
9011
9012
9013
9014
9015
9016
9017
9018
9019
9020
9021
9022
9023
9024
# File 'gems/aws-sdk-inspector2/lib/aws-sdk-inspector2/types.rb', line 9002

class ResourceFilterCriteria < Struct.new(
  :account_id,
  :resource_id,
  :resource_type,
  :ecr_repository_name,
  :lambda_function_name,
  :ecr_image_tags,
  :ec2_instance_tags,
  :lambda_function_tags,
  :cloud_provider,
  :cloud_provider_account_id,
  :cloud_provider_org_id,
  :cloud_provider_region,
  :cloud_vm_instance_tags,
  :cloud_container_image_tags,
  :cloud_container_repository_name,
  :cloud_container_registry_name,
  :cloud_serverless_function_name,
  :cloud_serverless_function_runtime,
  :cloud_serverless_function_tags)
  SENSITIVE = []
  include Aws::Structure
end