Class: Convection::Model::Template::Resource::ApiGatewayMethod
Overview
Instance Attribute Summary
#exist, #name, #parent, #properties, #resource_attributes, #template
Instance Method Summary
collapse
#as_attribute, attach_method, #deletion_policy, #depends_on, #initialize, properties, property, #property, #reference, #render, type, #type, #with_output
#condition, #render_condition
#_terraform_module_dir_to_flag, #_terraform_module_flag_to_dir, attach_resource, attach_resource_collection, resource_collection_dsl_methods, resource_dsl_methods
#camel_case, included, method_name, #screaming_snake_case, #snake_case
#base64, #find_in_map, #fn_and, #fn_equals, #fn_if, #fn_import_value, #fn_not, #fn_or, #fn_ref, #fn_sub, #get_att, #get_azs, included, #join, mixers, #select
Instance Method Details
#api_key_required ⇒ Object
#api_key_required(value) ⇒ Object
12
|
# File 'lib/convection/model/template/resource/aws_api_gateway_method.rb', line 12
property :api_key_required, 'ApiKeyRequired'
|
#authorization_type ⇒ Object
#authorization_type(value) ⇒ Object
13
|
# File 'lib/convection/model/template/resource/aws_api_gateway_method.rb', line 13
property :authorization_type, 'AuthorizationType'
|
#authorizer_id ⇒ Object
#authorizer_id(value) ⇒ Object
14
|
# File 'lib/convection/model/template/resource/aws_api_gateway_method.rb', line 14
property :authorizer_id, 'AuthorizerId'
|
#http_method ⇒ Object
#http_method(value) ⇒ Object
15
|
# File 'lib/convection/model/template/resource/aws_api_gateway_method.rb', line 15
property :http_method, 'HttpMethod'
|
#integration(&block) ⇒ Object
23
24
25
26
27
|
# File 'lib/convection/model/template/resource/aws_api_gateway_method.rb', line 23
def integration(&block)
i = ResourceProperty::ApiGatewayMethodIntegration.new(self)
i.instance_exec(&block) if block
properties['Integration'].set(i)
end
|
#integration_prop ⇒ Object
#integration_prop(value) ⇒ Object
16
|
# File 'lib/convection/model/template/resource/aws_api_gateway_method.rb', line 16
property :integration_prop, 'Integration'
|
#key_id ⇒ Object
#key_id(value) ⇒ Object
12
|
# File 'lib/convection/model/template/resource/aws_api_gateway_usage_plan_key.rb', line 12
property :key_id, 'KeId'
|
#key_type ⇒ Object
#key_type(value) ⇒ Object
13
|
# File 'lib/convection/model/template/resource/aws_api_gateway_usage_plan_key.rb', line 13
property :key_type, 'KeyType'
|
#method_response(&block) ⇒ Object
#method_responses(value) ⇒ Object
17
|
# File 'lib/convection/model/template/resource/aws_api_gateway_method.rb', line 17
property :method_responses, 'MethodResponses', :type => :list
|
#request_model(value) ⇒ Object
18
|
# File 'lib/convection/model/template/resource/aws_api_gateway_method.rb', line 18
property :request_model, 'RequestModels', :type => :hash
|
#request_parameter(value) ⇒ Object
19
|
# File 'lib/convection/model/template/resource/aws_api_gateway_method.rb', line 19
property :request_parameter, 'RequestParameters', :type => :hash
|
#resource_id ⇒ Object
#resource_id(value) ⇒ Object
20
|
# File 'lib/convection/model/template/resource/aws_api_gateway_method.rb', line 20
property :resource_id, 'ResourceId'
|
#rest_api_id ⇒ Object
#rest_api_id(value) ⇒ Object
21
|
# File 'lib/convection/model/template/resource/aws_api_gateway_method.rb', line 21
property :rest_api_id, 'RestApiId'
|