Struct rusoto_mediatailor::AccessConfiguration
source · [−]pub struct AccessConfiguration {
pub access_type: Option<String>,
pub secrets_manager_access_token_configuration: Option<SecretsManagerAccessTokenConfiguration>,
}
Expand description
Access configuration parameters.
Fields
access_type: Option<String>
The type of authentication used to access content from HttpConfiguration::BaseUrl on your source location. Accepted value: S3_SIGV4.
S3_SIGV4 - AWS Signature Version 4 authentication for Amazon S3 hosted virtual-style access. If your source location base URL is an Amazon S3 bucket, MediaTailor can use AWS Signature Version 4 (SigV4) authentication to access the bucket where your source content is stored. Your MediaTailor source location baseURL must follow the S3 virtual hosted-style request URL format. For example, https://bucket-name.s3.Region.amazonaws.com/key-name.
Before you can use S3_SIGV4, you must meet these requirements:
• You must allow MediaTailor to access your S3 bucket by granting mediatailor.amazonaws.com principal access in IAM. For information about configuring access in IAM, see Access management in the IAM User Guide.
• The mediatailor.amazonaws.com service principal must have permissions to read all top level manifests referenced by the VodSource packaging configurations.
• The caller of the API must have s3:GetObject IAM permissions to read all top level manifests referenced by your MediaTailor VodSource packaging configurations.
secrets_manager_access_token_configuration: Option<SecretsManagerAccessTokenConfiguration>
AWS Secrets Manager access token configuration parameters.
Trait Implementations
sourceimpl Clone for AccessConfiguration
impl Clone for AccessConfiguration
sourcefn clone(&self) -> AccessConfiguration
fn clone(&self) -> AccessConfiguration
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for AccessConfiguration
impl Debug for AccessConfiguration
sourceimpl Default for AccessConfiguration
impl Default for AccessConfiguration
sourcefn default() -> AccessConfiguration
fn default() -> AccessConfiguration
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for AccessConfiguration
impl<'de> Deserialize<'de> for AccessConfiguration
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl PartialEq<AccessConfiguration> for AccessConfiguration
impl PartialEq<AccessConfiguration> for AccessConfiguration
sourcefn eq(&self, other: &AccessConfiguration) -> bool
fn eq(&self, other: &AccessConfiguration) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &AccessConfiguration) -> bool
fn ne(&self, other: &AccessConfiguration) -> bool
This method tests for !=
.
sourceimpl Serialize for AccessConfiguration
impl Serialize for AccessConfiguration
impl StructuralPartialEq for AccessConfiguration
Auto Trait Implementations
impl RefUnwindSafe for AccessConfiguration
impl Send for AccessConfiguration
impl Sync for AccessConfiguration
impl Unpin for AccessConfiguration
impl UnwindSafe for AccessConfiguration
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more