Skip to content

S3  >  Operations  >  get_object_lock_configuration

get_object_lock_configuration

Operation

get_object_lock_configuration async

get_object_lock_configuration(input: GetObjectLockConfigurationInput, plugins: list[Plugin] | None = None) -> GetObjectLockConfigurationOutput
Note

This operation is not supported for directory buckets.

Gets the Object Lock configuration for a bucket. The rule specified in the Object Lock configuration will be applied by default to every new object placed in the specified bucket. For more information, see Locking Objects.

The following action is related to GetObjectLockConfiguration:

Warning

You must URL encode any signed header values that contain spaces. For example, if your header value is my file.txt, containing two spaces after my, you must URL encode this value to my%20%20file.txt.

Parameters:

Name Type Description Default
input GetObjectLockConfigurationInput

An instance of GetObjectLockConfigurationInput.

required
plugins list[Plugin] | None

A list of callables that modify the configuration dynamically. Changes made by these plugins only apply for the duration of the operation execution and will not affect any other operation invocations.

None

Returns:

Type Description
GetObjectLockConfigurationOutput

An instance of GetObjectLockConfigurationOutput.

Input

GetObjectLockConfigurationInput dataclass

Bases: _SerdeShape

Dataclass for GetObjectLockConfigurationInput structure.

Attributes

bucket class-attribute instance-attribute
bucket: str | None = ...

The bucket whose Object Lock configuration you want to retrieve.

Access points - When you use this action with an access point for general purpose buckets, you must provide the alias of the access point in place of the bucket name or specify the access point ARN. When you use this action with an access point for directory buckets, you must provide the access point name in place of the bucket name. When using the access point ARN, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

expected_bucket_owner class-attribute instance-attribute
expected_bucket_owner: str | None = ...

The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden (access denied).

Output

GetObjectLockConfigurationOutput dataclass

Bases: _SerdeShape

Dataclass for GetObjectLockConfigurationOutput structure.

Attributes

object_lock_configuration class-attribute instance-attribute
object_lock_configuration: ObjectLockConfiguration | None = ...

The specified bucket's Object Lock configuration.

response_metadata class-attribute instance-attribute
response_metadata: ResponseMetadata = ...

Metadata about the response that produced this output. Use this to recover the request identifiers a service's support team needs in order to investigate a call. Members of the metadata are individually optional.