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

Inherits:
Struct
  • Object
show all
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

Instance Attribute Details

#access_control_listString

The access control list for the S3 bucket.

Returns:

  • (String)


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_configurationTypes::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_configurationTypes::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_configurationTypes::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_configurationTypes::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_configurationTypes::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_atString

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)

Returns:

  • (String)


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

#nameString

The name of the bucket.

Returns:

  • (String)


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_configurationTypes::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_idString

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

Returns:

  • (String)


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_idString

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

Returns:

  • (String)


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_nameString

The display name of the owner of the S3 bucket.

Returns:

  • (String)


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_configurationTypes::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_configurationTypes::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