Skip to content

Commit

Permalink
Updated IAM, Kinesis, Lambda, and Route 53 service descriptions.
Browse files Browse the repository at this point in the history
  • Loading branch information
jeremeamia committed Dec 4, 2014
1 parent 2723530 commit e082d2a
Show file tree
Hide file tree
Showing 9 changed files with 474 additions and 7 deletions.
9 changes: 9 additions & 0 deletions CHANGELOG.md
@@ -1,5 +1,14 @@
# CHANGELOG

## Next Release

* Added support for the `PutRecords` batch operation to `KinesisClient`.
* Added support for the `GetAccountAuthorizationDetails` operation to the
`IamClient`.
* Added support for the `UpdateHostedZoneComment` operation to `Route53Client`.
* Added iterators for `ListEventSources` and `ListFunctions` operations the
`LambdaClient`.

## 2.7.7 - 2014-11-25

* Added a DynamoDB `Marshaler` class, that allows you to marshal JSON documents
Expand Down
2 changes: 2 additions & 0 deletions src/Aws/Iam/IamClient.php
Expand Up @@ -59,6 +59,7 @@
* @method Model deleteVirtualMFADevice(array $args = array()) {@command Iam DeleteVirtualMFADevice}
* @method Model enableMFADevice(array $args = array()) {@command Iam EnableMFADevice}
* @method Model generateCredentialReport(array $args = array()) {@command Iam GenerateCredentialReport}
* @method Model getAccountAuthorizationDetails(array $args = array()) {@command Iam GetAccountAuthorizationDetails}
* @method Model getAccountPasswordPolicy(array $args = array()) {@command Iam GetAccountPasswordPolicy}
* @method Model getAccountSummary(array $args = array()) {@command Iam GetAccountSummary}
* @method Model getCredentialReport(array $args = array()) {@command Iam GetCredentialReport}
Expand Down Expand Up @@ -109,6 +110,7 @@
* @method Model updateUser(array $args = array()) {@command Iam UpdateUser}
* @method Model uploadServerCertificate(array $args = array()) {@command Iam UploadServerCertificate}
* @method Model uploadSigningCertificate(array $args = array()) {@command Iam UploadSigningCertificate}
* @method ResourceIteratorInterface getGetAccountAuthorizationDetailsIterator(array $args = array()) The input array uses the parameters of the GetAccountAuthorizationDetails operation
* @method ResourceIteratorInterface getGetGroupIterator(array $args = array()) The input array uses the parameters of the GetGroup operation
* @method ResourceIteratorInterface getListAccessKeysIterator(array $args = array()) The input array uses the parameters of the ListAccessKeys operation
* @method ResourceIteratorInterface getListAccountAliasesIterator(array $args = array()) The input array uses the parameters of the ListAccountAliases operation
Expand Down
251 changes: 251 additions & 0 deletions src/Aws/Iam/Resources/iam-2010-05-08.php
Expand Up @@ -1509,6 +1509,46 @@
),
),
),
'GetAccountAuthorizationDetails' => array(
'httpMethod' => 'POST',
'uri' => '/',
'class' => 'Aws\\Common\\Command\\QueryCommand',
'responseClass' => 'GetAccountAuthorizationDetailsResponse',
'responseType' => 'model',
'parameters' => array(
'Action' => array(
'static' => true,
'location' => 'aws.query',
'default' => 'GetAccountAuthorizationDetails',
),
'Version' => array(
'static' => true,
'location' => 'aws.query',
'default' => '2010-05-08',
),
'Filter' => array(
'type' => 'array',
'location' => 'aws.query',
'sentAs' => 'Filter.member',
'items' => array(
'name' => 'EntityType',
'type' => 'string',
),
),
'MaxItems' => array(
'type' => 'numeric',
'location' => 'aws.query',
'minimum' => 1,
'maximum' => 1000,
),
'Marker' => array(
'type' => 'string',
'location' => 'aws.query',
'minLength' => 1,
'maxLength' => 320,
),
),
),
'GetAccountPasswordPolicy' => array(
'httpMethod' => 'POST',
'uri' => '/',
Expand Down Expand Up @@ -3905,6 +3945,210 @@
),
),
),
'GetAccountAuthorizationDetailsResponse' => array(
'type' => 'object',
'additionalProperties' => true,
'properties' => array(
'UserDetailList' => array(
'type' => 'array',
'location' => 'xml',
'items' => array(
'name' => 'UserDetail',
'type' => 'object',
'sentAs' => 'member',
'properties' => array(
'Path' => array(
'type' => 'string',
),
'UserName' => array(
'type' => 'string',
),
'UserId' => array(
'type' => 'string',
),
'Arn' => array(
'type' => 'string',
),
'CreateDate' => array(
'type' => 'string',
),
'UserPolicyList' => array(
'type' => 'array',
'items' => array(
'name' => 'PolicyDetail',
'type' => 'object',
'sentAs' => 'member',
'properties' => array(
'PolicyName' => array(
'type' => 'string',
),
'PolicyDocument' => array(
'type' => 'string',
),
),
),
),
'GroupList' => array(
'type' => 'array',
'items' => array(
'name' => 'groupNameType',
'type' => 'string',
'sentAs' => 'member',
),
),
),
),
),
'GroupDetailList' => array(
'type' => 'array',
'location' => 'xml',
'items' => array(
'name' => 'GroupDetail',
'type' => 'object',
'sentAs' => 'member',
'properties' => array(
'Path' => array(
'type' => 'string',
),
'GroupName' => array(
'type' => 'string',
),
'GroupId' => array(
'type' => 'string',
),
'Arn' => array(
'type' => 'string',
),
'CreateDate' => array(
'type' => 'string',
),
'GroupPolicyList' => array(
'type' => 'array',
'items' => array(
'name' => 'PolicyDetail',
'type' => 'object',
'sentAs' => 'member',
'properties' => array(
'PolicyName' => array(
'type' => 'string',
),
'PolicyDocument' => array(
'type' => 'string',
),
),
),
),
),
),
),
'RoleDetailList' => array(
'type' => 'array',
'location' => 'xml',
'items' => array(
'name' => 'RoleDetail',
'type' => 'object',
'sentAs' => 'member',
'properties' => array(
'Path' => array(
'type' => 'string',
),
'RoleName' => array(
'type' => 'string',
),
'RoleId' => array(
'type' => 'string',
),
'Arn' => array(
'type' => 'string',
),
'CreateDate' => array(
'type' => 'string',
),
'AssumeRolePolicyDocument' => array(
'type' => 'string',
),
'InstanceProfileList' => array(
'type' => 'array',
'items' => array(
'name' => 'InstanceProfile',
'type' => 'object',
'sentAs' => 'member',
'properties' => array(
'Path' => array(
'type' => 'string',
),
'InstanceProfileName' => array(
'type' => 'string',
),
'InstanceProfileId' => array(
'type' => 'string',
),
'Arn' => array(
'type' => 'string',
),
'CreateDate' => array(
'type' => 'string',
),
'Roles' => array(
'type' => 'array',
'items' => array(
'name' => 'Role',
'type' => 'object',
'sentAs' => 'member',
'properties' => array(
'Path' => array(
'type' => 'string',
),
'RoleName' => array(
'type' => 'string',
),
'RoleId' => array(
'type' => 'string',
),
'Arn' => array(
'type' => 'string',
),
'CreateDate' => array(
'type' => 'string',
),
'AssumeRolePolicyDocument' => array(
'type' => 'string',
),
),
),
),
),
),
),
'RolePolicyList' => array(
'type' => 'array',
'items' => array(
'name' => 'PolicyDetail',
'type' => 'object',
'sentAs' => 'member',
'properties' => array(
'PolicyName' => array(
'type' => 'string',
),
'PolicyDocument' => array(
'type' => 'string',
),
),
),
),
),
),
),
'IsTruncated' => array(
'type' => 'boolean',
'location' => 'xml',
),
'Marker' => array(
'type' => 'string',
'location' => 'xml',
),
),
),
'GetAccountPasswordPolicyResponse' => array(
'type' => 'object',
'additionalProperties' => true,
Expand Down Expand Up @@ -5087,6 +5331,13 @@
),
),
'iterators' => array(
'GetAccountAuthorizationDetails' => array(
'input_token' => 'Marker',
'output_token' => 'Marker',
'more_results' => 'IsTruncated',
'limit_key' => 'MaxItems',
'result_key' => 'UserDetailList || GroupDetailList || RoleDetailList',
),
'GetGroup' => array(
'input_token' => 'Marker',
'output_token' => 'Marker',
Expand Down
1 change: 1 addition & 0 deletions src/Aws/Kinesis/KinesisClient.php
Expand Up @@ -36,6 +36,7 @@
* @method Model listTagsForStream(array $args = array()) {@command Kinesis ListTagsForStream}
* @method Model mergeShards(array $args = array()) {@command Kinesis MergeShards}
* @method Model putRecord(array $args = array()) {@command Kinesis PutRecord}
* @method Model putRecords(array $args = array()) {@command Kinesis PutRecords}
* @method Model removeTagsFromStream(array $args = array()) {@command Kinesis RemoveTagsFromStream}
* @method Model splitShard(array $args = array()) {@command Kinesis SplitShard}
* @method ResourceIteratorInterface getDescribeStreamIterator(array $args = array()) The input array uses the parameters of the DescribeStream operation
Expand Down

0 comments on commit e082d2a

Please sign in to comment.