#[non_exhaustive]pub struct ProviderProperties {
pub provider_service_arn: String,
pub provider_configuration: Option<Document>,
pub intermediate_source_configuration: Option<IntermediateSourceConfiguration>,
}
Expand description
An object containing the providerServiceARN
, intermediateSourceConfiguration
, and providerConfiguration
.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.provider_service_arn: String
The ARN of the provider service.
provider_configuration: Option<Document>
The required configuration fields to use with the provider service.
intermediate_source_configuration: Option<IntermediateSourceConfiguration>
The Amazon S3 location that temporarily stores your data while it processes. Your information won't be saved permanently.
Implementations§
source§impl ProviderProperties
impl ProviderProperties
sourcepub fn provider_service_arn(&self) -> &str
pub fn provider_service_arn(&self) -> &str
The ARN of the provider service.
sourcepub fn provider_configuration(&self) -> Option<&Document>
pub fn provider_configuration(&self) -> Option<&Document>
The required configuration fields to use with the provider service.
sourcepub fn intermediate_source_configuration(
&self
) -> Option<&IntermediateSourceConfiguration>
pub fn intermediate_source_configuration( &self ) -> Option<&IntermediateSourceConfiguration>
The Amazon S3 location that temporarily stores your data while it processes. Your information won't be saved permanently.
source§impl ProviderProperties
impl ProviderProperties
sourcepub fn builder() -> ProviderPropertiesBuilder
pub fn builder() -> ProviderPropertiesBuilder
Creates a new builder-style object to manufacture ProviderProperties
.
Trait Implementations§
source§impl Clone for ProviderProperties
impl Clone for ProviderProperties
source§fn clone(&self) -> ProviderProperties
fn clone(&self) -> ProviderProperties
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for ProviderProperties
impl Debug for ProviderProperties
source§impl PartialEq for ProviderProperties
impl PartialEq for ProviderProperties
source§fn eq(&self, other: &ProviderProperties) -> bool
fn eq(&self, other: &ProviderProperties) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ProviderProperties
Auto Trait Implementations§
impl Freeze for ProviderProperties
impl RefUnwindSafe for ProviderProperties
impl Send for ProviderProperties
impl Sync for ProviderProperties
impl Unpin for ProviderProperties
impl UnwindSafe for ProviderProperties
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Creates a shared type from an unshared type.