Class: Seahorse::Model::Operation
- Inherits:
-
Object
- Object
- Seahorse::Model::Operation
- Defined in:
- lib/seahorse/model/operation.rb
Instance Attribute Summary collapse
- #deprecated ⇒ Boolean
- #documentation ⇒ String?
- #errors ⇒ Array<ShapeRef>
- #http_method ⇒ String
- #http_request_uri ⇒ String
- #input ⇒ ShapeRef?
- #name ⇒ String?
- #output ⇒ ShapeRef?
Instance Method Summary collapse
- #[](key) ⇒ Object
- #[]=(key, value) ⇒ Object
-
#initialize ⇒ Operation
constructor
A new instance of Operation.
Constructor Details
#initialize ⇒ Operation
Returns a new instance of Operation.
5 6 7 8 9 10 11 |
# File 'lib/seahorse/model/operation.rb', line 5 def initialize @http_method = 'POST' @http_request_uri = '/' @deprecated = false @errors = [] @metadata = {} end |
Instance Attribute Details
#deprecated ⇒ Boolean
23 24 25 |
# File 'lib/seahorse/model/operation.rb', line 23 def deprecated @deprecated end |
#documentation ⇒ String?
26 27 28 |
# File 'lib/seahorse/model/operation.rb', line 26 def documentation @documentation end |
#errors ⇒ Array<ShapeRef>
35 36 37 |
# File 'lib/seahorse/model/operation.rb', line 35 def errors @errors end |
#http_method ⇒ String
17 18 19 |
# File 'lib/seahorse/model/operation.rb', line 17 def http_method @http_method end |
#http_request_uri ⇒ String
20 21 22 |
# File 'lib/seahorse/model/operation.rb', line 20 def http_request_uri @http_request_uri end |
#input ⇒ ShapeRef?
29 30 31 |
# File 'lib/seahorse/model/operation.rb', line 29 def input @input end |
#name ⇒ String?
14 15 16 |
# File 'lib/seahorse/model/operation.rb', line 14 def name @name end |
#output ⇒ ShapeRef?
32 33 34 |
# File 'lib/seahorse/model/operation.rb', line 32 def output @output end |
Instance Method Details
#[](key) ⇒ Object
37 38 39 |
# File 'lib/seahorse/model/operation.rb', line 37 def [](key) @metadata[key.to_s] end |
#[]=(key, value) ⇒ Object
41 42 43 |
# File 'lib/seahorse/model/operation.rb', line 41 def []=(key, value) @metadata[key.to_s] = value end |