Struct aws_sdk_swf::model::ActivityTypeConfiguration
source · [−]#[non_exhaustive]pub struct ActivityTypeConfiguration {
pub default_task_start_to_close_timeout: Option<String>,
pub default_task_heartbeat_timeout: Option<String>,
pub default_task_list: Option<TaskList>,
pub default_task_priority: Option<String>,
pub default_task_schedule_to_start_timeout: Option<String>,
pub default_task_schedule_to_close_timeout: Option<String>,
}
Expand description
Configuration settings registered with the activity type.
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.default_task_start_to_close_timeout: Option<String>
The default maximum duration for tasks of an activity type specified when registering the activity type. You can override this default when scheduling a task through the ScheduleActivityTask
Decision
.
The duration is specified in seconds, an integer greater than or equal to 0
. You can use NONE
to specify unlimited duration.
default_task_heartbeat_timeout: Option<String>
The default maximum time, in seconds, before which a worker processing a task must report progress by calling RecordActivityTaskHeartbeat
.
You can specify this value only when registering an activity type. The registered default value can be overridden when you schedule a task through the ScheduleActivityTask
Decision
. If the activity worker subsequently attempts to record a heartbeat or returns a result, the activity worker receives an UnknownResource
fault. In this case, Amazon SWF no longer considers the activity task to be valid; the activity worker should clean up the activity task.
The duration is specified in seconds, an integer greater than or equal to 0
. You can use NONE
to specify unlimited duration.
default_task_list: Option<TaskList>
The default task list specified for this activity type at registration. This default is used if a task list isn't provided when a task is scheduled through the ScheduleActivityTask
Decision
. You can override the default registered task list when scheduling a task through the ScheduleActivityTask
Decision
.
default_task_priority: Option<String>
The default task priority for tasks of this activity type, specified at registration. If not set, then 0
is used as the default priority. This default can be overridden when scheduling an activity task.
Valid values are integers that range from Java's Integer.MIN_VALUE
(-2147483648) to Integer.MAX_VALUE
(2147483647). Higher numbers indicate higher priority.
For more information about setting task priority, see Setting Task Priority in the Amazon SWF Developer Guide.
default_task_schedule_to_start_timeout: Option<String>
The default maximum duration, specified when registering the activity type, that a task of an activity type can wait before being assigned to a worker. You can override this default when scheduling a task through the ScheduleActivityTask
Decision
.
The duration is specified in seconds, an integer greater than or equal to 0
. You can use NONE
to specify unlimited duration.
default_task_schedule_to_close_timeout: Option<String>
The default maximum duration, specified when registering the activity type, for tasks of this activity type. You can override this default when scheduling a task through the ScheduleActivityTask
Decision
.
The duration is specified in seconds, an integer greater than or equal to 0
. You can use NONE
to specify unlimited duration.
Implementations
sourceimpl ActivityTypeConfiguration
impl ActivityTypeConfiguration
sourcepub fn default_task_start_to_close_timeout(&self) -> Option<&str>
pub fn default_task_start_to_close_timeout(&self) -> Option<&str>
The default maximum duration for tasks of an activity type specified when registering the activity type. You can override this default when scheduling a task through the ScheduleActivityTask
Decision
.
The duration is specified in seconds, an integer greater than or equal to 0
. You can use NONE
to specify unlimited duration.
sourcepub fn default_task_heartbeat_timeout(&self) -> Option<&str>
pub fn default_task_heartbeat_timeout(&self) -> Option<&str>
The default maximum time, in seconds, before which a worker processing a task must report progress by calling RecordActivityTaskHeartbeat
.
You can specify this value only when registering an activity type. The registered default value can be overridden when you schedule a task through the ScheduleActivityTask
Decision
. If the activity worker subsequently attempts to record a heartbeat or returns a result, the activity worker receives an UnknownResource
fault. In this case, Amazon SWF no longer considers the activity task to be valid; the activity worker should clean up the activity task.
The duration is specified in seconds, an integer greater than or equal to 0
. You can use NONE
to specify unlimited duration.
sourcepub fn default_task_list(&self) -> Option<&TaskList>
pub fn default_task_list(&self) -> Option<&TaskList>
The default task list specified for this activity type at registration. This default is used if a task list isn't provided when a task is scheduled through the ScheduleActivityTask
Decision
. You can override the default registered task list when scheduling a task through the ScheduleActivityTask
Decision
.
sourcepub fn default_task_priority(&self) -> Option<&str>
pub fn default_task_priority(&self) -> Option<&str>
The default task priority for tasks of this activity type, specified at registration. If not set, then 0
is used as the default priority. This default can be overridden when scheduling an activity task.
Valid values are integers that range from Java's Integer.MIN_VALUE
(-2147483648) to Integer.MAX_VALUE
(2147483647). Higher numbers indicate higher priority.
For more information about setting task priority, see Setting Task Priority in the Amazon SWF Developer Guide.
sourcepub fn default_task_schedule_to_start_timeout(&self) -> Option<&str>
pub fn default_task_schedule_to_start_timeout(&self) -> Option<&str>
The default maximum duration, specified when registering the activity type, that a task of an activity type can wait before being assigned to a worker. You can override this default when scheduling a task through the ScheduleActivityTask
Decision
.
The duration is specified in seconds, an integer greater than or equal to 0
. You can use NONE
to specify unlimited duration.
sourcepub fn default_task_schedule_to_close_timeout(&self) -> Option<&str>
pub fn default_task_schedule_to_close_timeout(&self) -> Option<&str>
The default maximum duration, specified when registering the activity type, for tasks of this activity type. You can override this default when scheduling a task through the ScheduleActivityTask
Decision
.
The duration is specified in seconds, an integer greater than or equal to 0
. You can use NONE
to specify unlimited duration.
sourceimpl ActivityTypeConfiguration
impl ActivityTypeConfiguration
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture ActivityTypeConfiguration
.
Trait Implementations
sourceimpl Clone for ActivityTypeConfiguration
impl Clone for ActivityTypeConfiguration
sourcefn clone(&self) -> ActivityTypeConfiguration
fn clone(&self) -> ActivityTypeConfiguration
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ActivityTypeConfiguration
impl Debug for ActivityTypeConfiguration
sourceimpl PartialEq<ActivityTypeConfiguration> for ActivityTypeConfiguration
impl PartialEq<ActivityTypeConfiguration> for ActivityTypeConfiguration
sourcefn eq(&self, other: &ActivityTypeConfiguration) -> bool
fn eq(&self, other: &ActivityTypeConfiguration) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &ActivityTypeConfiguration) -> bool
fn ne(&self, other: &ActivityTypeConfiguration) -> bool
This method tests for !=
.
impl StructuralPartialEq for ActivityTypeConfiguration
Auto Trait Implementations
impl RefUnwindSafe for ActivityTypeConfiguration
impl Send for ActivityTypeConfiguration
impl Sync for ActivityTypeConfiguration
impl Unpin for ActivityTypeConfiguration
impl UnwindSafe for ActivityTypeConfiguration
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more