Class: Aws::GuardDuty::Types::Resource

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

Overview

Contains information about the Amazon Web Services resource associated with the activity that prompted GuardDuty to generate a finding.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#access_key_details ⇒ Types::AccessKeyDetails

The IAM access key details (user information) of a user that engaged in the activity that prompted GuardDuty to generate a finding.



11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 11578

class Resource < Struct.new(
  :access_key_details,
  :s3_bucket_details,
  :instance_details,
  :eks_cluster_details,
  :kubernetes_details,
  :resource_type,
  :ebs_volume_details,
  :ecs_cluster_details,
  :container_details,
  :lambda_details,
  :rds_db_instance_details,
  :rds_limitless_db_details,
  :rds_db_user_details,
  :ebs_snapshot_details,
  :ec2_image_details,
  :recovery_point_details,
  :bedrock_guardrail_details,
  :model_details)
  SENSITIVE = []
  include Aws::Structure
end

#bedrock_guardrail_details ⇒ Types::BedrockGuardrailDetails

Contains information about the Bedrock guardrail that was involved in a finding.



11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 11578

class Resource < Struct.new(
  :access_key_details,
  :s3_bucket_details,
  :instance_details,
  :eks_cluster_details,
  :kubernetes_details,
  :resource_type,
  :ebs_volume_details,
  :ecs_cluster_details,
  :container_details,
  :lambda_details,
  :rds_db_instance_details,
  :rds_limitless_db_details,
  :rds_db_user_details,
  :ebs_snapshot_details,
  :ec2_image_details,
  :recovery_point_details,
  :bedrock_guardrail_details,
  :model_details)
  SENSITIVE = []
  include Aws::Structure
end

#container_details ⇒ Types::Container

Details of a container.

Returns:



11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 11578

class Resource < Struct.new(
  :access_key_details,
  :s3_bucket_details,
  :instance_details,
  :eks_cluster_details,
  :kubernetes_details,
  :resource_type,
  :ebs_volume_details,
  :ecs_cluster_details,
  :container_details,
  :lambda_details,
  :rds_db_instance_details,
  :rds_limitless_db_details,
  :rds_db_user_details,
  :ebs_snapshot_details,
  :ec2_image_details,
  :recovery_point_details,
  :bedrock_guardrail_details,
  :model_details)
  SENSITIVE = []
  include Aws::Structure
end

#ebs_snapshot_details ⇒ Types::EbsSnapshotDetails

Contains details about the EBS snapshot that was scanned.



11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 11578

class Resource < Struct.new(
  :access_key_details,
  :s3_bucket_details,
  :instance_details,
  :eks_cluster_details,
  :kubernetes_details,
  :resource_type,
  :ebs_volume_details,
  :ecs_cluster_details,
  :container_details,
  :lambda_details,
  :rds_db_instance_details,
  :rds_limitless_db_details,
  :rds_db_user_details,
  :ebs_snapshot_details,
  :ec2_image_details,
  :recovery_point_details,
  :bedrock_guardrail_details,
  :model_details)
  SENSITIVE = []
  include Aws::Structure
end

#ebs_volume_details ⇒ Types::EbsVolumeDetails

Contains list of scanned and skipped EBS volumes with details.



11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 11578

class Resource < Struct.new(
  :access_key_details,
  :s3_bucket_details,
  :instance_details,
  :eks_cluster_details,
  :kubernetes_details,
  :resource_type,
  :ebs_volume_details,
  :ecs_cluster_details,
  :container_details,
  :lambda_details,
  :rds_db_instance_details,
  :rds_limitless_db_details,
  :rds_db_user_details,
  :ebs_snapshot_details,
  :ec2_image_details,
  :recovery_point_details,
  :bedrock_guardrail_details,
  :model_details)
  SENSITIVE = []
  include Aws::Structure
end

#ec2_image_details ⇒ Types::Ec2ImageDetails

Contains details about the EC2 image that was scanned.



11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 11578

class Resource < Struct.new(
  :access_key_details,
  :s3_bucket_details,
  :instance_details,
  :eks_cluster_details,
  :kubernetes_details,
  :resource_type,
  :ebs_volume_details,
  :ecs_cluster_details,
  :container_details,
  :lambda_details,
  :rds_db_instance_details,
  :rds_limitless_db_details,
  :rds_db_user_details,
  :ebs_snapshot_details,
  :ec2_image_details,
  :recovery_point_details,
  :bedrock_guardrail_details,
  :model_details)
  SENSITIVE = []
  include Aws::Structure
