Struct aws_sdk_eventbridge::client::fluent_builders::CreateArchive
source · [−]pub struct CreateArchive { /* private fields */ }
Expand description
Fluent builder constructing a request to CreateArchive
.
Creates an archive of events with the specified settings. When you create an archive, incoming events might not immediately start being sent to the archive. Allow a short period of time for changes to take effect. If you do not specify a pattern to filter events sent to the archive, all events are sent to the archive except replayed events. Replayed events are not sent to an archive.
Implementations
sourceimpl CreateArchive
impl CreateArchive
sourcepub async fn customize(
self
) -> Result<CustomizableOperation<CreateArchive, AwsResponseRetryClassifier>, SdkError<CreateArchiveError>>
pub async fn customize(
self
) -> Result<CustomizableOperation<CreateArchive, AwsResponseRetryClassifier>, SdkError<CreateArchiveError>>
Consume this builder, creating a customizable operation that can be modified before being sent. The operation’s inner http::Request can be modified as well.
sourcepub async fn send(
self
) -> Result<CreateArchiveOutput, SdkError<CreateArchiveError>>
pub async fn send(
self
) -> Result<CreateArchiveOutput, SdkError<CreateArchiveError>>
Sends the request and returns the response.
If an error occurs, an SdkError
will be returned with additional details that
can be matched against.
By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.
sourcepub fn archive_name(self, input: impl Into<String>) -> Self
pub fn archive_name(self, input: impl Into<String>) -> Self
The name for the archive to create.
sourcepub fn set_archive_name(self, input: Option<String>) -> Self
pub fn set_archive_name(self, input: Option<String>) -> Self
The name for the archive to create.
sourcepub fn event_source_arn(self, input: impl Into<String>) -> Self
pub fn event_source_arn(self, input: impl Into<String>) -> Self
The ARN of the event bus that sends events to the archive.
sourcepub fn set_event_source_arn(self, input: Option<String>) -> Self
pub fn set_event_source_arn(self, input: Option<String>) -> Self
The ARN of the event bus that sends events to the archive.
sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
A description for the archive.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
A description for the archive.
sourcepub fn event_pattern(self, input: impl Into<String>) -> Self
pub fn event_pattern(self, input: impl Into<String>) -> Self
An event pattern to use to filter events sent to the archive.
sourcepub fn set_event_pattern(self, input: Option<String>) -> Self
pub fn set_event_pattern(self, input: Option<String>) -> Self
An event pattern to use to filter events sent to the archive.
sourcepub fn retention_days(self, input: i32) -> Self
pub fn retention_days(self, input: i32) -> Self
The number of days to retain events for. Default value is 0. If set to 0, events are retained indefinitely
sourcepub fn set_retention_days(self, input: Option<i32>) -> Self
pub fn set_retention_days(self, input: Option<i32>) -> Self
The number of days to retain events for. Default value is 0. If set to 0, events are retained indefinitely
Trait Implementations
sourceimpl Clone for CreateArchive
impl Clone for CreateArchive
sourcefn clone(&self) -> CreateArchive
fn clone(&self) -> CreateArchive
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more