Class: Aws::GuardDuty::Types::S3Bucket

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

Overview

Contains information about the Amazon S3 bucket policies and encryption.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#account_public_access ⇒ Types::PublicAccessConfiguration

Contains information about the public access policies that apply to the Amazon S3 bucket at the account level.



12126
12127
12128
12129
12130
12131
12132
12133
12134
12135
12136
12137
12138
12139
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 12126

class S3Bucket < Struct.new(
  :owner_id,
  :created_at,
  :encryption_type,
  :encryption_key_arn,
  :effective_permission,
  :public_read_access,
  :public_write_access,
  :account_public_access,
  :bucket_public_access,
  :s3_object_uids)
  SENSITIVE = []
  include Aws::Structure
end

#bucket_public_access ⇒ Types::PublicAccessConfiguration

Contains information about public access policies that apply to the Amazon S3 bucket.



12126
12127
12128
12129
12130
12131
12132
12133
12134
12135
12136
12137
12138
12139
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 12126

class S3Bucket < Struct.new(
  :owner_id,
  :created_at,
  :encryption_type,
  :encryption_key_arn,
  :effective_permission,
  :public_read_access,
  :public_write_access,
  :account_public_access,
  :bucket_public_access,
  :s3_object_uids)
  SENSITIVE = []
  include Aws::Structure
end

#created_at ⇒ Time

The timestamp at which the Amazon S3 bucket was created.

Returns:

  • (Time)


12126
12127
12128
12129
12130
12131
12132
12133
12134
12135
12136
12137
12138
12139
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 12126

class S3Bucket < Struct.new(
  :owner_id,
  :created_at,
  :encryption_type,
  :encryption_key_arn,
  :effective_permission,
  :public_read_access,
  :public_write_access,
  :account_public_access,
  :bucket_public_access,
  :s3_object_uids)
  SENSITIVE = []
  include Aws::Structure
end

#effective_permission ⇒ String

Describes the effective permissions on this S3 bucket, after factoring all the attached policies.

Returns:

  • (String)


12126
12127
12128
12129
12130
12131
12132
12133
12134
12135
12136
12137
12138
12139
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 12126

class S3Bucket < Struct.new(
  :owner_id,
  :created_at,
  :encryption_type,
  :encryption_key_arn,
  :effective_permission,
  :public_read_access,
  :public_write_access,
  :account_public_access,
  :bucket_public_access,
  :s3_object_uids)
  SENSITIVE = []
  include Aws::Structure
end

#encryption_key_arn ⇒ String

The Amazon Resource Name (ARN) of the encryption key that is used to encrypt the Amazon S3 bucket and its objects.

Returns:

  • (String)


12126
12127
12128
12129
12130
12131
12132
12133
12134
12135
12136
12137
12138
12139
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 12126

class S3Bucket < Struct.new(
  :owner_id,
  :created_at,
  :encryption_type,
  :encryption_key_arn,
  :effective_permission,
  :public_read_access,
  :public_write_access,
  :account_public_access,
  :bucket_public_access,
  :s3_object_uids)
  SENSITIVE = []
  include Aws::Structure
end

#encryption_type ⇒ String

The type of encryption used for the Amazon S3 buckets and its objects. For more information, see Protecting data with server-side encryption in the Amazon S3 User Guide.

Returns:

  • (String)


12126
12127
12128
12129
12130
12131
12132
12133
12134
12135
12136
12137
12138
12139
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 12126

class S3Bucket < Struct.new(
  :owner_id,
  :created_at,
  :encryption_type,
  :encryption_key_arn,
  :effective_permission,
  :public_read_access,
  :public_write_access,
  :account_public_access,
  :bucket_public_access,
  :s3_object_uids)
  SENSITIVE = []
  include Aws::Structure
end

#owner_id ⇒ String

The owner ID of the associated S3Amazon S3bucket.

Returns:

  • (String)


12126
12127
12128
12129
12130
12131
12132
12133
12134
12135
12136
12137
12138
12139
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 12126

class S3Bucket < Struct.new(
  :owner_id,
  :created_at,
  :encryption_type,
  :encryption_key_arn,
  :effective_permission,
  :public_read_access,
  :public_write_access,
  :account_public_access,
  :bucket_public_access,
  :s3_object_uids)
  SENSITIVE = []
  include Aws::Structure
end

#public_read_access ⇒ String

Indicates whether or not the public read access is allowed for an Amazon S3 bucket.

Returns:

  • (String)


12126
12127
12128
12129
12130
12131
12132
12133
12134
12135
12136
12137
12138
12139
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 12126

class S3Bucket < Struct.new(
  :owner_id,
  :created_at,
  :encryption_type,
  :encryption_key_arn,
  :effective_permission,
  :public_read_access,
  :public_write_access,
  :account_public_access,
  :bucket_public_access,
  :s3_object_uids)
  SENSITIVE = []
  include Aws::Structure
end

#public_write_access ⇒ String

Indicates whether or not the public write access is allowed for an Amazon S3 bucket.

Returns:

  • (String)


12126
12127
12128
12129
12130
12131
12132
12133
12134
12135
12136
12137
12138
12139
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 12126

class S3Bucket < Struct.new(
  :owner_id,
  :created_at,
  :encryption_type,
  :encryption_key_arn,
  :effective_permission,
  :public_read_access,
  :public_write_access,
  :account_public_access,
  :bucket_public_access,
  :s3_object_uids)
  SENSITIVE = []
  include Aws::Structure
end

#s3_object_uids ⇒ Array<String>

Represents a list of Amazon S3 object identifiers.

Returns:

  • (Array<String>)


12126
12127
12128
12129
12130
12131
12132
12133
12134
12135
12136
12137
12138
12139
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 12126

class S3Bucket < Struct.new(
  :owner_id,
  :created_at,
  :encryption_type,
  :encryption_key_arn,
  :effective_permission,
  :public_read_access,
  :public_write_access,
  :account_public_access,
  :bucket_public_access,
  :s3_object_uids)
  SENSITIVE = []
  include Aws::Structure
end