AWS SDK for .NET Documentation
RegisterActivityTypeRequest Class
AmazonAmazon.SimpleWorkflow.ModelRegisterActivityTypeRequest Did this page help you?   Yes   No    Tell us about it...
Container for the parameters to the RegisterActivityType operation.

Registers a new activity type along with its configuration settings in the specified domain.

IMPORTANT: A TypeAlreadyExists fault is returned if the type already exists in the domain. You cannot change any configuration settings of the type after its registration, and it must be registered as a new version.

Access Control

You can use IAM policies to control this action's access to Amazon SWF resources as follows:

If the caller does not have sufficient permissions to invoke the action, or the parameter values fall outside the specified constraints, the action fails by throwing OperationNotPermitted . For details and example IAM policies, see Using IAM to Manage Access to Amazon SWF Workflows.

Declaration Syntax
C#
public class RegisterActivityTypeRequest : AmazonWebServiceRequest
Members
All MembersConstructorsMethodsProperties



IconMemberDescription
RegisterActivityTypeRequest()()()()
Initializes a new instance of the RegisterActivityTypeRequest class

DefaultTaskHeartbeatTimeout
If set, specifies the default maximum time before which a worker processing a task of this type must report progress by calling RecordActivityTaskHeartbeat. If the timeout is exceeded, the activity task is automatically timed out. This default can be overridden when scheduling an activity task using the ScheduleActivityTaskDecision. 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 valid values are integers greater than or equal to 0. An integer value can be used to specify the duration in seconds while NONE can be used to specify unlimited duration.

Constraints:

Length
0 - 8


DefaultTaskList
If set, specifies the default task list to use for scheduling tasks of this activity type. This default task list is used if a task list is not provided when a task is scheduled through the ScheduleActivityTaskDecision.

DefaultTaskScheduleToCloseTimeout
If set, specifies the default maximum duration for a task of this activity type. This default can be overridden when scheduling an activity task using the ScheduleActivityTaskDecision. The valid values are integers greater than or equal to 0. An integer value can be used to specify the duration in seconds while NONE can be used to specify unlimited duration.

Constraints:

Length
0 - 8


DefaultTaskScheduleToStartTimeout
If set, specifies the default maximum duration that a task of this activity type can wait before being assigned to a worker. This default can be overridden when scheduling an activity task using the ScheduleActivityTaskDecision. The valid values are integers greater than or equal to 0. An integer value can be used to specify the duration in seconds while NONE can be used to specify unlimited duration.

Constraints:

Length
0 - 8


DefaultTaskStartToCloseTimeout
If set, specifies the default maximum duration that a worker can take to process tasks of this activity type. This default can be overridden when scheduling an activity task using the ScheduleActivityTaskDecision. The valid values are integers greater than or equal to 0. An integer value can be used to specify the duration in seconds while NONE can be used to specify unlimited duration.

Constraints:

Length
0 - 8


Description
A textual description of the activity type.

Constraints:

Length
0 - 1024


Domain
The name of the domain in which this activity is to be registered.

Constraints:

Length
1 - 256


Equals(Object)
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
GetHashCode()()()()
Serves as a hash function for a particular type.
(Inherited from Object.)
GetType()()()()
Gets the type of the current instance.
(Inherited from Object.)
Name
The name of the activity type within the domain. The specified string must not start or end with whitespace. It must not contain a : (colon), / (slash), | (vertical bar), or any control characters (\u0000-\u001f | \u007f - \u009f). Also, it must not contain the literal string "arn".

Constraints:

Length
1 - 256


ToString()()()()
Returns a string that represents the current object.
(Inherited from Object.)
Version
The version of the activity type.
Note:
The activity type consists of the name and version, the combination of which must be unique within the domain.
The specified string must not start or end with whitespace. It must not contain a : (colon), / (slash), | (vertical bar), or any control characters (\u0000-\u001f | \u007f - \u009f). Also, it must not contain the literal string "arn".

Constraints:

Length
1 - 64


WithDefaultTaskHeartbeatTimeout(String) Obsolete.
Sets the DefaultTaskHeartbeatTimeout property

WithDefaultTaskList(TaskList) Obsolete.
Sets the DefaultTaskList property

WithDefaultTaskScheduleToCloseTimeout(String) Obsolete.
Sets the DefaultTaskScheduleToCloseTimeout property

WithDefaultTaskScheduleToStartTimeout(String) Obsolete.
Sets the DefaultTaskScheduleToStartTimeout property

WithDefaultTaskStartToCloseTimeout(String) Obsolete.
Sets the DefaultTaskStartToCloseTimeout property

WithDescription(String) Obsolete.
Sets the Description property

WithDomain(String) Obsolete.
Sets the Domain property

WithName(String) Obsolete.
Sets the Name property

WithVersion(String) Obsolete.
Sets the Version property

Inheritance Hierarchy
Object
AmazonWebServiceRequest
 RegisterActivityTypeRequest
See Also

Assembly: AWSSDK (Module: AWSSDK) Version: 1.5.60.0 (1.5.60.0)