[][src]Struct rusoto_iot::PresignedUrlConfig

pub struct PresignedUrlConfig {
    pub expires_in_sec: Option<i64>,
    pub role_arn: Option<String>,
}

Configuration for pre-signed S3 URLs.

Fields

How long (in seconds) pre-signed URLs are valid. Valid values are 60 - 3600, the default value is 3600 seconds. Pre-signed URLs are generated when Jobs receives an MQTT request for the job document.

The ARN of an IAM role that grants grants permission to download files from the S3 bucket where the job data/updates are stored. The role must also grant permission for IoT to download the files.

Trait Implementations

impl PartialEq<PresignedUrlConfig> for PresignedUrlConfig
[src]

impl Default for PresignedUrlConfig
[src]

impl Clone for PresignedUrlConfig
[src]

Performs copy-assignment from source. Read more

impl Debug for PresignedUrlConfig
[src]

impl Serialize for PresignedUrlConfig
[src]

impl<'de> Deserialize<'de> for PresignedUrlConfig
[src]

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> From for T
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<T> Same for T

Should always be Self

impl<T> Erased for T