Class: Convection::Model::Template::ResourceProperty::ApiGatewayMethodIntegration

Inherits:
Convection::Model::Template::ResourceProperty show all
Defined in:
lib/convection/model/template/resource_property/aws_api_gateway_method_integration.rb

Overview

Instance Attribute Summary

Attributes inherited from Convection::Model::Template::ResourceProperty

#exist, #properties, #template

Instance Method Summary collapse

Methods inherited from Convection::Model::Template::ResourceProperty

attach_method, #initialize, properties, property, #property, #render

Methods included from DSL::Helpers

#camel_case, included, method_name, #screaming_snake_case, #snake_case

Methods included from DSL::IntrinsicFunctions

#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

Constructor Details

This class inherits a constructor from Convection::Model::Template::ResourceProperty

Instance Method Details

#cache_key_parameters(value) ⇒ Object

[ String, … ],



10
# File 'lib/convection/model/template/resource_property/aws_api_gateway_method_integration.rb', line 10

property :cache_key_parameters, 'CacheKeyParameters', :type => :list

#cache_namespaceObject #cache_namespace(value) ⇒ Object

Overloads:

  • #cache_namespaceObject

    Returns the value of the ‘CacheNamespace’ CloudFormation property.

  • #cache_namespace(value) ⇒ Object

    Sets the ‘CacheNamespace’ CloudFormation property.

    Parameters:

    • value

      the value to set the ‘CacheNamespace’ CloudFormation property to.



11
# File 'lib/convection/model/template/resource_property/aws_api_gateway_method_integration.rb', line 11

property :cache_namespace, 'CacheNamespace'

#credentialsObject #credentials(value) ⇒ Object

Overloads:

  • #credentialsObject

    Returns the value of the ‘Credentials’ CloudFormation property.

  • #credentials(value) ⇒ Object

    Sets the ‘Credentials’ CloudFormation property.

    Parameters:

    • value

      the value to set the ‘Credentials’ CloudFormation property to.



12
# File 'lib/convection/model/template/resource_property/aws_api_gateway_method_integration.rb', line 12

property :credentials, 'Credentials'

#integration_http_methodObject #integration_http_method(value) ⇒ Object

Overloads:

  • #integration_http_methodObject

    Returns the value of the ‘IntegrationHttpMethod’ CloudFormation property.

  • #integration_http_method(value) ⇒ Object

    Sets the ‘IntegrationHttpMethod’ CloudFormation property.

    Parameters:

    • value

      the value to set the ‘IntegrationHttpMethod’ CloudFormation property to.



13
# File 'lib/convection/model/template/resource_property/aws_api_gateway_method_integration.rb', line 13

property :integration_http_method, 'IntegrationHttpMethod'

#integration_response(&block) ⇒ Object



21
22
23
24
25
# File 'lib/convection/model/template/resource_property/aws_api_gateway_method_integration.rb', line 21

def integration_response(&block)
  i = ResourceProperty::ApiGatewayMethodIntegrationIntegrationResponse.new(self)
  i.instance_exec(&block) if block
  integration_responses << i
end

#integration_responses(value) ⇒ Object

[ IntegrationResponse, … ],



14
# File 'lib/convection/model/template/resource_property/aws_api_gateway_method_integration.rb', line 14

property :integration_responses, 'IntegrationResponses', :type => :list

#passthrough_behaviorObject #passthrough_behavior(value) ⇒ Object

Overloads:

  • #passthrough_behaviorObject

    Returns the value of the ‘PassthroughBehavior’ CloudFormation property.

  • #passthrough_behavior(value) ⇒ Object

    Sets the ‘PassthroughBehavior’ CloudFormation property.

    Parameters:

    • value

      the value to set the ‘PassthroughBehavior’ CloudFormation property to.



15
# File 'lib/convection/model/template/resource_property/aws_api_gateway_method_integration.rb', line 15

property :passthrough_behavior, 'PassthroughBehavior'

#request_parameters(value) ⇒ Object

{ String:String, … },



16
# File 'lib/convection/model/template/resource_property/aws_api_gateway_method_integration.rb', line 16

property :request_parameters, 'RequestParameters', :type => :hash

#request_templates(value) ⇒ Object

{ String:String, … },



17
# File 'lib/convection/model/template/resource_property/aws_api_gateway_method_integration.rb', line 17

property :request_templates, 'RequestTemplates', :type => :hash

#typeObject #type(value) ⇒ Object

Overloads:

  • #typeObject

    Returns the value of the ‘Type’ CloudFormation property.

  • #type(value) ⇒ Object

    Sets the ‘Type’ CloudFormation property.

    Parameters:

    • value

      the value to set the ‘Type’ CloudFormation property to.



18
# File 'lib/convection/model/template/resource_property/aws_api_gateway_method_integration.rb', line 18

property :type, 'Type'

#uriObject #uri(value) ⇒ Object

Overloads:

  • #uriObject

    Returns the value of the ‘Uri’ CloudFormation property.

  • #uri(value) ⇒ Object

    Sets the ‘Uri’ CloudFormation property.

    Parameters:

    • value

      the value to set the ‘Uri’ CloudFormation property to.



19
# File 'lib/convection/model/template/resource_property/aws_api_gateway_method_integration.rb', line 19

property :uri, 'Uri'