Struct aws_sdk_chime::operation::create_media_capture_pipeline::CreateMediaCapturePipelineInput
source · #[non_exhaustive]pub struct CreateMediaCapturePipelineInput {
pub source_type: Option<MediaPipelineSourceType>,
pub source_arn: Option<String>,
pub sink_type: Option<MediaPipelineSinkType>,
pub sink_arn: Option<String>,
pub client_request_token: Option<String>,
pub chime_sdk_meeting_configuration: Option<ChimeSdkMeetingConfiguration>,
}
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.source_type: Option<MediaPipelineSourceType>
Source type from which the media artifacts will be captured. A Chime SDK Meeting is the only supported source.
source_arn: Option<String>
ARN of the source from which the media artifacts are captured.
sink_type: Option<MediaPipelineSinkType>
Destination type to which the media artifacts are saved. You must use an S3 bucket.
sink_arn: Option<String>
The ARN of the sink type.
client_request_token: Option<String>
The unique identifier for the client request. The token makes the API request idempotent. Use a different token for different media pipeline requests.
chime_sdk_meeting_configuration: Option<ChimeSdkMeetingConfiguration>
The configuration for a specified media capture pipeline. SourceType
must be ChimeSdkMeeting
.
Implementations§
source§impl CreateMediaCapturePipelineInput
impl CreateMediaCapturePipelineInput
sourcepub fn source_type(&self) -> Option<&MediaPipelineSourceType>
pub fn source_type(&self) -> Option<&MediaPipelineSourceType>
Source type from which the media artifacts will be captured. A Chime SDK Meeting is the only supported source.
sourcepub fn source_arn(&self) -> Option<&str>
pub fn source_arn(&self) -> Option<&str>
ARN of the source from which the media artifacts are captured.
sourcepub fn sink_type(&self) -> Option<&MediaPipelineSinkType>
pub fn sink_type(&self) -> Option<&MediaPipelineSinkType>
Destination type to which the media artifacts are saved. You must use an S3 bucket.
sourcepub fn client_request_token(&self) -> Option<&str>
pub fn client_request_token(&self) -> Option<&str>
The unique identifier for the client request. The token makes the API request idempotent. Use a different token for different media pipeline requests.
sourcepub fn chime_sdk_meeting_configuration(
&self
) -> Option<&ChimeSdkMeetingConfiguration>
pub fn chime_sdk_meeting_configuration( &self ) -> Option<&ChimeSdkMeetingConfiguration>
The configuration for a specified media capture pipeline. SourceType
must be ChimeSdkMeeting
.
source§impl CreateMediaCapturePipelineInput
impl CreateMediaCapturePipelineInput
sourcepub fn builder() -> CreateMediaCapturePipelineInputBuilder
pub fn builder() -> CreateMediaCapturePipelineInputBuilder
Creates a new builder-style object to manufacture CreateMediaCapturePipelineInput
.
Trait Implementations§
source§impl Clone for CreateMediaCapturePipelineInput
impl Clone for CreateMediaCapturePipelineInput
source§fn clone(&self) -> CreateMediaCapturePipelineInput
fn clone(&self) -> CreateMediaCapturePipelineInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl PartialEq for CreateMediaCapturePipelineInput
impl PartialEq for CreateMediaCapturePipelineInput
source§fn eq(&self, other: &CreateMediaCapturePipelineInput) -> bool
fn eq(&self, other: &CreateMediaCapturePipelineInput) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for CreateMediaCapturePipelineInput
Auto Trait Implementations§
impl Freeze for CreateMediaCapturePipelineInput
impl RefUnwindSafe for CreateMediaCapturePipelineInput
impl Send for CreateMediaCapturePipelineInput
impl Sync for CreateMediaCapturePipelineInput
impl Unpin for CreateMediaCapturePipelineInput
impl UnwindSafe for CreateMediaCapturePipelineInput
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
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>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more