Class: Aws::Lightsail::Types::UpdateBucketRequest

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

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#access_log_configTypes::BucketAccessLogConfig

An object that describes the access log configuration for the bucket.



14470
14471
14472
14473
14474
14475
14476
14477
14478
# File 'lib/aws-sdk-lightsail/types.rb', line 14470

class UpdateBucketRequest < Struct.new(
  :bucket_name,
  :access_rules,
  :versioning,
  :readonly_access_accounts,
  :access_log_config)
  SENSITIVE = []
  include Aws::Structure
end

#access_rulesTypes::AccessRules

An object that sets the public accessibility of objects in the specified bucket.

Returns:



14470
14471
14472
14473
14474
14475
14476
14477
14478
# File 'lib/aws-sdk-lightsail/types.rb', line 14470

class UpdateBucketRequest < Struct.new(
  :bucket_name,
  :access_rules,
  :versioning,
  :readonly_access_accounts,
  :access_log_config)
  SENSITIVE = []
  include Aws::Structure
end

#bucket_nameString

The name of the bucket to update.

Returns:

  • (String)


14470
14471
14472
14473
14474
14475
14476
14477
14478
# File 'lib/aws-sdk-lightsail/types.rb', line 14470

class UpdateBucketRequest < Struct.new(
  :bucket_name,
  :access_rules,
  :versioning,
  :readonly_access_accounts,
  :access_log_config)
  SENSITIVE = []
  include Aws::Structure
end

#readonly_access_accountsArray<String>

An array of strings to specify the Amazon Web Services account IDs that can access the bucket.

You can give a maximum of 10 Amazon Web Services accounts access to a bucket.

Returns:

  • (Array<String>)


14470
14471
14472
14473
14474
14475
14476
14477
14478
# File 'lib/aws-sdk-lightsail/types.rb', line 14470

class UpdateBucketRequest < Struct.new(
  :bucket_name,
  :access_rules,
  :versioning,
  :readonly_access_accounts,
  :access_log_config)
  SENSITIVE = []
  include Aws::Structure
end

#versioningString

Specifies whether to enable or suspend versioning of objects in the bucket.

The following options can be specified:

  • ‘Enabled` - Enables versioning of objects in the specified bucket.

  • ‘Suspended` - Suspends versioning of objects in the specified bucket. Existing object versions are retained.

Returns:

  • (String)


14470
14471
14472
14473
14474
14475
14476
14477
14478
# File 'lib/aws-sdk-lightsail/types.rb', line 14470

class UpdateBucketRequest < Struct.new(
  :bucket_name,
  :access_rules,
  :versioning,
  :readonly_access_accounts,
  :access_log_config)
  SENSITIVE = []
  include Aws::Structure
end