Unverified Commit cc13edf9 authored by Doug's avatar Doug Committed by GitHub
Browse files

Moved MediaPackage code examples into mediapackage directory (#483)



* Moved MediaPackage code examples into mediapackage directory

* Renamed MediaPackage's helloworld.rs to mediapackage-helloworld.rs

Co-authored-by: default avatarRussell Cohen <rcoh@amazon.com>
parent c3461486
Loading
Loading
Loading
Loading
+0 −15
Original line number Diff line number Diff line
[package]
name = "mediapackage-listendpoints"
version = "0.1.0"
authors = ["Alistair McLean <mclean@amazon.com>"]
edition = "2018"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
mediapackage = { package = "aws-sdk-mediapackage", path = "../../build/aws-sdk/mediapackage" }
### To use native TLS:
# mediapackage = { package = "aws-sdk-mediapackage", path = "../../build/aws-sdk/mediapackage", default-features = false, features = ["native-tls"] }
tokio = { version = "1", features = ["full"] }
# used only to enable basic logging:
env_logger = "0.8.2"
 No newline at end of file
+2 −4
Original line number Diff line number Diff line
[package]
name = "mediapackage-helloworld"
name = "mediapackage-code-examples"
version = "0.1.0"
authors = ["Alistair McLean <mclean@amazon.com>"]
authors = ["Alistair McLean <mclean@amazon.com>", "Doug Schwartz <dougsch@amazon.com>"]
edition = "2018"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
mediapackage = { package = "aws-sdk-mediapackage", path = "../../build/aws-sdk/mediapackage" }
### To use native TLS:
# mediapackage = { package = "aws-sdk-mediapackage", path = "../../build/aws-sdk/mediapackage", default-features = false, features = ["native-tls"] }
tokio = { version = "1", features = ["full"] }
# used only to enable basic logging:
env_logger = "0.8.2"
 No newline at end of file
+1 −0
Original line number Diff line number Diff line
@@ -3,6 +3,7 @@
 * SPDX-License-Identifier: Apache-2.0.
 */

/// Lists your AWS Elemental MediaPackage endpoint URLs.
#[tokio::main]
async fn main() -> Result<(), mediapackage::Error> {
    let client = mediapackage::Client::from_env();
+1 −1
Original line number Diff line number Diff line
@@ -3,12 +3,12 @@
 * SPDX-License-Identifier: Apache-2.0.
 */

/// Lists your AWS Elemental MediaPackage channel ARNs and descriptions.
#[tokio::main]
async fn main() -> Result<(), mediapackage::Error> {
    let client = mediapackage::Client::from_env();
    let list_channels = client.list_channels().send().await?;

    // List out all the mediapackage channels and display their ARN and description.
    for c in list_channels.channels.unwrap_or_default() {
        let description = c.description.as_deref().unwrap_or_default();
        let arn = c.arn.as_deref().unwrap_or_default();