Skip to content

Commit

Permalink
Updated service API models for release.
Browse files Browse the repository at this point in the history
  • Loading branch information
AWS SDK for Ruby authored and Nobody committed Sep 14, 2020
1 parent f7dd47b commit 33d6c40
Show file tree
Hide file tree
Showing 10 changed files with 161 additions and 46 deletions.
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,14 @@
Unreleased Changes
------------------

* Feature - Aws::DocDB - Updated the API, and documentation for Amazon DocumentDB with MongoDB compatibility.

* Feature - Aws::EC2 - Updated the API for Amazon Elastic Compute Cloud.

* Feature - Aws::ManagedBlockchain - Updated the API, and documentation for Amazon Managed Blockchain.

* Feature - Aws::States - Updated the API, and documentation for AWS Step Functions.

2.11.584 (2020-09-11)
------------------

Expand Down
1 change: 1 addition & 0 deletions aws-sdk-core/apis/docdb/2014-10-31/api-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -932,6 +932,7 @@
"Tags":{"shape":"TagList"},
"StorageEncrypted":{"shape":"BooleanOptional"},
"KmsKeyId":{"shape":"String"},
"PreSignedUrl":{"shape":"String"},
"EnableCloudwatchLogsExports":{"shape":"LogTypeList"},
"DeletionProtection":{"shape":"BooleanOptional"}
}
Expand Down
57 changes: 29 additions & 28 deletions aws-sdk-core/apis/docdb/2014-10-31/docs-2.json

Large diffs are not rendered by default.

