aws_api/s3

Types

pub opaque type Client

Functions

pub fn abort_multipart_upload(
  client: Client,
  bucket: String,
  key: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn complete_multipart_upload(
  client: Client,
  bucket: String,
  key: String,
  body: BitArray,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn copy_object(
  client: Client,
  bucket: String,
  key: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn create_bucket(
  client: Client,
  bucket: String,
  body: BitArray,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn create_multipart_upload(
  client: Client,
  bucket: String,
  key: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn create_session(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn delete_bucket(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn delete_bucket_analytics_configuration(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn delete_bucket_cors(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn delete_bucket_encryption(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn delete_bucket_intelligent_tiering_configuration(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn delete_bucket_inventory_configuration(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn delete_bucket_lifecycle(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn delete_bucket_metrics_configuration(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn delete_bucket_ownership_controls(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn delete_bucket_policy(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn delete_bucket_replication(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn delete_bucket_tagging(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn delete_bucket_website(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn delete_object(
  client: Client,
  bucket: String,
  key: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn delete_object_tagging(
  client: Client,
  bucket: String,
  key: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn delete_objects(
  client: Client,
  bucket: String,
  body: BitArray,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn delete_public_access_block(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn get_bucket_accelerate_configuration(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn get_bucket_acl(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn get_bucket_analytics_configuration(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn get_bucket_cors(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn get_bucket_encryption(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn get_bucket_intelligent_tiering_configuration(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn get_bucket_inventory_configuration(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn get_bucket_lifecycle_configuration(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn get_bucket_location(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn get_bucket_logging(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn get_bucket_metrics_configuration(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn get_bucket_notification_configuration(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn get_bucket_ownership_controls(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn get_bucket_policy(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn get_bucket_policy_status(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn get_bucket_replication(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn get_bucket_request_payment(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn get_bucket_tagging(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn get_bucket_versioning(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn get_bucket_website(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn get_object(
  client: Client,
  bucket: String,
  key: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn get_object_acl(
  client: Client,
  bucket: String,
  key: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn get_object_attributes(
  client: Client,
  bucket: String,
  key: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn get_object_legal_hold(
  client: Client,
  bucket: String,
  key: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn get_object_lock_configuration(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn get_object_retention(
  client: Client,
  bucket: String,
  key: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn get_object_tagging(
  client: Client,
  bucket: String,
  key: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn get_object_torrent(
  client: Client,
  bucket: String,
  key: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn get_public_access_block(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn head_bucket(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn head_object(
  client: Client,
  bucket: String,
  key: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn list_bucket_analytics_configurations(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn list_bucket_intelligent_tiering_configurations(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn list_bucket_inventory_configurations(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn list_bucket_metrics_configurations(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn list_buckets(
  client: Client,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn list_directory_buckets(
  client: Client,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn list_multipart_uploads(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn list_object_versions(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn list_objects(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn list_objects_v2(
  client: Client,
  bucket: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn list_parts(
  client: Client,
  bucket: String,
  key: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn new(
  access_key_id access_key_id: String,
  secret_access_key secret_access_key: String,
  region region: String,
) -> Client
pub fn put_bucket_accelerate_configuration(
  client: Client,
  bucket: String,
  body: BitArray,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn put_bucket_acl(
  client: Client,
  bucket: String,
  body: BitArray,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn put_bucket_analytics_configuration(
  client: Client,
  bucket: String,
  body: BitArray,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn put_bucket_cors(
  client: Client,
  bucket: String,
  body: BitArray,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn put_bucket_encryption(
  client: Client,
  bucket: String,
  body: BitArray,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn put_bucket_intelligent_tiering_configuration(
  client: Client,
  bucket: String,
  body: BitArray,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn put_bucket_inventory_configuration(
  client: Client,
  bucket: String,
  body: BitArray,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn put_bucket_lifecycle_configuration(
  client: Client,
  bucket: String,
  body: BitArray,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn put_bucket_logging(
  client: Client,
  bucket: String,
  body: BitArray,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn put_bucket_metrics_configuration(
  client: Client,
  bucket: String,
  body: BitArray,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn put_bucket_notification_configuration(
  client: Client,
  bucket: String,
  body: BitArray,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn put_bucket_ownership_controls(
  client: Client,
  bucket: String,
  body: BitArray,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn put_bucket_policy(
  client: Client,
  bucket: String,
  body: BitArray,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn put_bucket_replication(
  client: Client,
  bucket: String,
  body: BitArray,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn put_bucket_request_payment(
  client: Client,
  bucket: String,
  body: BitArray,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn put_bucket_tagging(
  client: Client,
  bucket: String,
  body: BitArray,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn put_bucket_versioning(
  client: Client,
  bucket: String,
  body: BitArray,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn put_bucket_website(
  client: Client,
  bucket: String,
  body: BitArray,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn put_object(
  client: Client,
  bucket: String,
  key: String,
  body: BitArray,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn put_object_acl(
  client: Client,
  bucket: String,
  key: String,
  body: BitArray,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn put_object_legal_hold(
  client: Client,
  bucket: String,
  key: String,
  body: BitArray,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn put_object_lock_configuration(
  client: Client,
  bucket: String,
  body: BitArray,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn put_object_retention(
  client: Client,
  bucket: String,
  key: String,
  body: BitArray,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn put_object_tagging(
  client: Client,
  bucket: String,
  key: String,
  body: BitArray,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn put_public_access_block(
  client: Client,
  bucket: String,
  body: BitArray,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn restore_object(
  client: Client,
  bucket: String,
  key: String,
  body: BitArray,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn select_object_content(
  client: Client,
  bucket: String,
  key: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn upload_part(
  client: Client,
  bucket: String,
  key: String,
  body: BitArray,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn upload_part_copy(
  client: Client,
  bucket: String,
  key: String,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
pub fn with_custom_endpoint(
  client: Client,
  custom_endpoint: String,
) -> Client
pub fn write_get_object_response(
  client: Client,
  body: BitArray,
  headers: List(#(String, String)),
  query: Option(String),
) -> Request(BitArray)
Search Document