Class: Aws::SecurityHub::Types::AwsS3BucketDetails

Inherits:
Struct
  • Object
show all
Includes:
Aws::Structure
Defined in:
lib/aws-sdk-securityhub/types.rb

Overview

The details of an Amazon Simple Storage Service (Amazon S3) bucket.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#access_control_listString

The access control list for the S3 bucket.

Returns:

  • (String)


18293
18294
18295
18296
18297
18298
18299
18300
18301
18302
18303
18304
18305
18306
18307
18308
18309
18310
# File 'lib/aws-sdk-securityhub/types.rb', line 18293

class AwsS3BucketDetails < Struct.new(
  :owner_id,
  :owner_name,
  :owner_account_id,
  :created_at,
  :server_side_encryption_configuration,
  :bucket_lifecycle_configuration,
  :public_access_block_configuration,
  :access_control_list,
  :bucket_logging_configuration,
  :bucket_website_configuration,
  :bucket_notification_configuration,
  :bucket_versioning_configuration,
  :object_lock_configuration,
  :name)
  SENSITIVE = []
  include Aws::Structure
end

#bucket_lifecycle_configurationTypes::AwsS3BucketBucketLifecycleConfigurationDetails

The lifecycle configuration for objects in the specified bucket.



18293
18294
18295
18296
18297
18298
18299
18300
18301
18302
18303
18304
18305
18306
18307
18308
18309
18310
# File 'lib/aws-sdk-securityhub/types.rb', line 18293

class AwsS3BucketDetails < Struct.new(
  :owner_id,
  :owner_name,
  :owner_account_id,
  :created_at,
  :server_side_encryption_configuration,
  :bucket_lifecycle_configuration,
  :public_access_block_configuration,
  :access_control_list,
  :bucket_logging_configuration,
  :bucket_website_configuration,
  :bucket_notification_configuration,
  :bucket_versioning_configuration,
  :object_lock_configuration,
  :name)
  SENSITIVE = []
  include Aws::Structure
end

#bucket_logging_configurationTypes::AwsS3BucketLoggingConfiguration

The logging configuration for the S3 bucket.



18293
18294
18295
18296
18297
18298
18299
18300
18301
18302
18303
18304
18305
18306
18307
18308
18309
18310
# File 'lib/aws-sdk-securityhub/types.rb', line 18293

class AwsS3BucketDetails < Struct.new(
  :owner_id,
  :owner_name,
  :owner_account_id,
  :created_at,
  :server_side_encryption_configuration,
  :bucket_lifecycle_configuration,
  :public_access_block_configuration,
  :access_control_list,
  :bucket_logging_configuration,
  :bucket_website_configuration,
  :bucket_notification_configuration,
  :bucket_versioning_configuration,
  :object_lock_configuration,
  :name)
  SENSITIVE = []
  include Aws::Structure
end

#bucket_notification_configurationTypes::AwsS3BucketNotificationConfiguration

The notification configuration for the S3 bucket.



18293
18294
18295
18296
18297
18298
18299
18300
18301
18302
18303
18304
18305
18306
18307
18308
18309
18310
# File 'lib/aws-sdk-securityhub/types.rb', line 18293

class AwsS3BucketDetails < Struct.new(
  :owner_id,
  :owner_name,
  :owner_account_id,
  :created_at,
  :server_side_encryption_configuration,
  :bucket_lifecycle_configuration,
  :public_access_block_configuration,
  :access_control_list,
  :bucket_logging_configuration,
  :bucket_website_configuration,
  :bucket_notification_configuration,
  :bucket_versioning_configuration,
  :object_lock_configuration,
  :name)
  SENSITIVE = []
  include Aws::Structure
end

#bucket_versioning_configurationTypes::AwsS3BucketBucketVersioningConfiguration

The versioning state of an S3 bucket.



18293
18294
18295
18296
18297
18298
18299
18300
18301
18302
18303
18304
18305
18306
18307
18308
18309
18310
# File 'lib/aws-sdk-securityhub/types.rb', line 18293

