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


13753
13754
13755
13756
13757
13758
13759
13760
13761
13762
13763
13764
13765
13766
13767
13768
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 13753

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)
  SENSITIVE = []
  include Aws::Structure
end

#bucket_lifecycle_configurationTypes::AwsS3BucketBucketLifecycleConfigurationDetails

The lifecycle configuration for objects in the S3 bucket.



13753
13754
13755
13756
13757
13758
13759
13760
13761
13762
13763
13764
13765
13766
13767
13768
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 13753

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)
  SENSITIVE = []
  include Aws::Structure
end

#bucket_logging_configurationTypes::AwsS3BucketLoggingConfiguration

The logging configuration for the S3 bucket.



13753
13754
13755
13756
13757
13758
13759
13760
13761
13762
13763
13764
13765
13766
13767
13768
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 13753

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)
  SENSITIVE = []
  include Aws::Structure
end

#bucket_notification_configurationTypes::AwsS3BucketNotificationConfiguration

The notification configuration for the S3 bucket.



13753
13754
13755
13756
13757
13758
13759
13760
13761
13762
13763
13764
13765
13766
13767
13768
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 13753

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)
  SENSITIVE = []
  include Aws::Structure
end

#bucket_versioning_configurationTypes::AwsS3BucketBucketVersioningConfiguration

The versioning state of an S3 bucket.



13753
13754
13755
13756
13757
13758
13759
13760
13761
13762
13763
13764
13765
13766
13767
13768
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 13753

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)
  SENSITIVE = []
  include Aws::Structure
end

#bucket_website_configurationTypes::AwsS3BucketWebsiteConfiguration

The website configuration parameters for the S3 bucket.



13753
13754
13755
13756
13757
13758
13759
13760
13761
13762
13763
13764
13765
13766
13767
13768
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 13753

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)
  SENSITIVE = []
  include Aws::Structure
end

#created_atString

Indicates when the S3 bucket was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Returns:

  • (String)


13753
13754
13755
13756
13757
13758
13759
13760
13761
13762
13763
13764
13765
13766
13767
13768
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 13753

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)
  SENSITIVE = []
  include Aws::Structure
end

#owner_account_idString

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

Returns:

  • (String)


13753
13754
13755
13756
13757
13758
13759
13760
13761
13762
13763
13764
13765
13766
13767
13768
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 13753

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)
  SENSITIVE = []
  include Aws::Structure
end

#owner_idString

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

Returns:

  • (String)


13753
13754
13755
13756
13757
13758
13759
13760
13761
13762
13763
13764
13765
13766
13767
13768
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 13753

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)
  SENSITIVE = []
  include Aws::Structure
end

#owner_nameString

The display name of the owner of the S3 bucket.

Returns:

  • (String)


13753
13754
13755
13756
13757
13758
13759
13760
13761
13762
13763
13764
13765
13766
13767
13768
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 13753

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)
  SENSITIVE = []
  include Aws::Structure
end

#public_access_block_configurationTypes::AwsS3AccountPublicAccessBlockDetails

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



13753
13754
13755
13756
13757
13758
13759
13760
13761
13762
13763
13764
13765
13766
13767
13768
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 13753

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)
  SENSITIVE = []
  include Aws::Structure
end

#server_side_encryption_configurationTypes::AwsS3BucketServerSideEncryptionConfiguration

The encryption rules that are applied to the S3 bucket.



13753
13754
13755
13756
13757
13758
13759
13760
13761
13762
13763
13764
13765
13766
13767
13768
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 13753

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)
  SENSITIVE = []
  include Aws::Structure
end