{

"heroku_account_feature": {
  "full_properties": {
    "enabled": {
      "description": "Enable or disable the account feature",
      "required": true
    },
    "name": {
      "description": "Name of the account feature",
      "required": true
    }
  },
  "path": "/docs/providers/heroku/r/account_feature.html",
  "properties": [
    "name",
    "enabled"
  ]
},
"heroku_addon": {
  "full_properties": {
    "app": {
      "description": "The Heroku app to add to.",
      "required": true
    },
    "config": {
      "description": "Optional plan configuration.",
      "required": false
    },
    "plan": {
      "description": "The addon to add.",
      "required": true
    }
  },
  "path": "/docs/providers/heroku/r/addon.html",
  "properties": [
    "app",
    "plan",
    "config"
  ]
},
"heroku_addon_attachment": {
  "full_properties": {
    "addon_id": {
      "description": "The ID of the existing Heroku Addon to attach.",
      "required": true
    },
    "app_id": {
      "description": "The ID of the Heroku App to attach to.",
      "required": true
    },
    "name": {
      "description": "A friendly name for the Heroku Addon Attachment.",
      "required": false
    }
  },
  "path": "/docs/providers/heroku/r/addon_attachment.html",
  "properties": [
    "app_id",
    "addon_id",
    "name"
  ]
},
"heroku_app": {
  "full_properties": {
    "acm": {
      "description": "The flag representing Automated Certificate Management for the app.",
      "required": false
    },
    "buildpacks": {
      "description": "Buildpack names or URLs for the application.",
      "required": false
    },
    "config_vars": {
      "description": "Configuration variables for the application.",
      "required": false
    },
    "internal_routing": {
      "description": "If true, the application will be routable",
      "required": false
    },
    "name": {
      "description": "The name of the application. In Heroku, this is also the",
      "required": true
    },
    "organization": {
      "description": "A block that can be specified once to define",
      "required": false
    },
    "region": {
      "description": "The region that the app should be deployed in.",
      "required": true
    },
    "space": {
      "description": "The name of a private space to create the app in.",
      "required": false
    },
    "stack": {
      "description": "The application stack is what platform to run the application",
      "required": false
    }
  },
  "path": "/docs/providers/heroku/r/app.html",
  "properties": [
    "name",
    "region",
    "stack",
    "buildpacks",
    "config_vars",
    "space",
    "internal_routing",
    "organization",
    "acm"
  ]
},
"heroku_app_feature": {
  "full_properties": {
    "app": {
      "description": "The Heroku app to link to.",
      "required": true
    },
    "enabled": {
      "description": "Whether to enable or disable the App Feature. The default value is true.",
      "required": false
    },
    "name": {
      "description": "The name of the App Feature to manage.",
      "required": true
    }
  },
  "path": "/docs/providers/heroku/r/app_feature.html",
  "properties": [
    "app",
    "name",
    "enabled"
  ]
},
"heroku_app_release": {
  "full_properties": {
    "app": {
      "description": "The name of the application",
      "required": true
    },
    "description": {
      "description": "description of changes in this release",
      "required": false
    },
    "slug_id": {
      "description": "unique identifier of slug",
      "required": false
    }
  },
  "path": "/docs/providers/heroku/r/app_release.html",
  "properties": [
    "app",
    "slug_id",
    "description"
  ]
},
"heroku_cert": {
  "full_properties": {
    "app": {
      "description": "The Heroku app to add to.",
      "required": true
    },
    "certificate_chain": {
      "description": "The certificate chain to add",
      "required": true
    },
    "private_key": {
      "description": "The private key for a given certificate chain",
      "required": true
    }
  },
  "path": "/docs/providers/heroku/r/cert.html",
  "properties": [
    "app",
    "certificate_chain",
    "private_key"
  ]
},
"heroku_domain": {
  "full_properties": {
    "app": {
      "description": "The Heroku app to link to.",
      "required": true
    },
    "hostname": {
      "description": "The hostname to serve requests from.",
      "required": true
    }
  },
  "path": "/docs/providers/heroku/r/domain.html",
  "properties": [
    "hostname",
    "app"
  ]
},
"heroku_drain": {
  "full_properties": {
    "app": {
      "description": "The Heroku app to link to.",
      "required": true
    },
    "url": {
      "description": "The URL for Heroku to drain your logs to.",
      "required": true
    }
  },
  "path": "/docs/providers/heroku/r/drain.html",
  "properties": [
    "url",
    "app"
  ]
},
"heroku_formation": {
  "full_properties": {
    "app": {
      "description": "The name of the application",
      "required": true
    },
    "quantity": {
      "description": "number of processes to maintain",
      "required": true
    },
    "size": {
      "description": "dyno size (Example: “standard-1X”). Capitalization does not matter.",
      "required": true
    },
    "type": {
      "description": "type of process such as \"web\"",
      "required": true
    }
  },
  "path": "/docs/providers/heroku/r/formation.html",
  "properties": [
    "app",
    "type",
    "quantity",
    "size"
  ]
},
"heroku_pipeline": {
  "full_properties": {
    "name": {
      "description": "The name of the pipeline.",
      "required": true
    }
  },
  "path": "/docs/providers/heroku/r/pipeline.html",
  "properties": [
    "name"
  ]
},
"heroku_pipeline_coupling": {
  "full_properties": {
    "app": {
      "description": "The name of the app for this coupling.",
      "required": true
    },
    "pipeline": {
      "description": "The ID of the pipeline to add this app to.",
      "required": true
    },
    "stage": {
      "description": "The stage to couple this app to. Must be one of",
      "required": true
    }
  },
  "path": "/docs/providers/heroku/r/pipeline_coupling.html",
  "properties": [
    "app",
    "pipeline",
    "stage"
  ]
},
"heroku_slug": {
  "full_properties": {
    "": {
      "description": "The file_url is only fetched during resource creation. To trigger another fetch the file_url should be changed, then a new resource will be forced on the next plan/apply.",
      "required": false
    },
    "file_url": {
      "description": "or file_path must reference a file containing a slug archive of executable code and must follow the prescribed layout from Create slug archive in the Heroku Dev Center (nested within an ./app directory)",
      "required": false
    }
  },
  "path": "/docs/providers/heroku/r/slug.html",
  "properties": [
    "file_url",
    ""
  ]
},
"heroku_space": {
  "full_properties": {
    "name": {
      "description": "The name of the space.",
      "required": true
    },
    "organization": {
      "description": "The name of the organization which will own the space.",
      "required": true
    },
    "region": {
      "description": "The region that the space should be created in.",
      "required": false
    },
    "shield": {
      "description": "Whether or not the private space should be shielded.",
      "required": false
    }
  },
  "path": "/docs/providers/heroku/r/space.html",
  "properties": [
    "name",
    "organization",
    "region",
    "shield"
  ]
},
"heroku_space_inbound_ruleset": {
  "full_properties": {
    "rule": {
      "description": "At least one rule block. Rules are documented below.",
      "required": true
    },
    "space": {
      "description": "The name of the space.",
      "required": true
    }
  },
  "path": "/docs/providers/heroku/r/space_inbound_ruleset.html",
  "properties": [
    "space",
    "rule"
  ]
},
"heroku_space_member": {
  "full_properties": {
    "email": {
      "description": "The email of the team member to set permissions for.",
      "required": true
    },
    "permissions": {
      "description": "The permissions to grant the team member for the space. Currently create_apps is the only supported permission. If not provided the member will have no permissions to the space. Members with admin role will always have create_apps permissions, which cannot be removed.",
      "required": true
    },
    "space": {
      "description": "The name of the space.",
      "required": true
    }
  },
  "path": "/docs/providers/heroku/r/space_app_access.html",
  "properties": [
    "space",
    "email",
    "permissions"
  ]
},
"heroku_space_peering_connection_accepter": {
  "full_properties": {
    "space": {
      "description": "The name of the space.",
      "required": true
    },
    "vpc_peering_connection_id": {
      "description": "The peering connection request ID.",
      "required": true
    }
  },
  "path": "/docs/providers/heroku/r/space_peering_connection_accepter.html",
  "properties": [
    "space",
    "vpc_peering_connection_id"
  ]
},
"heroku_space_vpn_connection": {
  "full_properties": {
    "name": {
      "description": "The name of the VPN connection.",
      "required": true
    },
    "public_ip": {
      "description": "The public IP address of the VPN endpoint on the network where the VPN connection will be established.",
      "required": true
    },
    "routable_cidrs": {
      "description": "A list of IPv4 CIDR blocks used by the network where the VPN connection will be established.",
      "required": true
    },
    "space": {
      "description": "The name of the Heroku Private Space where the VPN connection will be established.",
      "required": true
    }
  },
  "path": "/docs/providers/heroku/r/space_vpn_connection.html",
  "properties": [
    "name",
    "space",
    "public_ip",
    "routable_cidrs"
  ]
},
"heroku_team_collaborator": {
  "full_properties": {
    "app": {
      "description": "The name of the team app that the team collaborator will be added to.",
      "required": true
    },
    "email": {
      "description": "Email address of the team collaborator",
      "required": true
    },
    "permissions": {
      "description": "List of permissions that will be granted to the team collaborator. The order in which",
      "required": true
    }
  },
  "path": "/docs/providers/heroku/r/team_collaborator.html",
  "properties": [
    "app",
    "email",
    "permissions"
  ]
},
"heroku_team_member": {
  "full_properties": {
    "email": {
      "description": "Email address of the team collaborator",
      "required": true
    },
    "role": {
      "description": "The role to assign the team member. See the API docs for available options.",
      "required": true
    },
    "team": {
      "description": "The name of the Heroku team that the team member will be added to.",
      "required": true
    }
  },
  "path": "/docs/providers/heroku/r/team_member.html",
  "properties": [
    "team",
    "email",
    "role"
  ]
}

}