class AwsS3BucketDetails < Struct.new(
  :owner_id,
  :owner_name,
  :owner_account_id,
  :created_at,
  :server_side_encryption_configuration,
  :bucket_lifecycle_configuration,
  :public_access_block_configuration,
  :access_control_list,
  :bucket_logging_configuration,
  :bucket_website_configuration,
  :bucket_notification_configuration,
  :bucket_versioning_configuration,
  :object_lock_configuration,
  :name)
  SENSITIVE = []
  include Aws::Structure
end

#bucket_website_configurationTypes::AwsS3BucketWebsiteConfiguration

The website configuration parameters for the S3 bucket.



18293
18294
18295
18296
18297
18298
18299
18300
18301
18302
18303
18304
18305
18306
18307
18308
18309
18310
# File 'lib/aws-sdk-securityhub/types.rb', line 18293

class AwsS3BucketDetails < Struct.new(
  :owner_id,
  :owner_name,
  :owner_account_id,
  :created_at,
  :server_side_encryption_configuration,
  :bucket_lifecycle_configuration,
  :public_access_block_configuration,
  :access_control_list,
  :bucket_logging_configuration,
  :bucket_website_configuration,
  :bucket_notification_configuration,
  :bucket_versioning_configuration,
  :object_lock_configuration,
  :name)
  SENSITIVE = []
  include Aws::Structure
end

#created_atString

Indicates when the S3 bucket was created.

For more information about the validation and formatting of timestamp fields in Security Hub CSPM, see [Timestamps].

[1]: docs.aws.amazon.com/securityhub/1.0/APIReference/Welcome.html#timestamps

Returns:

  • (String)


18293
18294
18295
18296
18297
18298
18299
18300
18301
18302
18303
18304
18305
18306
18307
18308
18309
18310
# File 'lib/aws-sdk-securityhub/types.rb', line 18293

class AwsS3BucketDetails < Struct.new(
  :owner_id,
  :owner_name,
  :owner_account_id,
  :created_at,
  :server_side_encryption_configuration,
  :bucket_lifecycle_configuration,
  :public_access_block_configuration,
  :access_control_list,
  :bucket_logging_configuration,
  :bucket_website_configuration,
  :bucket_notification_configuration,
  :bucket_versioning_configuration,
  :object_lock_configuration,
  :name)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The name of the bucket.

Returns:

  • (String)


18293
18294
18295
18296
18297
18298
18299
18300
18301
18302
18303
18304
18305
18306
18307
18308
18309
18310
# File 'lib/aws-sdk-securityhub/types.rb', line 18293

class AwsS3BucketDetails < Struct.new(
  :owner_id,
  :owner_name,
  :owner_account_id,
  :created_at,
  :server_side_encryption_configuration,
  :bucket_lifecycle_configuration,
  :public_access_block_configuration,
  :access_control_list,
  :bucket_logging_configuration,
  :bucket_website_configuration,
  :bucket_notification_configuration,
  :bucket_versioning_configuration,
  :object_lock_configuration,
  :name)
  SENSITIVE = []
  include Aws::Structure
end

#object_lock_configurationTypes::AwsS3BucketObjectLockConfiguration

Specifies which rule Amazon S3 applies by default to every new object placed in the bucket.



18293
18294
18295
18296
18297
18298
18299
18300
18301
18302
18303
18304
18305
18306
18307
18308
18309
18310
# File 'lib/aws-sdk-securityhub/types.rb', line 18293

class AwsS3BucketDetails < Struct.new(
  :owner_id,
  :owner_name,
  :owner_account_id,
  :created_at,
  :server_side_encryption_configuration,
  :bucket_lifecycle_configuration,
  :public_access_block_configuration,
  :access_control_list,
  :bucket_logging_configuration,
  :bucket_website_configuration,
  :bucket_notification_configuration,
  :bucket_versioning_configuration,
  :object_lock_configuration,
  :name)
  SENSITIVE = []
  include Aws::Structure
end

#owner_account_idString

The Amazon Web Services account identifier of the account that owns the S3 bucket.

Returns:

  • (String)


