#[non_exhaustive]pub struct ActivityTypeConfigurationBuilder { /* private fields */ }
Expand description
A builder for ActivityTypeConfiguration
.
Implementations§
source§impl ActivityTypeConfigurationBuilder
impl ActivityTypeConfigurationBuilder
sourcepub fn default_task_start_to_close_timeout(
self,
input: impl Into<String>
) -> Self
pub fn default_task_start_to_close_timeout( self, input: impl Into<String> ) -> Self
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 set_default_task_start_to_close_timeout(
self,
input: Option<String>
) -> Self
pub fn set_default_task_start_to_close_timeout( self, input: Option<String> ) -> Self
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 get_default_task_start_to_close_timeout(&self) -> &Option<String>
pub fn get_default_task_start_to_close_timeout(&self) -> &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.
sourcepub fn default_task_heartbeat_timeout(self, input: impl Into<String>) -> Self
pub fn default_task_heartbeat_timeout(self, input: impl Into<String>) -> Self
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 set_default_task_heartbeat_timeout(self, input: Option<String>) -> Self
pub fn set_default_task_heartbeat_timeout(self, input: Option<String>) -> Self
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 get_default_task_heartbeat_timeout(&self) -> &Option<String>
pub fn get_default_task_heartbeat_timeout(&self) -> &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.
sourcepub fn default_task_list(self, input: TaskList) -> Self
pub fn default_task_list(self, input: TaskList) -> Self
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 set_default_task_list(self, input: Option<TaskList>) -> Self
pub fn set_default_task_list(self, input: Option<TaskList>) -> Self
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 get_default_task_list(&self) -> &Option<TaskList>
pub fn get_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, input: impl Into<String>) -> Self
pub fn default_task_priority(self, input: impl Into<String>) -> Self
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 set_default_task_priority(self, input: Option<String>) -> Self
pub fn set_default_task_priority(self, input: Option<String>) -> Self
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 get_default_task_priority(&self) -> &Option<String>
pub fn get_default_task_priority(&self) -> &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.
sourcepub fn default_task_schedule_to_start_timeout(
self,
input: impl Into<String>
) -> Self
pub fn default_task_schedule_to_start_timeout( self, input: impl Into<String> ) -> Self
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 set_default_task_schedule_to_start_timeout(
self,
input: Option<String>
) -> Self
pub fn set_default_task_schedule_to_start_timeout( self, input: Option<String> ) -> Self
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 get_default_task_schedule_to_start_timeout(&self) -> &Option<String>
pub fn get_default_task_schedule_to_start_timeout(&self) -> &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.
sourcepub fn default_task_schedule_to_close_timeout(
self,
input: impl Into<String>
) -> Self
pub fn default_task_schedule_to_close_timeout( self, input: impl Into<String> ) -> Self
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.
sourcepub fn set_default_task_schedule_to_close_timeout(
self,
input: Option<String>
) -> Self
pub fn set_default_task_schedule_to_close_timeout( self, input: Option<String> ) -> Self
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.
sourcepub fn get_default_task_schedule_to_close_timeout(&self) -> &Option<String>
pub fn get_default_task_schedule_to_close_timeout(&self) -> &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.
sourcepub fn build(self) -> ActivityTypeConfiguration
pub fn build(self) -> ActivityTypeConfiguration
Consumes the builder and constructs a ActivityTypeConfiguration
.
Trait Implementations§
source§impl Clone for ActivityTypeConfigurationBuilder
impl Clone for ActivityTypeConfigurationBuilder
source§fn clone(&self) -> ActivityTypeConfigurationBuilder
fn clone(&self) -> ActivityTypeConfigurationBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for ActivityTypeConfigurationBuilder
impl Default for ActivityTypeConfigurationBuilder
source§fn default() -> ActivityTypeConfigurationBuilder
fn default() -> ActivityTypeConfigurationBuilder
source§impl PartialEq for ActivityTypeConfigurationBuilder
impl PartialEq for ActivityTypeConfigurationBuilder
source§fn eq(&self, other: &ActivityTypeConfigurationBuilder) -> bool
fn eq(&self, other: &ActivityTypeConfigurationBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.