Skip to content

Instantly share code, notes, and snippets.

@eagletmt
Created March 14, 2018 15:37
Show Gist options
  • Save eagletmt/a2cda9a8b42b9df9f020706274a95c08 to your computer and use it in GitHub Desktop.
Save eagletmt/a2cda9a8b42b9df9f020706274a95c08 to your computer and use it in GitHub Desktop.

Revisions

  1. eagletmt created this gist Mar 14, 2018.
    46 changes: 46 additions & 0 deletions main.rs
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,46 @@
    extern crate rusoto_core;
    extern crate rusoto_sqs;
    extern crate rusoto_s3;
    extern crate rusoto_route53;

    fn main() {
    use rusoto_sqs::Sqs;
    use rusoto_s3::S3;
    use rusoto_route53::Route53;

    let sqs_client = rusoto_sqs::SqsClient::simple(Default::default());
    let result = sqs_client
    .get_queue_url(&rusoto_sqs::GetQueueUrlRequest {
    queue_name: "no-such-queue".to_owned(),
    ..Default::default()
    })
    .sync();
    match result {
    Ok(o) => println!("Ok {:?}", o),
    Err(e) => eprintln!("Err {:?}", e),
    };

    let s3_client = rusoto_s3::S3Client::simple(Default::default());
    let result = s3_client
    .list_objects_v2(&rusoto_s3::ListObjectsV2Request {
    bucket: "no-such-queue".to_owned(),
    ..Default::default()
    })
    .sync();
    match result {
    Ok(o) => println!("Ok {:?}", o),
    Err(e) => eprintln!("Err {:?}", e),
    };

    let route53_client = rusoto_route53::Route53Client::simple(rusoto_core::Region::UsEast1);
    let result = route53_client
    .list_resource_record_sets(&rusoto_route53::ListResourceRecordSetsRequest {
    hosted_zone_id: "NO-SUCH-ZONE".to_owned(),
    ..Default::default()
    })
    .sync();
    match result {
    Ok(o) => println!("Ok {:?}", o),
    Err(e) => eprintln!("Err {:?}", e),
    };
    }