18293
18294
18295
18296
18297
18298
18299
18300
18301
18302
18303
18304
18305
18306
18307
18308
18309
18310
# File 'lib/aws-sdk-securityhub/types.rb', line 18293

class AwsS3BucketDetails < Struct.new(
  :owner_id,
  :owner_name,
  :owner_account_id,
  :created_at,
  :server_side_encryption_configuration,
  :bucket_lifecycle_configuration,
  :public_access_block_configuration,
  :access_control_list,
  :bucket_logging_configuration,
  :bucket_website_configuration,
  :bucket_notification_configuration,
  :bucket_versioning_configuration,
  :object_lock_configuration,
  :name)
  SENSITIVE = []
  include Aws::Structure
end

#owner_idString

The canonical user ID of the owner of the S3 bucket.

Returns:

  • (String)


18293
18294
18295
18296
18297
18298
18299
18300
18301
18302
18303
18304
18305
18306
18307
18308
18309
18310
# File 'lib/aws-sdk-securityhub/types.rb', line 18293

class AwsS3BucketDetails < Struct.new(
  :owner_id,
  :owner_name,
  :owner_account_id,
  :created_at,
  :server_side_encryption_configuration,
  :bucket_lifecycle_configuration,
  :public_access_block_configuration,
  :access_control_list,
  :bucket_logging_configuration,
  :bucket_website_configuration,
  :bucket_notification_configuration,
  :bucket_versioning_configuration,
  :object_lock_configuration,
  :name)
  SENSITIVE = []
  include Aws::Structure
end

#owner_nameString

The display name of the owner of the S3 bucket.

Returns:

  • (String)


18293
18294
18295
18296
18297
18298
18299
18300
18301
18302
18303
18304
18305
18306
18307
18308
18309
18310
# File 'lib/aws-sdk-securityhub/types.rb', line 18293

class AwsS3BucketDetails < Struct.new(
  :owner_id,
  :owner_name,
  :owner_account_id,
  :created_at,
  :server_side_encryption_configuration,
  :bucket_lifecycle_configuration,
  :public_access_block_configuration,
  :access_control_list,
  :bucket_logging_configuration,
  :bucket_website_configuration,
  :bucket_notification_configuration,
  :bucket_versioning_configuration,
  :object_lock_configuration,
  :name)
  SENSITIVE = []
  include Aws::Structure
end

#public_access_block_configurationTypes::AwsS3AccountPublicAccessBlockDetails

Provides information about the Amazon S3 Public Access Block configuration for the S3 bucket.



18293
18294
18295
18296
18297
18298
18299
18300
18301
18302
18303
18304
18305
18306
18307
18308
18309
18310
# File 'lib/aws-sdk-securityhub/types.rb', line 18293

class AwsS3BucketDetails < Struct.new(
  :owner_id,
  :owner_name,
  :owner_account_id,
  :created_at,
  :server_side_encryption_configuration,
  :bucket_lifecycle_configuration,
  :public_access_block_configuration,
  :access_control_list,
  :bucket_logging_configuration,
  :bucket_website_configuration,
  :bucket_notification_configuration,
  :bucket_versioning_configuration,
  :object_lock_configuration,
  :name)
  SENSITIVE = []
  include Aws::Structure
end

#server_side_encryption_configurationTypes::AwsS3BucketServerSideEncryptionConfiguration

The encryption rules that are applied to the S3 bucket.



18293
18294
18295
18296
18297
18298
18299
18300
18301
18302
18303
18304
18305
18306
18307
18308
18309
18310
# File 'lib/aws-sdk-securityhub/types.rb', line 18293

class AwsS3BucketDetails < Struct.new(
  :owner_id,
  :owner_name,
  :owner_account_id,
  :created_at,
  :server_side_encryption_configuration,
  :bucket_lifecycle_configuration,
  :public_access_block_configuration,
  :access_control_list,
  :bucket_logging_configuration,
  :bucket_website_configuration,
  :bucket_notification_configuration,
  :bucket_versioning_configuration,
  :object_lock_configuration,
  :name)
  SENSITIVE = []
  include Aws::Structure
end