Struct aws_sdk_pipes::operation::update_pipe::UpdatePipeInput
source · #[non_exhaustive]pub struct UpdatePipeInput {
pub name: Option<String>,
pub description: Option<String>,
pub desired_state: Option<RequestedPipeState>,
pub source_parameters: Option<UpdatePipeSourceParameters>,
pub enrichment: Option<String>,
pub enrichment_parameters: Option<PipeEnrichmentParameters>,
pub target: Option<String>,
pub target_parameters: Option<PipeTargetParameters>,
pub role_arn: Option<String>,
pub log_configuration: Option<PipeLogConfigurationParameters>,
}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.name: Option<String>The name of the pipe.
description: Option<String>A description of the pipe.
desired_state: Option<RequestedPipeState>The state the pipe should be in.
source_parameters: Option<UpdatePipeSourceParameters>The parameters required to set up a source for your pipe.
enrichment: Option<String>The ARN of the enrichment resource.
enrichment_parameters: Option<PipeEnrichmentParameters>The parameters required to set up enrichment on your pipe.
target: Option<String>The ARN of the target resource.
target_parameters: Option<PipeTargetParameters>The parameters required to set up a target for your pipe.
For more information about pipe target parameters, including how to use dynamic path parameters, see Target parameters in the Amazon EventBridge User Guide.
role_arn: Option<String>The ARN of the role that allows the pipe to send data to the target.
log_configuration: Option<PipeLogConfigurationParameters>The logging configuration settings for the pipe.
Implementations§
source§impl UpdatePipeInput
impl UpdatePipeInput
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
A description of the pipe.
sourcepub fn desired_state(&self) -> Option<&RequestedPipeState>
pub fn desired_state(&self) -> Option<&RequestedPipeState>
The state the pipe should be in.
sourcepub fn source_parameters(&self) -> Option<&UpdatePipeSourceParameters>
pub fn source_parameters(&self) -> Option<&UpdatePipeSourceParameters>
The parameters required to set up a source for your pipe.
sourcepub fn enrichment(&self) -> Option<&str>
pub fn enrichment(&self) -> Option<&str>
The ARN of the enrichment resource.
sourcepub fn enrichment_parameters(&self) -> Option<&PipeEnrichmentParameters>
pub fn enrichment_parameters(&self) -> Option<&PipeEnrichmentParameters>
The parameters required to set up enrichment on your pipe.
sourcepub fn target_parameters(&self) -> Option<&PipeTargetParameters>
pub fn target_parameters(&self) -> Option<&PipeTargetParameters>
The parameters required to set up a target for your pipe.
For more information about pipe target parameters, including how to use dynamic path parameters, see Target parameters in the Amazon EventBridge User Guide.
sourcepub fn role_arn(&self) -> Option<&str>
pub fn role_arn(&self) -> Option<&str>
The ARN of the role that allows the pipe to send data to the target.
sourcepub fn log_configuration(&self) -> Option<&PipeLogConfigurationParameters>
pub fn log_configuration(&self) -> Option<&PipeLogConfigurationParameters>
The logging configuration settings for the pipe.
source§impl UpdatePipeInput
impl UpdatePipeInput
sourcepub fn builder() -> UpdatePipeInputBuilder
pub fn builder() -> UpdatePipeInputBuilder
Creates a new builder-style object to manufacture UpdatePipeInput.
Trait Implementations§
source§impl Clone for UpdatePipeInput
impl Clone for UpdatePipeInput
source§fn clone(&self) -> UpdatePipeInput
fn clone(&self) -> UpdatePipeInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for UpdatePipeInput
impl Debug for UpdatePipeInput
source§impl PartialEq for UpdatePipeInput
impl PartialEq for UpdatePipeInput
source§fn eq(&self, other: &UpdatePipeInput) -> bool
fn eq(&self, other: &UpdatePipeInput) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for UpdatePipeInput
Auto Trait Implementations§
impl Freeze for UpdatePipeInput
impl RefUnwindSafe for UpdatePipeInput
impl Send for UpdatePipeInput
impl Sync for UpdatePipeInput
impl Unpin for UpdatePipeInput
impl UnwindSafe for UpdatePipeInput
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