Class: Seahorse::Model::Operation
- Inherits:
-
Object
- Object
- Seahorse::Model::Operation
- Defined in:
- gems/aws-sdk-core/lib/seahorse/model/operation.rb
Instance Attribute Summary collapse
-
#async ⇒ Boolean
-
#authorizer ⇒ String?
-
#deprecated ⇒ Boolean
-
#documentation ⇒ String?
-
#endpoint_discovery ⇒ Hash
-
#endpoint_operation ⇒ Boolean
-
#endpoint_pattern ⇒ Hash?
-
#errors ⇒ Array<ShapeRef>
-
#http_checksum ⇒ Hash
-
#http_checksum_required ⇒ Boolean
-
#http_method ⇒ String
-
#http_request_uri ⇒ String
-
#input ⇒ ShapeRef?
-
#name ⇒ String?
-
#output ⇒ ShapeRef?
-
#request_compression ⇒ Hash
-
#require_apikey ⇒ Boolean
APIG only.
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.
7 8 9 10 11 12 13 14 |
# File 'gems/aws-sdk-core/lib/seahorse/model/operation.rb', line 7 def initialize @http_method = 'POST' @http_request_uri = '/' @deprecated = false @errors = [] @metadata = {} @async = false end |
Instance Attribute Details
#async ⇒ Boolean
66 67 68 |
# File 'gems/aws-sdk-core/lib/seahorse/model/operation.rb', line 66 def async @async end |
#authorizer ⇒ String?
50 51 52 |
# File 'gems/aws-sdk-core/lib/seahorse/model/operation.rb', line 50 def @authorizer end |
#deprecated ⇒ Boolean
35 36 37 |
# File 'gems/aws-sdk-core/lib/seahorse/model/operation.rb', line 35 def deprecated @deprecated end |
#documentation ⇒ String?
44 45 46 |
# File 'gems/aws-sdk-core/lib/seahorse/model/operation.rb', line 44 def documentation @documentation end |
#endpoint_discovery ⇒ Hash
41 42 43 |
# File 'gems/aws-sdk-core/lib/seahorse/model/operation.rb', line 41 def endpoint_discovery @endpoint_discovery end |
#endpoint_operation ⇒ Boolean
38 39 40 |
# File 'gems/aws-sdk-core/lib/seahorse/model/operation.rb', line 38 def endpoint_operation @endpoint_operation end |
#endpoint_pattern ⇒ Hash?
47 48 49 |
# File 'gems/aws-sdk-core/lib/seahorse/model/operation.rb', line 47 def endpoint_pattern @endpoint_pattern end |
#errors ⇒ Array<ShapeRef>
59 60 61 |
# File 'gems/aws-sdk-core/lib/seahorse/model/operation.rb', line 59 def errors @errors end |
#http_checksum ⇒ Hash
29 30 31 |
# File 'gems/aws-sdk-core/lib/seahorse/model/operation.rb', line 29 def http_checksum @http_checksum end |
#http_checksum_required ⇒ Boolean
26 27 28 |
# File 'gems/aws-sdk-core/lib/seahorse/model/operation.rb', line 26 def http_checksum_required @http_checksum_required end |
#http_method ⇒ String
20 21 22 |
# File 'gems/aws-sdk-core/lib/seahorse/model/operation.rb', line 20 def http_method @http_method end |
#http_request_uri ⇒ String
23 24 25 |
# File 'gems/aws-sdk-core/lib/seahorse/model/operation.rb', line 23 def http_request_uri @http_request_uri end |
#input ⇒ ShapeRef?
53 54 55 |
# File 'gems/aws-sdk-core/lib/seahorse/model/operation.rb', line 53 def input @input end |
#name ⇒ String?
17 18 19 |
# File 'gems/aws-sdk-core/lib/seahorse/model/operation.rb', line 17 def name @name end |
#output ⇒ ShapeRef?
56 57 58 |
# File 'gems/aws-sdk-core/lib/seahorse/model/operation.rb', line 56 def output @output end |
#request_compression ⇒ Hash
32 33 34 |
# File 'gems/aws-sdk-core/lib/seahorse/model/operation.rb', line 32 def request_compression @request_compression end |
#require_apikey ⇒ Boolean
APIG only
63 64 65 |
# File 'gems/aws-sdk-core/lib/seahorse/model/operation.rb', line 63 def require_apikey @require_apikey end |
Instance Method Details
#[](key) ⇒ Object
68 69 70 |
# File 'gems/aws-sdk-core/lib/seahorse/model/operation.rb', line 68 def [](key) @metadata[key.to_s] end |
#[]=(key, value) ⇒ Object
72 73 74 |
# File 'gems/aws-sdk-core/lib/seahorse/model/operation.rb', line 72 def []=(key, value) @metadata[key.to_s] = value end |