[][src]Struct rusoto_athena::ResultConfigurationUpdates

pub struct ResultConfigurationUpdates {
    pub encryption_configuration: Option<EncryptionConfiguration>,
    pub output_location: Option<String>,
    pub remove_encryption_configuration: Option<bool>,
    pub remove_output_location: Option<bool>,
}

The information about the updates in the query results, such as output location and encryption configuration for the query results.

Fields

encryption_configuration: Option<EncryptionConfiguration>

The encryption configuration for the query results.

output_location: Option<String>

The location in Amazon S3 where your query results are stored, such as s3://path/to/query/bucket/. For more information, see Queries and Query Result Files. If workgroup settings override client-side settings, then the query uses the location for the query results and the encryption configuration that are specified for the workgroup. The "workgroup settings override" is specified in EnforceWorkGroupConfiguration (true/false) in the WorkGroupConfiguration. See WorkGroupConfiguration$EnforceWorkGroupConfiguration.

remove_encryption_configuration: Option<bool>

If set to "true", indicates that the previously-specified encryption configuration (also known as the client-side setting) for queries in this workgroup should be ignored and set to null. If set to "false" or not set, and a value is present in the EncryptionConfiguration in ResultConfigurationUpdates (the client-side setting), the EncryptionConfiguration in the workgroup's ResultConfiguration will be updated with the new value. For more information, see Workgroup Settings Override Client-Side Settings.

remove_output_location: Option<bool>

If set to "true", indicates that the previously-specified query results location (also known as a client-side setting) for queries in this workgroup should be ignored and set to null. If set to "false" or not set, and a value is present in the OutputLocation in ResultConfigurationUpdates (the client-side setting), the OutputLocation in the workgroup's ResultConfiguration will be updated with the new value. For more information, see Workgroup Settings Override Client-Side Settings.

Trait Implementations

impl PartialEq<ResultConfigurationUpdates> for ResultConfigurationUpdates[src]

impl Default for ResultConfigurationUpdates[src]

impl Clone for ResultConfigurationUpdates[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for ResultConfigurationUpdates[src]

impl Serialize for ResultConfigurationUpdates[src]

Auto Trait Implementations

impl Send for ResultConfigurationUpdates

impl Sync for ResultConfigurationUpdates

Blanket Implementations

impl<T> From for T[src]

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

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

type Owned = T

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

type Error = !

🔬 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]

type Error = <U as TryFrom<T>>::Error

🔬 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> Erased for T

impl<T> Same for T

type Output = T

Should always be Self