class Seahorse::Model::Operation

Attributes

async[RW]

@return [Boolean]

authorizer[RW]

@return [String, nil]

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