Class: Aws::SecurityHub::Types::AwsS3BucketDetails
- Inherits:
-
Struct
- Object
- Struct
- Aws::SecurityHub::Types::AwsS3BucketDetails
- Defined in:
- gems/aws-sdk-securityhub/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
-
#access_control_list ⇒ String
The access control list for the S3 bucket.
-
#bucket_lifecycle_configuration ⇒ Types::AwsS3BucketBucketLifecycleConfigurationDetails
The lifecycle configuration for objects in the specified bucket.
-
#bucket_logging_configuration ⇒ Types::AwsS3BucketLoggingConfiguration
The logging configuration for the S3 bucket.
-
#bucket_notification_configuration ⇒ Types::AwsS3BucketNotificationConfiguration
The notification configuration for the S3 bucket.
-
#bucket_versioning_configuration ⇒ Types::AwsS3BucketBucketVersioningConfiguration
The versioning state of an S3 bucket.
-
#bucket_website_configuration ⇒ Types::AwsS3BucketWebsiteConfiguration
The website configuration parameters for the S3 bucket.
-
#created_at ⇒ String
Indicates when the S3 bucket was created.
-
#name ⇒ String
The name of the bucket.
-
#object_lock_configuration ⇒ Types::AwsS3BucketObjectLockConfiguration
Specifies which rule Amazon S3 applies by default to every new object placed in the bucket.
-
#owner_account_id ⇒ String
The Amazon Web Services account identifier of the account that owns the S3 bucket.
-
#owner_id ⇒ String
The canonical user ID of the owner of the S3 bucket.
-
#owner_name ⇒ String
The display name of the owner of the S3 bucket.
-
#public_access_block_configuration ⇒ Types::AwsS3AccountPublicAccessBlockDetails
Provides information about the Amazon S3 Public Access Block configuration for the S3 bucket.
-
#server_side_encryption_configuration ⇒ Types::AwsS3BucketServerSideEncryptionConfiguration
The encryption rules that are applied to the S3 bucket.
Instance Attribute Details
#access_control_list ⇒ String
The access control list for the S3 bucket.
18997 18998 18999 19000 19001 19002 19003 19004 19005 19006 19007 19008 19009 19010 19011 19012 19013 19014 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 18997 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_configuration ⇒ Types::AwsS3BucketBucketLifecycleConfigurationDetails
The lifecycle configuration for objects in the specified bucket.
18997 18998 18999 19000 19001 19002 19003 19004 19005 19006 19007 19008 19009 19010 19011 19012 19013 19014 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 18997 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_configuration ⇒ Types::AwsS3BucketLoggingConfiguration
The logging configuration for the S3 bucket.
18997 18998 18999 19000 19001 19002 19003 19004 19005 19006 19007 19008 19009 19010 19011 19012 19013 19014 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 18997 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_configuration ⇒ Types::AwsS3BucketNotificationConfiguration
The notification configuration for the S3 bucket.
18997 18998 18999 19000 19001 19002 19003 19004 19005 19006 19007 19008 19009 19010 19011 19012 19013 19014 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 18997 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_configuration ⇒ Types::AwsS3BucketBucketVersioningConfiguration
The versioning state of an S3 bucket.
18997 18998 18999 19000 19001 19002 19003 19004 19005 19006 19007 19008 19009 19010 19011 19012 19013 19014 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 18997 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_configuration ⇒ Types::AwsS3BucketWebsiteConfiguration
The website configuration parameters for the S3 bucket.
18997 18998 18999 19000 19001 19002 19003 19004 19005 19006 19007 19008 19009 19010 19011 19012 19013 19014 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 18997 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_at ⇒ String
Indicates when the S3 bucket was created.
This field accepts only the specified formats. Timestamps can end
with Z
or ("+" / "-") time-hour [":" time-minute]
. The
time-secfrac after seconds is limited to a maximum of 9 digits. The
offset is bounded by +/-18:00. Here are valid timestamp formats with
examples:
YYYY-MM-DDTHH:MM:SSZ
(for example,2019-01-31T23:00:00Z
)YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ
(for example,2019-01-31T23:00:00.123456789Z
)YYYY-MM-DDTHH:MM:SS+HH:MM
(for example,2024-01-04T15:25:10+17:59
)YYYY-MM-DDTHH:MM:SS-HHMM
(for example,2024-01-04T15:25:10-1759
)YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM
(for example,2024-01-04T15:25:10.123456789+17:59
)
18997 18998 18999 19000 19001 19002 19003 19004 19005 19006 19007 19008 19009 19010 19011 19012 19013 19014 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 18997 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 |
#name ⇒ String
The name of the bucket.
18997 18998 18999 19000 19001 19002 19003 19004 19005 19006 19007 19008 19009 19010 19011 19012 19013 19014 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 18997 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_configuration ⇒ Types::AwsS3BucketObjectLockConfiguration
Specifies which rule Amazon S3 applies by default to every new object placed in the bucket.
18997 18998 18999 19000 19001 19002 19003 19004 19005 19006 19007 19008 19009 19010 19011 19012 19013 19014 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 18997 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_id ⇒ String
The Amazon Web Services account identifier of the account that owns the S3 bucket.
18997 18998 18999 19000 19001 19002 19003 19004 19005 19006 19007 19008 19009 19010 19011 19012 19013 19014 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 18997 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_id ⇒ String
The canonical user ID of the owner of the S3 bucket.
18997 18998 18999 19000 19001 19002 19003 19004 19005 19006 19007 19008 19009 19010 19011 19012 19013 19014 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 18997 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_name ⇒ String
The display name of the owner of the S3 bucket.
18997 18998 18999 19000 19001 19002 19003 19004 19005 19006 19007 19008 19009 19010 19011 19012 19013 19014 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 18997 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_configuration ⇒ Types::AwsS3AccountPublicAccessBlockDetails
Provides information about the Amazon S3 Public Access Block configuration for the S3 bucket.
18997 18998 18999 19000 19001 19002 19003 19004 19005 19006 19007 19008 19009 19010 19011 19012 19013 19014 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 18997 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_configuration ⇒ Types::AwsS3BucketServerSideEncryptionConfiguration
The encryption rules that are applied to the S3 bucket.
18997 18998 18999 19000 19001 19002 19003 19004 19005 19006 19007 19008 19009 19010 19011 19012 19013 19014 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 18997 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 |