end

#ecs_cluster_details ⇒ Types::EcsClusterDetails

Contains information about the details of the ECS Cluster.



11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 11578

class Resource < Struct.new(
  :access_key_details,
  :s3_bucket_details,
  :instance_details,
  :eks_cluster_details,
  :kubernetes_details,
  :resource_type,
  :ebs_volume_details,
  :ecs_cluster_details,
  :container_details,
  :lambda_details,
  :rds_db_instance_details,
  :rds_limitless_db_details,
  :rds_db_user_details,
  :ebs_snapshot_details,
  :ec2_image_details,
  :recovery_point_details,
  :bedrock_guardrail_details,
  :model_details)
  SENSITIVE = []
  include Aws::Structure
end

#eks_cluster_details ⇒ Types::EksClusterDetails

Details about the EKS cluster involved in a Kubernetes finding.



11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 11578

class Resource < Struct.new(
  :access_key_details,
  :s3_bucket_details,
  :instance_details,
  :eks_cluster_details,
  :kubernetes_details,
  :resource_type,
  :ebs_volume_details,
  :ecs_cluster_details,
  :container_details,
  :lambda_details,
  :rds_db_instance_details,
  :rds_limitless_db_details,
  :rds_db_user_details,
  :ebs_snapshot_details,
  :ec2_image_details,
  :recovery_point_details,
  :bedrock_guardrail_details,
  :model_details)
  SENSITIVE = []
  include Aws::Structure
end

#instance_details ⇒ Types::InstanceDetails

The information about the EC2 instance associated with the activity that prompted GuardDuty to generate a finding.



11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 11578

class Resource < Struct.new(
  :access_key_details,
  :s3_bucket_details,
  :instance_details,
  :eks_cluster_details,
  :kubernetes_details,
  :resource_type,
  :ebs_volume_details,
  :ecs_cluster_details,
  :container_details,
  :lambda_details,
  :rds_db_instance_details,
  :rds_limitless_db_details,
  :rds_db_user_details,
  :ebs_snapshot_details,
  :ec2_image_details,
  :recovery_point_details,
  :bedrock_guardrail_details,
  :model_details)
  SENSITIVE = []
  include Aws::Structure
end

#kubernetes_details ⇒ Types::KubernetesDetails

Details about the Kubernetes user and workload involved in a Kubernetes finding.



11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 11578

class Resource < Struct.new(
  :access_key_details,
  :s3_bucket_details,
  :instance_details,
  :eks_cluster_details,
  :kubernetes_details,
  :resource_type,
  :ebs_volume_details,
  :ecs_cluster_details,
  :container_details,
  :lambda_details,
  :rds_db_instance_details,
  :rds_limitless_db_details,
  :rds_db_user_details,
  :ebs_snapshot_details,
  :ec2_image_details,
  :recovery_point_details,
  :bedrock_guardrail_details,
  :model_details)
  SENSITIVE = []
  include Aws::Structure
end

#lambda_details ⇒ Types::LambdaDetails

Contains information about the Lambda function that was involved in a finding.



11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 11578

class Resource < Struct.new(
  :access_key_details,
  :s3_bucket_details,
  :instance_details,
  :eks_cluster_details,
  :kubernetes_details,
  :resource_type,
  :ebs_volume_details,
  :ecs_cluster_details,
  :container_details,
  :lambda_details,
  :rds_db_instance_details,
  :rds_limitless_db_details,
  :rds_db_user_details,
  :ebs_snapshot_details,
  :ec2_image_details,
  :recovery_point_details,
  :bedrock_guardrail_details,
  :model_details)
  SENSITIVE = []
  include Aws::Structure
end

#model_details ⇒ Array<Types::ModelDetail>

Contains information about the AI models involved in a finding.

Returns:



11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 11578

class Resource < Struct.new(
  :access_key_details,
  :s3_bucket_details,
  :instance_details,
  :eks_cluster_details,
  :kubernetes_details,
  :resource_type,
  :ebs_volume_details,
  :ecs_cluster_details,
  :container_details,
  :lambda_details,
  :rds_db_instance_details,
  :rds_limitless_db_details,
  :rds_db_user_details,
  :ebs_snapshot_details,
  :ec2_image_details,
  :recovery_point_details,
  :bedrock_guardrail_details,
  :model_details)
  SENSITIVE = []
  include Aws::Structure
