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.



12152
12153
12154
12155
12156
12157
12158
12159
12160
12161
12162
12163
12164
12165
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 12152

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.



12152
12153
12154
12155
12156
12157
12158
12159
12160
12161
12162
12163
12164
12165
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 12152

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)


12152
12153
12154
12155
12156
12157
12158
12159
12160
12161
12162
12163
12164
12165
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 12152

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)


12152
12153
12154
12155
12156
12157
12158
12159
12160
12161
12162
12163
12164
12165
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 12152

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)


12152
12153
12154
12155
12156
12157
12158
12159
12160
12161
12162
12163
12164
12165
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 12152

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)


12152
12153
12154
12155
12156
12157
12158
12159
12160
12161
12162
12163
12164
12165
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 12152

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)


12152
12153
12154
12155
12156
12157
12158
12159
12160
12161
12162
12163
12164
12165
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 12152

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)


12152
12153
12154
12155
12156
12157
12158
12159
12160
12161
12162
12163
12164
12165
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 12152

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)


12152
12153
12154
12155
12156
12157
12158
12159
12160
12161
12162
12163
12164
12165
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 12152

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>)


12152
12153
12154
12155
12156
12157
12158
12159
12160
12161
12162
12163
12164
12165
# File 'gems/aws-sdk-guardduty/lib/aws-sdk-guardduty/types.rb', line 12152

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