rusoto 0.24.2

AWS SDK for Rust
Documentation
#![cfg(feature = "config")]

extern crate rusoto;

use rusoto::config::{ConfigServiceClient, DescribeConfigRulesRequest,
                     DescribeDeliveryChannelsRequest};
use rusoto::{DefaultCredentialsProvider, Region};
use rusoto::default_tls_client;

#[test]
fn should_describe_config_rules() {
    let credentials = DefaultCredentialsProvider::new().unwrap();
    let client =
        ConfigServiceClient::new(default_tls_client().unwrap(), credentials, Region::UsEast1);

    let request = DescribeConfigRulesRequest::default();

    match client.describe_config_rules(&request) {
        Ok(response) => {
            println!("{:#?}", response);
            assert!(true)
        }
        Err(err) => panic!("Expected OK response, got {:#?}", err),
    };
}

#[test]
fn should_describe_delivery_channels() {
    let credentials = DefaultCredentialsProvider::new().unwrap();
    let client =
        ConfigServiceClient::new(default_tls_client().unwrap(), credentials, Region::UsEast1);

    let request = DescribeDeliveryChannelsRequest::default();

    match client.describe_delivery_channels(&request) {
        Ok(response) => {
            println!("{:#?}", response);
            assert!(true)
        }
        Err(err) => panic!("Expected OK response, got {:#?}", err),
    };
}