forked from elastic/logstash
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add sample doc files to plugin generator
Fixes elastic#10029
- Loading branch information
Showing
4 changed files
with
433 additions
and
0 deletions.
There are no files selected for viewing
102 changes: 102 additions & 0 deletions
102
lib/pluginmanager/templates/codec-plugin/docs/index.asciidoc
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,102 @@ | ||
:plugin: example | ||
:type: codec | ||
// Update header with plugin name | ||
|
||
/////////////////////////////////////////// | ||
START - GENERATED VARIABLES, DO NOT EDIT! | ||
/////////////////////////////////////////// | ||
:version: %VERSION% | ||
:release_date: %RELEASE_DATE% | ||
:changelog_url: %CHANGELOG_URL% | ||
:include_path: ../../../../logstash/docs/include | ||
/////////////////////////////////////////// | ||
END - GENERATED VARIABLES, DO NOT EDIT! | ||
/////////////////////////////////////////// | ||
|
||
[id="plugins-{type}s-{plugin}"] | ||
|
||
=== Example codec plugin | ||
|
||
include::{include_path}/plugin_header.asciidoc[] | ||
|
||
==== Description | ||
|
||
Add plugin description here | ||
|
||
// Format anchors and links to support generated ids for versioning | ||
// Sample anchor: [id="plugins-{type}s-{plugin}-setting_name"] | ||
// Sample link: <<plugins-{type}s-{plugin}-setting_name>> | ||
|
||
[id="plugins-{type}s-{plugin}-options"] | ||
==== Example Codec Configuration Options | ||
|
||
[cols="<,<,<",options="header",] | ||
|======================================================================= | ||
|Setting |Input type|Required | ||
| <<plugins-{type}s-{plugin}-a_setting_name>> |<<boolean,boolean>>|No | ||
| <<plugins-{type}s-{plugin}-another_setting_name>> |<<hash,hash>>|No | ||
| <<plugins-{type}s-{plugin}-setting_name_3>> |<<string,string>>|No | ||
| <<plugins-{type}s-{plugin}-setting_name_4>> |<<number,number>>|No | ||
| <<plugins-{type}s-{plugin}-setting_name_5>> |<<array,array>>|No | ||
| <<plugins-{type}s-{plugin}-setting_name_6>> |<<bytes,bytes>>|No | ||
| <<plugins-{type}s-{plugin}-setting_name_7>> |<<path,path>>|No | ||
|======================================================================= | ||
|
||
[id="plugins-{type}s-{plugin}-a_setting_name"] | ||
===== `a_setting_name` | ||
|
||
* Value type is <<boolean,boolean>> | ||
* Default value is `true` | ||
|
||
Add description here | ||
|
||
[id="plugins-{type}s-{plugin}-another_setting_name"] | ||
===== `another_setting_name` | ||
|
||
* Value type is <<hash,hash>> | ||
* Default value is `{}` | ||
|
||
Add description here | ||
|
||
[id="plugins-{type}s-{plugin}-setting_name_3"] | ||
===== `setting_name_3` | ||
|
||
* Value type is <<string,string>> | ||
* Default value is `{}` | ||
|
||
Add description here | ||
|
||
[id="plugins-{type}s-{plugin}-setting_name_4"] | ||
===== `setting_name_4` | ||
|
||
* Value type is <<number,number>> | ||
* Default value is `0` | ||
|
||
Add description here | ||
|
||
[id="plugins-{type}s-{plugin}-setting_name_5"] | ||
===== `setting_name_5` | ||
|
||
* Value type is <<array,array>> | ||
* Default value is {} | ||
|
||
Add description here | ||
|
||
[id="plugins-{type}s-{plugin}-setting_name_6"] | ||
===== `setting_name_6` | ||
|
||
* Value type is <<bytes,bytes>> | ||
* Default value is {} | ||
|
||
Add description here | ||
|
||
[id="plugins-{type}s-{plugin}-setting_name_7"] | ||
===== `setting_name_7` | ||
|
||
* Value type is <<path,path>> | ||
* Default value is {} | ||
|
||
Add description here | ||
|
||
// The full list of Value Types is here: | ||
// https://www.elastic.co/guide/en/logstash/current/configuration-file-structure.html |
87 changes: 87 additions & 0 deletions
87
lib/pluginmanager/templates/filter-plugin/docs/index.asciidoc
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,87 @@ | ||
:plugin: example | ||
:type: filter | ||
// Update header with plugin name | ||
|
||
/////////////////////////////////////////// | ||
START - GENERATED VARIABLES, DO NOT EDIT! | ||
/////////////////////////////////////////// | ||
:version: %VERSION% | ||
:release_date: %RELEASE_DATE% | ||
:changelog_url: %CHANGELOG_URL% | ||
:include_path: ../../../../logstash/docs/include | ||
/////////////////////////////////////////// | ||
END - GENERATED VARIABLES, DO NOT EDIT! | ||
/////////////////////////////////////////// | ||
|
||
[id="plugins-{type}s-{plugin}"] | ||
|
||
=== Example filter plugin | ||
|
||
include::{include_path}/plugin_header.asciidoc[] | ||
|
||
==== Description | ||
|
||
Add plugin description here | ||
|
||
// Format anchors and links to support generated ids for versioning | ||
// Sample anchor: [id="plugins-{type}s-{plugin}-setting_name"] | ||
// Sample link: <<plugins-{type}s-{plugin}-setting_name>> | ||
|
||
[id="plugins-{type}s-{plugin}-options"] | ||
==== Example Filter Configuration Options | ||
|
||
[cols="<,<,<",options="header",] | ||
|======================================================================= | ||
|Setting |Input type|Required | ||
| <<plugins-{type}s-{plugin}-a_setting_name>> |<<boolean,boolean>>|No | ||
| <<plugins-{type}s-{plugin}-another_setting_name>> |<<hash,hash>>|No | ||
| <<plugins-{type}s-{plugin}-setting_name_3>> |<<string,string>>|No | ||
| <<plugins-{type}s-{plugin}-setting_name_4>> |<<number,number>>|No | ||
| <<plugins-{type}s-{plugin}-setting_name_5>> |<<array,array>>|No | ||
|======================================================================= | ||
|
||
[id="plugins-{type}s-{plugin}-a_setting_name"] | ||
===== `a_setting_name` | ||
|
||
* Value type is <<boolean,boolean>> | ||
* Default value is `true` | ||
|
||
Add description here | ||
|
||
[id="plugins-{type}s-{plugin}-another_setting_name"] | ||
===== `another_setting_name` | ||
|
||
* Value type is <<hash,hash>> | ||
* Default value is `{}` | ||
|
||
Add description here | ||
|
||
[id="plugins-{type}s-{plugin}-setting_name_3"] | ||
===== `setting_name_3` | ||
|
||
* Value type is <<string,string>> | ||
* Default value is `{}` | ||
|
||
Add description here | ||
|
||
[id="plugins-{type}s-{plugin}-setting_name_4"] | ||
===== `setting_name_4` | ||
|
||
* Value type is <<number,number>> | ||
* Default value is `0` | ||
|
||
Add description here | ||
|
||
[id="plugins-{type}s-{plugin}-setting_name_5"] | ||
===== `setting_name_5` | ||
|
||
* Value type is <<array,array>> | ||
* Default value is {} | ||
|
||
Add description here | ||
|
||
// The full list of Value Types is here: | ||
// https://www.elastic.co/guide/en/logstash/current/configuration-file-structure.html | ||
|
||
[id="plugins-{type}s-{plugin}-common-options"] | ||
include::{include_path}/{type}.asciidoc[] |
117 changes: 117 additions & 0 deletions
117
lib/pluginmanager/templates/input-plugin/docs/index.asciidoc
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,117 @@ | ||
:plugin: example | ||
:type: input | ||
:default_codec: plain | ||
// Update header with plugin name and default codec | ||
|
||
/////////////////////////////////////////// | ||
START - GENERATED VARIABLES, DO NOT EDIT! | ||
/////////////////////////////////////////// | ||
:version: %VERSION% | ||
:release_date: %RELEASE_DATE% | ||
:changelog_url: %CHANGELOG_URL% | ||
:include_path: ../../../../logstash/docs/include | ||
/////////////////////////////////////////// | ||
END - GENERATED VARIABLES, DO NOT EDIT! | ||
/////////////////////////////////////////// | ||
|
||
[id="plugins-{type}s-{plugin}"] | ||
|
||
=== Example input plugin | ||
|
||
include::{include_path}/plugin_header.asciidoc[] | ||
|
||
==== Description | ||
|
||
Add plugin description here | ||
|
||
// Format anchors and links to support generated ids for versioning | ||
// Sample anchor: [id="plugins-{type}s-{plugin}-setting_name"] | ||
// Sample link: <<plugins-{type}s-{plugin}-setting_name>> | ||
|
||
[id="plugins-{type}s-{plugin}-options"] | ||
==== Example Input Configuration Options | ||
|
||
[cols="<,<,<",options="header",] | ||
|======================================================================= | ||
|Setting |Input type|Required | ||
| <<plugins-{type}s-{plugin}-a_setting_name>> |<<boolean,boolean>>|No | ||
| <<plugins-{type}s-{plugin}-another_setting_name>> |<<hash,hash>>|No | ||
| <<plugins-{type}s-{plugin}-setting_name_3>> |<<string,string>>|No | ||
| <<plugins-{type}s-{plugin}-setting_name_4>> |<<number,number>>|No | ||
| <<plugins-{type}s-{plugin}-setting_name_5>> |<<array,array>>|No | ||
| <<plugins-{type}s-{plugin}-setting_name_6>> |<<bytes,bytes>>|No | ||
| <<plugins-{type}s-{plugin}-setting_name_7>> |<<path,path>>|No | ||
| <<plugins-{type}s-{plugin}-setting_name_8>> |<<password,password>>|No | ||
|======================================================================= | ||
|
||
[id="plugins-{type}s-{plugin}-a_setting_name"] | ||
===== `a_setting_name` | ||
|
||
* Value type is <<boolean,boolean>> | ||
* Default value is `true` | ||
|
||
Add description here | ||
|
||
[id="plugins-{type}s-{plugin}-another_setting_name"] | ||
===== `another_setting_name` | ||
|
||
* Value type is <<hash,hash>> | ||
* Default value is `{}` | ||
|
||
Add description here | ||
|
||
[id="plugins-{type}s-{plugin}-setting_name_3"] | ||
===== `setting_name_3` | ||
|
||
* Value type is <<string,string>> | ||
* Default value is `{}` | ||
|
||
Add description here | ||
|
||
[id="plugins-{type}s-{plugin}-setting_name_4"] | ||
===== `setting_name_4` | ||
|
||
* Value type is <<number,number>> | ||
* Default value is `0` | ||
|
||
Add description here | ||
|
||
[id="plugins-{type}s-{plugin}-setting_name_5"] | ||
===== `setting_name_5` | ||
|
||
* Value type is <<array,array>> | ||
* Default value is {} | ||
|
||
Add description here | ||
|
||
[id="plugins-{type}s-{plugin}-setting_name_6"] | ||
===== `setting_name_6` | ||
|
||
* Value type is <<bytes,bytes>> | ||
* Default value is {} | ||
|
||
Add description here | ||
|
||
[id="plugins-{type}s-{plugin}-setting_name_7"] | ||
===== `setting_name_7` | ||
|
||
* Value type is <<path,path>> | ||
* Default value is {} | ||
|
||
Add description here | ||
|
||
[id="plugins-{type}s-{plugin}-setting_name_8"] | ||
===== `setting_name_8` | ||
|
||
* Value type is <<password,password>> | ||
* Default value is {} | ||
|
||
Add description here | ||
|
||
// The full list of Value Types is here: | ||
// https://www.elastic.co/guide/en/logstash/current/configuration-file-structure.html | ||
|
||
[id="plugins-{type}s-{plugin}-common-options"] | ||
include::{include_path}/{type}.asciidoc[] | ||
|
||
:default_codec!: |
Oops, something went wrong.