class AWS::SimpleWorkflow::Type
Base class for {WorkflowType} and {ActivityType} objects.
def self.ruby_name
def self.ruby_name Core::Inflection.ruby_name(name.split(/::/).last) end
def self.type_key
def self.type_key "#{ruby_name.split(/_/).first}Type" end
def deprecate
-
(nil)
-
Other tags:
- Note: - This operation is eventually consistent. The results are best
def deprecate client.send("deprecate_#{self.class.ruby_name}", resource_options) nil end
def deprecated?
-
(Boolean)
- Returns true if the type is deprecated.
def deprecated? status == :deprecated end
def initialize domain, name, version, options = {}
-
version
(String
) -- The version of this type. -
name
(String
) -- The name of this type. -
domain
(Domain
) -- The domain this type is registered to.
def initialize domain, name, version, options = {} @domain = domain @name = name.to_s @version = version.to_s super end
def resource_identifiers
def resource_identifiers [[:domain,domain.name], [:name,name], [:version,version]] end
def resource_options
def resource_options { :domain => domain.name, :"#{self.class.ruby_name}" => { :name => name, :version => version } } end