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.
18866 18867 18868 18869 18870 18871 18872 18873 18874 18875 18876 18877 18878 18879 18880 18881 18882 18883 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 18866 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.
18866 18867 18868 18869 18870 18871 18872 18873 18874 18875 18876 18877 18878 18879 18880 18881 18882 18883 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 18866 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.
18866 18867 18868 18869 18870 18871 18872 18873 18874 18875 18876 18877 18878 18879 18880 18881 18882 18883 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 18866 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.
18866 18867 18868 18869 18870 18871 18872 18873 18874 18875 18876 18877 18878 18879 18880 18881 18882 18883 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 18866 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.
18866 18867 18868 18869 18870 18871 18872 18873 18874 18875 18876 18877 18878 18879 18880 18881 18882 18883 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 18866 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.
18866 18867 18868 18869 18870 18871 18872 18873 18874 18875 18876 18877 18878 18879 18880 18881 18882 18883 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 18866 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
)
18866 18867 18868 18869 18870 18871 18872 18873 18874 18875 18876 18877 18878 18879 18880 18881 18882 18883 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 18866 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.
18866 18867 18868 18869 18870 18871 18872 18873 18874 18875 18876 18877 18878 18879 18880 18881 18882 18883 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 18866 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.
18866 18867 18868 18869 18870 18871 18872 18873 18874 18875 18876 18877 18878 18879 18880 18881 18882 18883 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 18866 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.
18866 18867 18868 18869 18870 18871 18872 18873 18874 18875 18876 18877 18878 18879 18880 18881 18882 18883 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 18866 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.
18866 18867 18868 18869 18870 18871 18872 18873 18874 18875 18876 18877 18878 18879 18880 18881 18882 18883 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 18866 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.
18866 18867 18868 18869 18870 18871 18872 18873 18874 18875 18876 18877 18878 18879 18880 18881 18882 18883 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 18866 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.
18866 18867 18868 18869 18870 18871 18872 18873 18874 18875 18876 18877 18878 18879 18880 18881 18882 18883 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 18866 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.
18866 18867 18868 18869 18870 18871 18872 18873 18874 18875 18876 18877 18878 18879 18880 18881 18882 18883 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 18866 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 |