class Seahorse::Model::Operation
Attributes
async[RW]
@return [Boolean]
deprecated[RW]
@return [Boolean]
documentation[RW]
@return [String, nil]
endpoint_discovery[RW]
@return [Hash]
endpoint_operation[RW]
@return [Boolean]
endpoint_pattern[RW]
@return [Hash, nil]
errors[RW]
@return [Array<ShapeRef>]
http_checksum[RW]
@return [Hash]
http_checksum_required[RW]
@return [Boolean]
http_method[RW]
@return [String]
http_request_uri[RW]
@return [String]
input[RW]
@return [ShapeRef, nil]
name[RW]
@return [String, nil]
output[RW]
@return [ShapeRef, nil]
request_compression[RW]
@return [Hash]
require_apikey[RW]
APIG only @return [Boolean]
Public Class Methods
new()
click to toggle source
# File lib/seahorse/model/operation.rb, line 7 def initialize @http_method = 'POST' @http_request_uri = '/' @deprecated = false @errors = [] @metadata = {} @async = false end
Public Instance Methods
[](key)
click to toggle source
# File lib/seahorse/model/operation.rb, line 68 def [](key) @metadata[key.to_s] end
[]=(key, value)
click to toggle source
# File lib/seahorse/model/operation.rb, line 72 def []=(key, value) @metadata[key.to_s] = value end