Add plugin_examples and README

[finishes #78236438]

Signed-off-by: Derek Richard <drichard@pivotal.io>
Terminal output can be paused.

[#81867022]

Signed-off-by: Derek Richard <drichard@pivotal.io>
Terminal output can be silenced when invoke cli command from a plugin

[#81867022]

Signed-off-by: Derek Richard <drichard@pivotal.io>
Replace cosmetic usage of cf with CF_NAME

Signed-off-by: Derek Richard <drichard@pivotal.io>
Add plugin_examples to main_test_suite to ensure they compile

Signed-off-by: Derek Richard <drichard@pivotal.io>
Correcting status message

previously space was set to org and vice versa, correcting.
read seeker wip

Signed-off-by: Tyler Schultz <tschultz@pivotal.io>
print progress status every 5 seconds or when finish uploading

Signed-off-by: Daniel Lavine <dlavine@us.ibm.com>
Finishes progress bar story

- Update gateway to take UI object
- Updated api packages with UI object using some sed magic
- ./cf/api -type f -name "*_test.go" | xargs sed -i'''s/NewCloudControllerGateway(configRepo, time.Now)/NewCloudControllerGateway(configRepo, time.Now, \&testterm.FakeUI{})/'
- find ./cf/api -type f -name "*_test.go" | xargs sed -i '''s/NewCloudControllerGateway((config),time.Now)/NewCloudControllerGateway((config), time.Now, \&testterm.FakeUI{})/'

[Finishes #79025838]
Signed-off-by: Simon Leung <leungs@us.ibm.com>
Testing interval output printing

- add PrintCapturingNoOutput to ui object to avoid using stdout in net
package tests

- make sure we rewrite entire string during interval output printing by
printing a long line of empty spaces

[finish #79025838]

Signed-off-by: Derek Richard <drichard@pivotal.io>
move plugin cli invocations to a struct, which is passed into Run(...)

Signed-off-by: Dan Lavine <dlavine@us.ibm.com>
Add tests for call_cli_cmd example plugin

Signed-off-by: Dan Lavine <dlavine@us.ibm.com>
Fix issue when making requests without a body

[#79025838]

Signed-off-by: Derek Richard <drichard@pivotal.io>
Decolorize output for plugin to parse.

[Finishes #82051672]
Update application.PackageUpdatedAt to marshal json as time.Time

[#82138922]

Signed-off-by: Derek Richard <drichard@pivotal.io>
output last instead of package

Signed-off-by: Tyler Schultz <tschultz@pivotal.io>
Fix french wording https://github.com/cloudfoundry/cli/pull/279

[finishes #81865644]

Signed-off-by: Derek Richard <drichard@pivotal.io>
refactor: Remove move method off of other file's struct

Signed-off-by: Tyler Schultz <tschultz@pivotal.io>
Correcting status message

previously space was set to org and vice versa, correcting.
Improve test coverage for bind security group output

Signed-off-by: Simon Leung <leungs@us.ibm.com>