aws-sdk-eventbridgev2 1.2.0

AWS SDK for Amazon EventBridgeV2
Documentation
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`UpdateSubscriber`](crate::operation::update_subscriber::builders::UpdateSubscriberFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`subscriber_arn(impl Into<String>)`](crate::operation::update_subscriber::builders::UpdateSubscriberFluentBuilder::subscriber_arn) / [`set_subscriber_arn(Option<String>)`](crate::operation::update_subscriber::builders::UpdateSubscriberFluentBuilder::set_subscriber_arn):<br>required: **true**<br>The Amazon Resource Name (ARN) that uniquely identifies a subscriber.<br>
    ///   - [`description(impl Into<String>)`](crate::operation::update_subscriber::builders::UpdateSubscriberFluentBuilder::description) / [`set_description(Option<String>)`](crate::operation::update_subscriber::builders::UpdateSubscriberFluentBuilder::set_description):<br>required: **false**<br>Free-text description. Used by every resource type that has one: event buses, subscribers, and event sources.<br>
    ///   - [`state(SubscriberState)`](crate::operation::update_subscriber::builders::UpdateSubscriberFluentBuilder::state) / [`set_state(Option<SubscriberState>)`](crate::operation::update_subscriber::builders::UpdateSubscriberFluentBuilder::set_state):<br>required: **false**<br>Customer-controlled run state of a subscriber, set on create or update. Distinct from the bus lifecycle vocabulary, where ACTIVE means "provisioned and healthy". Delivery requires State RUNNING on a subscriber that is not revoked.<br>
    ///   - [`resume_position(ResumePosition)`](crate::operation::update_subscriber::builders::UpdateSubscriberFluentBuilder::resume_position) / [`set_resume_position(Option<ResumePosition>)`](crate::operation::update_subscriber::builders::UpdateSubscriberFluentBuilder::set_resume_position):<br>required: **false**<br>Position from which delivery resumes when a subscriber is unpaused. Honored only on an UpdateSubscriber call that transitions State from STOPPED to RUNNING (unpause); ignored on any other call and not accepted on Create. Defaults to LAST_PROCESSED when omitted.<br>
    ///   - [`invoke_configuration(UpdateInvokeConfiguration)`](crate::operation::update_subscriber::builders::UpdateSubscriberFluentBuilder::invoke_configuration) / [`set_invoke_configuration(Option<UpdateInvokeConfiguration>)`](crate::operation::update_subscriber::builders::UpdateSubscriberFluentBuilder::set_invoke_configuration):<br>required: **false**<br>Update-able configuration for how the subscriber invokes its target.<br>
    ///   - [`filter_configuration(FilterConfiguration)`](crate::operation::update_subscriber::builders::UpdateSubscriberFluentBuilder::filter_configuration) / [`set_filter_configuration(Option<FilterConfiguration>)`](crate::operation::update_subscriber::builders::UpdateSubscriberFluentBuilder::set_filter_configuration):<br>required: **false**<br>Configuration for filtering events delivered to a subscriber. On CreateSubscriber, Filters is required and must contain at least one Filter with a non-empty Pattern. On UpdateSubscriber, an empty `FilterConfiguration:{}` clears the existing filter. Any non-empty shape (including `{Language:X}` without Filters) must contain a valid Filters list — same contract as CreateSubscriber. A non-empty Filters list overwrites; an omitted FilterConfiguration preserves existing state. All Filters are implicitly ANDed — an event must match every Filter to be delivered.<br>
    ///   - [`batch_configuration(BatchConfiguration)`](crate::operation::update_subscriber::builders::UpdateSubscriberFluentBuilder::batch_configuration) / [`set_batch_configuration(Option<BatchConfiguration>)`](crate::operation::update_subscriber::builders::UpdateSubscriberFluentBuilder::set_batch_configuration):<br>required: **false**<br>Batching configuration for a subscriber.<br>
    ///   - [`transformer(Transformer)`](crate::operation::update_subscriber::builders::UpdateSubscriberFluentBuilder::transformer) / [`set_transformer(Option<Transformer>)`](crate::operation::update_subscriber::builders::UpdateSubscriberFluentBuilder::set_transformer):<br>required: **false**<br>Not applicable to universal (aws-sdk) targets, whose input transformation is UniversalTargetParameters.Input; a Transformer on such a target is rejected.<br>
    ///   - [`retry_policy(RetryPolicy)`](crate::operation::update_subscriber::builders::UpdateSubscriberFluentBuilder::retry_policy) / [`set_retry_policy(Option<RetryPolicy>)`](crate::operation::update_subscriber::builders::UpdateSubscriberFluentBuilder::set_retry_policy):<br>required: **false**<br>Retry policy for a subscriber.<br>
    ///   - [`on_failure_configuration(OnFailureConfiguration)`](crate::operation::update_subscriber::builders::UpdateSubscriberFluentBuilder::on_failure_configuration) / [`set_on_failure_configuration(Option<OnFailureConfiguration>)`](crate::operation::update_subscriber::builders::UpdateSubscriberFluentBuilder::set_on_failure_configuration):<br>required: **false**<br>On-failure configuration: where a failed delivery is sent. Shared by the subscriber and the EventSource.<br>
    ///   - [`log_configuration(LogConfiguration)`](crate::operation::update_subscriber::builders::UpdateSubscriberFluentBuilder::log_configuration) / [`set_log_configuration(Option<LogConfiguration>)`](crate::operation::update_subscriber::builders::UpdateSubscriberFluentBuilder::set_log_configuration):<br>required: **false**<br>Log configuration for a subscriber.<br>
    /// - On success, responds with [`UpdateSubscriberOutput`](crate::operation::update_subscriber::UpdateSubscriberOutput) with field(s):
    ///   - [`subscriber_arn(Option<String>)`](crate::operation::update_subscriber::UpdateSubscriberOutput::subscriber_arn): The Amazon Resource Name (ARN) that uniquely identifies a subscriber.
    ///   - [`name(Option<String>)`](crate::operation::update_subscriber::UpdateSubscriberOutput::name): Name of a subscriber. The first character must be alphanumeric; the remaining characters may also include '.', '-', and '_'.
    ///   - [`event_bus_arn(Option<String>)`](crate::operation::update_subscriber::UpdateSubscriberOutput::event_bus_arn): The Amazon Resource Name (ARN) that uniquely identifies an event bus.
    ///   - [`r#type(Option<OrderingType>)`](crate::operation::update_subscriber::UpdateSubscriberOutput::type): Delivery ordering mode of a subscriber: FIFO delivers events in order within an event group; UNORDERED delivers without an ordering guarantee.
    ///   - [`starting_position(Option<StartingPosition>)`](crate::operation::update_subscriber::UpdateSubscriberOutput::starting_position): Starting position for a subscriber.
    ///   - [`point_in_time_configuration(Option<PointInTimeConfiguration>)`](crate::operation::update_subscriber::UpdateSubscriberOutput::point_in_time_configuration): Point-in-time configuration for a subscriber. Only applicable when StartingPosition is POINT_IN_TIME.
    ///   - [`state(Option<SubscriberState>)`](crate::operation::update_subscriber::UpdateSubscriberOutput::state): Customer-controlled run state of a subscriber, set on create or update. Distinct from the bus lifecycle vocabulary, where ACTIVE means "provisioned and healthy". Delivery requires State RUNNING on a subscriber that is not revoked.
    ///   - [`last_modified_time(Option<DateTime>)`](crate::operation::update_subscriber::UpdateSubscriberOutput::last_modified_time): The time the subscriber was last modified.
    /// - On failure, responds with [`SdkError<UpdateSubscriberError>`](crate::operation::update_subscriber::UpdateSubscriberError)
    pub fn update_subscriber(&self) -> crate::operation::update_subscriber::builders::UpdateSubscriberFluentBuilder {
        crate::operation::update_subscriber::builders::UpdateSubscriberFluentBuilder::new(self.handle.clone())
    }
}