end

#rds_db_instance_details ⇒ Types::RdsDbInstanceDetails

Contains information about the database instance to which an anomalous login attempt was made.



11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 11578

class Resource < Struct.new(
  :access_key_details,
  :s3_bucket_details,
  :instance_details,
  :eks_cluster_details,
  :kubernetes_details,
  :resource_type,
  :ebs_volume_details,
  :ecs_cluster_details,
  :container_details,
  :lambda_details,
  :rds_db_instance_details,
  :rds_limitless_db_details,
  :rds_db_user_details,
  :ebs_snapshot_details,
  :ec2_image_details,
  :recovery_point_details,
  :bedrock_guardrail_details,
  :model_details)
  SENSITIVE = []
  include Aws::Structure
end

#rds_db_user_details ⇒ Types::RdsDbUserDetails

Contains information about the user details through which anomalous login attempt was made.



11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 11578

class Resource < Struct.new(
  :access_key_details,
  :s3_bucket_details,
  :instance_details,
  :eks_cluster_details,
  :kubernetes_details,
  :resource_type,
  :ebs_volume_details,
  :ecs_cluster_details,
  :container_details,
  :lambda_details,
  :rds_db_instance_details,
  :rds_limitless_db_details,
  :rds_db_user_details,
  :ebs_snapshot_details,
  :ec2_image_details,
  :recovery_point_details,
  :bedrock_guardrail_details,
  :model_details)
  SENSITIVE = []
  include Aws::Structure
end

#rds_limitless_db_details ⇒ Types::RdsLimitlessDbDetails

Contains information about the RDS Limitless database that was involved in a GuardDuty finding.



11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 11578

class Resource < Struct.new(
  :access_key_details,
  :s3_bucket_details,
  :instance_details,
  :eks_cluster_details,
  :kubernetes_details,
  :resource_type,
  :ebs_volume_details,
  :ecs_cluster_details,
  :container_details,
  :lambda_details,
  :rds_db_instance_details,
  :rds_limitless_db_details,
  :rds_db_user_details,
  :ebs_snapshot_details,
  :ec2_image_details,
  :recovery_point_details,
  :bedrock_guardrail_details,
  :model_details)
  SENSITIVE = []
  include Aws::Structure
end

#recovery_point_details ⇒ Types::RecoveryPointDetails

Contains details about the backup recovery point that was scanned.



11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 11578

class Resource < Struct.new(
  :access_key_details,
  :s3_bucket_details,
  :instance_details,
  :eks_cluster_details,
  :kubernetes_details,
  :resource_type,
  :ebs_volume_details,
  :ecs_cluster_details,
  :container_details,
  :lambda_details,
  :rds_db_instance_details,
  :rds_limitless_db_details,
  :rds_db_user_details,
  :ebs_snapshot_details,
  :ec2_image_details,
  :recovery_point_details,
  :bedrock_guardrail_details,
  :model_details)
  SENSITIVE = []
  include Aws::Structure
end

#resource_type ⇒ String

The type of Amazon Web Services resource.

Returns:

  • (String)


11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 11578

class Resource < Struct.new(
  :access_key_details,
  :s3_bucket_details,
  :instance_details,
  :eks_cluster_details,
  :kubernetes_details,
  :resource_type,
  :ebs_volume_details,
  :ecs_cluster_details,
  :container_details,
  :lambda_details,
  :rds_db_instance_details,
  :rds_limitless_db_details,
  :rds_db_user_details,
  :ebs_snapshot_details,
  :ec2_image_details,
  :recovery_point_details,
  :bedrock_guardrail_details,
  :model_details)
  SENSITIVE = []
  include Aws::Structure
end

#s3_bucket_details ⇒ Array<Types::S3BucketDetail>

Contains information on the S3 bucket.

Returns:



11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 11578

class Resource < Struct.new(
  :access_key_details,
  :s3_bucket_details,
  :instance_details,
  :eks_cluster_details,
  :kubernetes_details,
  :resource_type,
  :ebs_volume_details,
  :ecs_cluster_details,
  :container_details,
  :lambda_details,
  :rds_db_instance_details,
  :rds_limitless_db_details,
  :rds_db_user_details,
  :ebs_snapshot_details,
  :ec2_image_details,
  :recovery_point_details,
  :bedrock_guardrail_details,
  :model_details)
  SENSITIVE = []
  include Aws::Structure
end