github.com/nathanielks/terraform@v0.6.1-0.20170509030759-13e1a62319dc/builtin/providers/aws/resource_aws_opsworks_rails_app_layer.go (about)

     1  package aws
     2  
     3  import (
     4  	"github.com/hashicorp/terraform/helper/schema"
     5  )
     6  
     7  func resourceAwsOpsworksRailsAppLayer() *schema.Resource {
     8  	layerType := &opsworksLayerType{
     9  		TypeName:         "rails-app",
    10  		DefaultLayerName: "Rails App Server",
    11  
    12  		Attributes: map[string]*opsworksLayerTypeAttribute{
    13  			"ruby_version": {
    14  				AttrName: "RubyVersion",
    15  				Type:     schema.TypeString,
    16  				Default:  "2.0.0",
    17  			},
    18  			"app_server": {
    19  				AttrName: "RailsStack",
    20  				Type:     schema.TypeString,
    21  				Default:  "apache_passenger",
    22  			},
    23  			"passenger_version": {
    24  				AttrName: "PassengerVersion",
    25  				Type:     schema.TypeString,
    26  				Default:  "4.0.46",
    27  			},
    28  			"rubygems_version": {
    29  				AttrName: "RubygemsVersion",
    30  				Type:     schema.TypeString,
    31  				Default:  "2.2.2",
    32  			},
    33  			"manage_bundler": {
    34  				AttrName: "ManageBundler",
    35  				Type:     schema.TypeBool,
    36  				Default:  true,
    37  			},
    38  			"bundler_version": {
    39  				AttrName: "BundlerVersion",
    40  				Type:     schema.TypeString,
    41  				Default:  "1.5.3",
    42  			},
    43  		},
    44  	}
    45  
    46  	return layerType.SchemaResource()
    47  }