boto/botocore — pull request #246 by danielgtaylor (2014-03-03 19:49:41+00:00)
Title: Mark Elastic Transcoder required params

This PR supersedes #244 and marks all the required Elastic Transcoder params as such via its `.extra.json` file. After the change the CLI looks like:

```bash
$ ./bin/aws elastictranscoder delete-pipeline
usage: aws [options] [parameters]
aws: error: argument --id is required
```

Raw botocore looks like:

```python
>>> import botocore.session
>>> s = botocore.session.get_session()
>>> e = s.get_service('elastictranscoder')
>>> op = e.get_operation('DeletePipeline')
>>> endpoint = e.get_endpoint('us-east-1')
>>> op.call(endpoint)
Traceback (most recent call last):
File "", line 1, in
File "botocore/operation.py", line 62, in call
params = self.build_parameters(**kwargs)
File "botocore/operation.py", line 172, in build_parameters
object_name=self)
botocore.exceptions.MissingParametersError: The following required parameters are missing for Operation:DeletePipeline: id
```

This is my first edit of the `.extra.json` files so let me know if anything else needs to be done @jamesls.

I'm looking into what other services need this change applied to them as well.