30 changes: 30 additions & 0 deletions aws-sdk-core/apis/docdb/2014-10-31/paginators-1.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,29 @@
{
"pagination": {
"DescribeCertificates": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "Certificates"
},
"DescribeDBClusterParameterGroups": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "DBClusterParameterGroups"
},
"DescribeDBClusterParameters": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "Parameters"
},
"DescribeDBClusterSnapshots": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "DBClusterSnapshots"
},
"DescribeDBClusters": {
"input_token": "Marker",
"limit_key": "MaxRecords",
Expand Down Expand Up @@ -36,6 +60,12 @@
"output_token": "Marker",
"result_key": "OrderableDBInstanceOptions"
},
"DescribePendingMaintenanceActions": {
"input_token": "Marker",
"limit_key": "MaxRecords",
"output_token": "Marker",
"result_key": "PendingMaintenanceActions"
},
"ListTagsForResource": {
"result_key": "TagList"
}
Expand Down
3 changes: 2 additions & 1 deletion aws-sdk-core/apis/ec2/2016-11-15/api-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -29355,7 +29355,8 @@
"enum":[
"t2",
"t3",
"t3a"
"t3a",
"t4g"
]
},
"UnmonitorInstancesRequest":{
Expand Down
11 changes: 10 additions & 1 deletion aws-sdk-core/apis/managedblockchain/2018-09-24/api-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -1138,6 +1138,7 @@
"AvailabilityZone":{"shape":"AvailabilityZoneString"},
"FrameworkAttributes":{"shape":"NodeFrameworkAttributes"},
"LogPublishingConfiguration":{"shape":"NodeLogPublishingConfiguration"},
"StateDB":{"shape":"StateDBType"},
"Status":{"shape":"NodeStatus"},
"CreationDate":{"shape":"Timestamp"}
}
Expand All @@ -1151,7 +1152,8 @@
"members":{
"InstanceType":{"shape":"InstanceTypeString"},
"AvailabilityZone":{"shape":"AvailabilityZoneString"},
"LogPublishingConfiguration":{"shape":"NodeLogPublishingConfiguration"}
"LogPublishingConfiguration":{"shape":"NodeLogPublishingConfiguration"},
"StateDB":{"shape":"StateDBType"}
}
},
"NodeFabricAttributes":{
Expand Down Expand Up @@ -1354,6 +1356,13 @@
"error":{"httpStatusCode":409},
"exception":true
},
"StateDBType":{
"type":"string",
"enum":[
"LevelDB",
"CouchDB"
]
},
"String":{"type":"string"},
"ThresholdComparator":{
"type":"string",
Expand Down
15 changes: 11 additions & 4 deletions aws-sdk-core/apis/managedblockchain/2018-09-24/docs-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
"GetNetwork": "<p>Returns detailed information about a network.</p>",
"GetNode": "<p>Returns detailed information about a peer node.</p>",
"GetProposal": "<p>Returns detailed information about a proposal.</p>",
"ListInvitations": "<p>Returns a listing of all invitations made on the specified network.</p>",
"ListInvitations": "<p>Returns a listing of all invitations for the current AWS account.</p>",
"ListMembers": "<p>Returns a listing of the members in a network and properties of their configurations.</p>",
"ListNetworks": "<p>Returns information about the networks in which the current AWS account has members.</p>",
"ListNodes": "<p>Returns information about the nodes within a network.</p>",
Expand Down Expand Up @@ -383,7 +383,7 @@
"base": "<p>Configuration properties for logging events associated with a member of a Managed Blockchain network.</p>",
"refs": {
"Member$LogPublishingConfiguration": "<p>Configuration properties for logging events associated with a member.</p>",
"MemberConfiguration$LogPublishingConfiguration": "<p/>",
"MemberConfiguration$LogPublishingConfiguration": "<p>Configuration properties for logging events associated with a member of a Managed Blockchain network.</p>",
"UpdateMemberInput$LogPublishingConfiguration": "<p>Configuration properties for publishing to Amazon CloudWatch Logs.</p>"
}
},
Expand Down Expand Up @@ -522,8 +522,8 @@
"NodeLogPublishingConfiguration": {
"base": "<p>Configuration properties for logging events associated with a peer node owned by a member in a Managed Blockchain network.</p>",
"refs": {
"Node$LogPublishingConfiguration": "<p/>",
"NodeConfiguration$LogPublishingConfiguration": "<p/>",
"Node$LogPublishingConfiguration": "<p>Configuration properties for logging events associated with a peer node owned by a member in a Managed Blockchain network.</p>",
"NodeConfiguration$LogPublishingConfiguration": "<p>Configuration properties for logging events associated with a peer node owned by a member in a Managed Blockchain network. </p>",
"UpdateNodeInput$LogPublishingConfiguration": "<p>Configuration properties for publishing to Amazon CloudWatch Logs.</p>"
}
},
Expand Down Expand Up @@ -731,6 +731,13 @@
"refs": {
}
},
"StateDBType": {
"base": null,
"refs": {
"Node$StateDB": "<p>The state database that the node uses. Values are <code>LevelDB</code> or <code>CouchDB</code>.</p>",
"NodeConfiguration$StateDB": "<p>The state database that the node uses. Values are <code>LevelDB</code> or <code>CouchDB</code>. When using an Amazon Managed Blockchain network with Hyperledger Fabric version 1.4 or later, the default is <code>CouchDB</code>.</p>"
}
},
"String": {
"base": null,
"refs": {
Expand Down
40 changes: 34 additions & 6 deletions aws-sdk-core/apis/states/2016-11-23/api-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@
{"shape":"InvalidDefinition"},
{"shape":"InvalidName"},
{"shape":"InvalidLoggingConfiguration"},
{"shape":"InvalidTracingConfiguration"},
{"shape":"StateMachineAlreadyExists"},
{"shape":"StateMachineDeleting"},
{"shape":"StateMachineLimitExceeded"},
Expand Down Expand Up @@ -319,6 +320,7 @@
{"shape":"InvalidArn"},
{"shape":"InvalidDefinition"},
{"shape":"InvalidLoggingConfiguration"},
{"shape":"InvalidTracingConfiguration"},
{"shape":"MissingRequiredParameter"},
{"shape":"StateMachineDeleting"},
{"shape":"StateMachineDoesNotExist"}
Expand Down Expand Up @@ -471,7 +473,8 @@
"roleArn":{"shape":"Arn"},
"type":{"shape":"StateMachineType"},
"loggingConfiguration":{"shape":"LoggingConfiguration"},
"tags":{"shape":"TagList"}
"tags":{"shape":"TagList"},
"tracingConfiguration":{"shape":"TracingConfiguration"}
}
},
"CreateStateMachineOutput":{
Expand Down Expand Up @@ -560,7 +563,8 @@
"input":{"shape":"SensitiveData"},
"inputDetails":{"shape":"CloudWatchEventsExecutionDataDetails"},
"output":{"shape":"SensitiveData"},
"outputDetails":{"shape":"CloudWatchEventsExecutionDataDetails"}
"outputDetails":{"shape":"CloudWatchEventsExecutionDataDetails"},
"traceHeader":{"shape":"TraceHeader"}
}
},
"DescribeStateMachineForExecutionInput":{
Expand All @@ -585,7 +589,8 @@
"definition":{"shape":"Definition"},
"roleArn":{"shape":"Arn"},
"updateDate":{"shape":"Timestamp"},
"loggingConfiguration":{"shape":"LoggingConfiguration"}
"loggingConfiguration":{"shape":"LoggingConfiguration"},
"tracingConfiguration":{"shape":"TracingConfiguration"}
}
},
"DescribeStateMachineInput":{
Expand Down Expand Up @@ -613,9 +618,11 @@
"roleArn":{"shape":"Arn"},
"type":{"shape":"StateMachineType"},
"creationDate":{"shape":"Timestamp"},
"loggingConfiguration":{"shape":"LoggingConfiguration"}
"loggingConfiguration":{"shape":"LoggingConfiguration"},
"tracingConfiguration":{"shape":"TracingConfiguration"}
}
},
"Enabled":{"type":"boolean"},
"ErrorMessage":{"type":"string"},
"EventId":{"type":"long"},
"ExecutionAbortedEventDetails":{
Expand Down Expand Up @@ -915,6 +922,13 @@
},
"exception":true
},
"InvalidTracingConfiguration":{
"type":"structure",
"members":{
"message":{"shape":"ErrorMessage"}
},
"exception":true
},
"LambdaFunctionFailedEventDetails":{
"type":"structure",
"members":{
Expand Down Expand Up @@ -1170,7 +1184,8 @@
"members":{
"stateMachineArn":{"shape":"Arn"},
"name":{"shape":"Name"},
"input":{"shape":"SensitiveData"}
"input":{"shape":"SensitiveData"},
"traceHeader":{"shape":"TraceHeader"}
}
},
"StartExecutionOutput":{
Expand Down Expand Up @@ -1468,6 +1483,18 @@
},
"exception":true
},
"TraceHeader":{
"type":"string",
"max":256,
"min":0,
"pattern":"\\p{ASCII}*"
},
"TracingConfiguration":{
"type":"structure",
"members":{
"enabled":{"shape":"Enabled"}
}
},
"UnsignedInteger":{
"type":"integer",
"min":0
Expand Down Expand Up @@ -1495,7 +1522,8 @@
"stateMachineArn":{"shape":"Arn"},
"definition":{"shape":"Definition"},
"roleArn":{"shape":"Arn"},
"loggingConfiguration":{"shape":"LoggingConfiguration"}
"loggingConfiguration":{"shape":"LoggingConfiguration"},
"tracingConfiguration":{"shape":"TracingConfiguration"}
}
},
"UpdateStateMachineOutput":{
Expand Down
38 changes: 33 additions & 5 deletions aws-sdk-core/apis/states/2016-11-23/docs-2.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"service": "<fullname>AWS Step Functions</fullname> <p>AWS Step Functions is a service that lets you coordinate the components of distributed applications and microservices using visual workflows.</p> <p>You can use Step Functions to build applications from individual components, each of which performs a discrete function, or <i>task</i>, allowing you to scale and change applications quickly. Step Functions provides a console that helps visualize the components of your application as a series of steps. Step Functions automatically triggers and tracks each step, and retries steps when there are errors, so your application executes predictably and in the right order every time. Step Functions logs the state of each step, so you can quickly diagnose and debug any issues.</p> <p>Step Functions manages operations and underlying infrastructure to ensure your application is available at any scale. You can run tasks on AWS, your own servers, or any system that has access to AWS. You can access and use Step Functions using the console, the AWS SDKs, or an HTTP API. For more information about Step Functions, see the <i> <a href=\"https://docs.aws.amazon.com/step-functions/latest/dg/welcome.html\">AWS Step Functions Developer Guide</a> </i>.</p>",
"operations": {
"CreateActivity": "<p>Creates an activity. An activity is a task that you write in any programming language and host on any machine that has access to AWS Step Functions. Activities must poll Step Functions using the <code>GetActivityTask</code> API action and respond using <code>SendTask*</code> API actions. This function lets Step Functions know the existence of your activity and returns an identifier for use in a state machine and when polling from the activity.</p> <note> <p>This operation is eventually consistent. The results are best effort and may not reflect very recent updates and changes.</p> </note> <note> <p> <code>CreateActivity</code> is an idempotent API. Subsequent requests won’t create a duplicate resource if it was already created. <code>CreateActivity</code>'s idempotency check is based on the activity <code>name</code>. If a following request has different <code>tags</code> values, Step Functions will ignore these differences and treat it as an idempotent request of the previous. In this case, <code>tags</code> will not be updated, even if they are different.</p> </note>",
"CreateStateMachine": "<p>Creates a state machine. A state machine consists of a collection of states that can do work (<code>Task</code> states), determine to which states to transition next (<code>Choice</code> states), stop an execution with an error (<code>Fail</code> states), and so on. State machines are specified using a JSON-based, structured language. For more information, see <a href=\"https://docs.aws.amazon.com/step-functions/latest/dg/concepts-amazon-states-language.html\">Amazon States Language</a> in the AWS Step Functions User Guide.</p> <note> <p>This operation is eventually consistent. The results are best effort and may not reflect very recent updates and changes.</p> </note> <note> <p> <code>CreateStateMachine</code> is an idempotent API. Subsequent requests won’t create a duplicate resource if it was already created. <code>CreateStateMachine</code>'s idempotency check is based on the state machine <code>name</code>, <code>definition</code>, <code>type</code>, and <code>LoggingConfiguration</code>. If a following request has a different <code>roleArn</code> or <code>tags</code>, Step Functions will ignore these differences and treat it as an idempotent request of the previous. In this case, <code>roleArn</code> and <code>tags</code> will not be updated, even if they are different.</p> </note>",
"CreateStateMachine": "<p>Creates a state machine. A state machine consists of a collection of states that can do work (<code>Task</code> states), determine to which states to transition next (<code>Choice</code> states), stop an execution with an error (<code>Fail</code> states), and so on. State machines are specified using a JSON-based, structured language. For more information, see <a href=\"https://docs.aws.amazon.com/step-functions/latest/dg/concepts-amazon-states-language.html\">Amazon States Language</a> in the AWS Step Functions User Guide.</p> <note> <p>This operation is eventually consistent. The results are best effort and may not reflect very recent updates and changes.</p> </note> <note> <p> <code>CreateStateMachine</code> is an idempotent API. Subsequent requests won’t create a duplicate resource if it was already created. <code>CreateStateMachine</code>'s idempotency check is based on the state machine <code>name</code>, <code>definition</code>, <code>type</code>, <code>LoggingConfiguration</code> and <code>TracingConfiguration</code>. If a following request has a different <code>roleArn</code> or <code>tags</code>, Step Functions will ignore these differences and treat it as an idempotent request of the previous. In this case, <code>roleArn</code> and <code>tags</code> will not be updated, even if they are different.</p> </note>",
"DeleteActivity": "<p>Deletes an activity.</p>",
"DeleteStateMachine": "<p>Deletes a state machine. This is an asynchronous operation: It sets the state machine's status to <code>DELETING</code> and begins the deletion process. </p> <note> <p>For <code>EXPRESS</code>state machines, the deletion will happen eventually (usually less than a minute). Running executions may emit logs after <code>DeleteStateMachine</code> API is called.</p> </note>",
"DescribeActivity": "<p>Describes an activity.</p> <note> <p>This operation is eventually consistent. The results are best effort and may not reflect very recent updates and changes.</p> </note>",
Expand Down Expand Up @@ -132,7 +132,7 @@
}
},
"CloudWatchEventsExecutionDataDetails": {
"base": "<p>Provides details about execution input.</p>",
"base": "<p>Provides details about execution input or output.</p>",
"refs": {
"DescribeExecutionOutput$inputDetails": null,
"DescribeExecutionOutput$outputDetails": null
Expand Down Expand Up @@ -239,6 +239,12 @@
"refs": {
}
},
"Enabled": {
"base": null,
"refs": {
"TracingConfiguration$enabled": "<p>When set to <code>true</code>, AWS X-Ray tracing is enabled.</p>"
}
},
"ErrorMessage": {
"base": null,
"refs": {
Expand All @@ -255,6 +261,7 @@
"InvalidName$message": null,
"InvalidOutput$message": null,
"InvalidToken$message": null,
"InvalidTracingConfiguration$message": null,
"MissingRequiredParameter$message": null,
"ResourceNotFound$message": null,
"StateMachineAlreadyExists$message": null,
Expand Down Expand Up @@ -366,7 +373,7 @@
}
},
"HistoryEventExecutionDataDetails": {
"base": "<p>Contains details about the data from an execution's events. Always <code>true</code> for API calls, but may be <code>false</code> for CloudWatch Logs.</p>",
"base": "<p>Provides details about input or output in an execution history event.</p>",
"refs": {
"ActivityScheduledEventDetails$inputDetails": "<p>Contains details about the input for an execution history event.</p>",
"ActivitySucceededEventDetails$outputDetails": "<p>Contains details about the output of an execution history event.</p>",
Expand Down Expand Up @@ -445,6 +452,11 @@
"refs": {
}
},
"InvalidTracingConfiguration": {
"base": "<p>Your <code>tracingConfiguration</code> key does not match, or <code>enabled</code> has not been set to <code>true</code> or <code>false</code>.</p>",
"refs": {
}
},
"LambdaFunctionFailedEventDetails": {
"base": "<p>Contains details about a lambda function that failed during an execution.</p>",
"refs": {
Expand Down Expand Up @@ -968,6 +980,22 @@
"refs": {
}
},
"TraceHeader": {
"base": null,
"refs": {
"DescribeExecutionOutput$traceHeader": "<p>The AWS X-Ray trace header which was passed to the execution.</p>",
"StartExecutionInput$traceHeader": "<p>Passes the AWS X-Ray trace header. The trace header can also be passed in the request payload.</p>"
}
},
"TracingConfiguration": {
"base": "<p>Selects whether or not the state machine's AWS X-Ray tracing is enabled. Default is <code>false</code> </p>",
"refs": {
"CreateStateMachineInput$tracingConfiguration": "<p>Selects whether AWS X-Ray tracing is enabled.</p>",
"DescribeStateMachineForExecutionOutput$tracingConfiguration": "<p>Selects whether AWS X-Ray tracing is enabled.</p>",
"DescribeStateMachineOutput$tracingConfiguration": "<p>Selects whether AWS X-Ray tracing is enabled.</p>",
"UpdateStateMachineInput$tracingConfiguration": "<p>Selects whether AWS X-Ray tracing is enabled.</p>"
}
},
"UnsignedInteger": {
"base": null,
"refs": {
Expand Down Expand Up @@ -998,13 +1026,13 @@
"included": {
"base": null,
"refs": {
"CloudWatchEventsExecutionDataDetails$included": "<p>Indicates whether input or output was included in the response. Always <code>true</code> for API calls, but may be <code>false</code> for CloudWatch Events.</p>"
"CloudWatchEventsExecutionDataDetails$included": "<p>Indicates whether input or output was included in the response. Always <code>true</code> for API calls. </p>"
}
},
"truncated": {
"base": null,
"refs": {
"HistoryEventExecutionDataDetails$truncated": "<p>Indicates whether input or output was truncated in the response. Always <code>false</code>.</p>"
"HistoryEventExecutionDataDetails$truncated": "<p>Indicates whether input or output was truncated in the response. Always <code>false</code> for API calls.</p>"
}
}
}
Expand Down
Loading

0 comments on commit 33d6c40

Please sign in to comment.