{"id":18497452,"url":"https://github.com/elastio/rusoto","last_synced_at":"2025-05-14T05:13:37.877Z","repository":{"id":40367076,"uuid":"488229736","full_name":"elastio/rusoto","owner":"elastio","description":"Forked rusoto v0.46 crate with Elastio-specific modifications","archived":false,"fork":false,"pushed_at":"2022-05-13T15:41:35.000Z","size":196261,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-02-17T00:20:40.510Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/elastio.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-05-03T13:52:40.000Z","updated_at":"2024-09-19T21:42:26.000Z","dependencies_parsed_at":"2022-08-09T18:24:14.486Z","dependency_job_id":null,"html_url":"https://github.com/elastio/rusoto","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastio%2Frusoto","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastio%2Frusoto/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastio%2Frusoto/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elastio%2Frusoto/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elastio","download_url":"https://codeload.github.com/elastio/rusoto/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254076851,"owners_count":22010611,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-06T13:34:35.623Z","updated_at":"2025-05-14T05:13:32.866Z","avatar_url":"https://github.com/elastio.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ![Rusoto](./assets/logo-wide.png)\n\n\u003ca href=\"https://github.com/rusoto/rusoto/actions?query=workflow%3A%22Build+and+test%22\"\u003e\u003cimg src=\"https://github.com/rusoto/rusoto/workflows/Build%20and%20test/badge.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://docs.rs/rusoto_core\" title=\"API Docs\"\u003e\u003cimg src=\"https://img.shields.io/badge/API-docs-blue.svg\" alt=\"api-docs-badge\"\u003e\u003c/img\u003e\u003c/a\u003e\n\u003ca href=\"https://crates.io/crates/rusoto_core\" title=\"Crates.io\"\u003e\u003cimg src=\"https://img.shields.io/crates/v/rusoto_core.svg\" alt=\"crates-io\"\u003e\u003c/img\u003e\u003c/a\u003e\n\u003ca href=\"#license\" title=\"License: MIT\"\u003e\u003cimg src=\"https://img.shields.io/badge/license-MIT-blue.svg\" alt=\"license-badge\"\u003e\u003c/img\u003e\u003c/a\u003e\n\u003ca href=\"https://deps.rs/repo/github/rusoto/rusoto\" title=\"Dependency Status\"\u003e\u003cimg src=\"https://deps.rs/repo/github/rusoto/rusoto/status.svg\" alt=\"dependency-status-badge\"\u003e\u003c/img\u003e\u003c/a\u003e\n\u003ca href=\"https://discordapp.com/invite/WMJ4DWp\"\u003e\u003cimg src=\"https://img.shields.io/discord/670751965273391124\"\u003e\u003c/img\u003e\u003c/a\u003e\n\n**Rusoto is an AWS SDK for Rust**\n\n---\n\nYou may be looking for:\n\n* [An overview of Rusoto][rusoto-overview]\n* [AWS services supported by Rusoto][supported-aws-services]\n* [API documentation][api-documentation]\n* [Getting help with Rusoto][rusoto-help]\n\n## Installation\n\nRusoto is available on [crates.io](https://crates.io/crates/rusoto_core).\nTo use Rusoto in your Rust program built with Cargo, add it as a dependency and `rusoto_$SERVICENAME` for any supported AWS service you want to use.\n\nFor example, to include only S3 and SQS:\n\n```toml\n[dependencies]\nrusoto_core = \"0.46.0\"\nrusoto_sqs = \"0.46.0\"\nrusoto_s3 = \"0.46.0\"\n```\n\n## Migration notes\n\nBreaking changes and migration details are documented at [https://rusoto.org/migrations.html](https://rusoto.org/migrations.html).\n\nNote that from v0.43.0 onward, Rusoto uses Rust's `std::future::Future`, and the Tokio 0.2 ecosystem. From v0.46.0 onward, Rusoto uses the Tokio 1.0 ecosystem.\n\n## Usage\n\nRusoto has a crate for each AWS service, containing Rust types for that service's API.\nA full list of these services can be found [here][supported-aws-services].\nAll other public types are reexported to the crate root.\nConsult the rustdoc documentation for full details by running `cargo doc` or visiting the online [documentation](https://docs.rs/rusoto_core) for the latest crates.io release.\n\nA simple example of using Rusoto's DynamoDB API to list the names of all tables in a database:\n\n```rust,no_run\nuse rusoto_core::Region;\nuse rusoto_dynamodb::{DynamoDb, DynamoDbClient, ListTablesInput};\n\n#[tokio::main]\nasync fn main() {\n    let client = DynamoDbClient::new(Region::UsEast1);\n    let list_tables_input: ListTablesInput = Default::default();\n\n    match client.list_tables(list_tables_input).await {\n        Ok(output) =\u003e match output.table_names {\n            Some(table_name_list) =\u003e {\n                println!(\"Tables in database:\");\n\n                for table_name in table_name_list {\n                    println!(\"{}\", table_name);\n                }\n            }\n            None =\u003e println!(\"No tables in database!\"),\n        },\n        Err(error) =\u003e {\n            println!(\"Error: {:?}\", error);\n        }\n    }\n}\n```\n\n### Credentials\n\nFor more information on Rusoto's use of AWS credentials such as priority and refreshing, see [AWS Credentials](AWS-CREDENTIALS.md).\n\n## Semantic versioning\n\nRusoto complies with [semantic versioning 2.0.0](http://semver.org/).\nUntil reaching 1.0.0 the API is to be considered unstable.\nSee [Cargo.toml](Cargo.toml) or [rusoto on crates.io](https://crates.io/crates/rusoto_core) for current version.\n\n## Releases\n\nInformation on release schedules and procedures are in [RELEASING](RELEASING.md).\n\n## Contributing\n\nDiscussions take place on the [Rusoto Discord channel][discord-invite].\n\nSee [CONTRIBUTING](CONTRIBUTING.md) for more information.\n\n## Supported OSs, Rust versions and non-AWS projects\n\nLinux, macOS and Windows are supported and tested via [GitHub actions](https://github.com/rusoto/rusoto/actions?query=workflow%3A%22Build+and+test%22).\n\nRust stable, beta and nightly are supported.\n\nRusoto's primary aim is to be used with AWS. Other projects that provide AWS-like APIs, such as Ceph, Minio, Yandex Object Storage, etc... are not a focus at this time. PRs to fix issues with Rusoto and AWS-like APIs are welcome but generally won't be created by Rusoto maintainers.\n\n## License\n\nRusoto is distributed under the terms of the MIT license.\n\nSee [LICENSE][license] for details.\n\n[api-documentation]: https://docs.rs/rusoto_core \"API documentation\"\n[license]: https://github.com/rusoto/rusoto/blob/master/LICENSE \"MIT License\"\n[rusoto-help]: https://www.rusoto.org/help.html \"Getting help with Rusoto\"\n[rusoto-overview]: https://www.rusoto.org/ \"Rusoto overview\"\n[supported-aws-services]: https://www.rusoto.org/supported-aws-services.html \"List of AWS services supported by Rusoto\"\n[discord-invite]: https://discordapp.com/invite/WMJ4DWp \"Discord channel invite\"\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felastio%2Frusoto","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felastio%2Frusoto","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felastio%2Frusoto/lists"}