github.com/turtlemonvh/terraform@v0.6.9-0.20151204001754-8e40b6b855e8/website/source/docs/plugins/index.html.md (about)

     1  ---
     2  layout: "docs"
     3  page_title: "Plugins"
     4  sidebar_current: "docs-plugins"
     5  description: |-
     6    Terraform is built on a plugin-based architecture. All providers and provisioners that are used in Terraform configurations are plugins, even the core types such as AWS and Heroku. Users of Terraform are able to write new plugins in order to support new functionality in Terraform.
     7  ---
     8  
     9  # Plugins
    10  
    11  Terraform is built on a plugin-based architecture. All providers and
    12  provisioners that are used in Terraform configurations are plugins, even
    13  the core types such as AWS and Heroku. Users of Terraform are able to
    14  write new plugins in order to support new functionality in Terraform.
    15  
    16  This section of the documentation gives a high-level overview of how
    17  to write plugins for Terraform. It does not hold your hand through the
    18  process, however, and expects a relatively high level of understanding
    19  of Go, provider semantics, Unix, etc.
    20  
    21  ~> **Advanced topic!** Plugin development is a highly advanced
    22  topic in Terraform, and is not required knowledge for day-to-day usage.
    23  If you don't plan on writing any plugins, we recommend not reading
    24  this section of the documentation.