generator/AWSPSGeneratorLib/Config/ServiceConfig/dynamodb.xml (273 lines of code) (raw):
<?xml version="1.0" encoding="utf-8"?>
<ConfigModel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<FileVersion>0</FileVersion>
<SkipCmdletGeneration>false</SkipCmdletGeneration>
<C2jFilename>dynamodb</C2jFilename>
<AssemblyName>DynamoDBv2</AssemblyName>
<ServiceNounPrefix>DDB</ServiceNounPrefix>
<ServiceName>Amazon DynamoDB</ServiceName>
<ServiceClientInterface>IAmazonDynamoDB</ServiceClientInterface>
<ServiceClient>AmazonDynamoDBClient</ServiceClient>
<ServiceModuleGuid>1c067622-6b74-4730-b4df-1c316ae12135</ServiceModuleGuid>
<PipelineParameter>TableName</PipelineParameter>
<AutoIterate Start="ExclusiveStartTableName" Next="LastEvaluatedTableName" EmitLimit="Limit" />
<VerbMappings />
<NounMappings />
<Params />
<CustomAliases />
<LegacyAliases>
<AliasSet Cmdlet="Get-DDBBackupList">Get-DDBBackupsList</AliasSet>
<AliasSet Cmdlet="Get-GlobalTableList">Get-GlobalTablesList</AliasSet>
</LegacyAliases>
<ParamEmitters />
<MetadataProperties>
<Property>ExclusiveStartTableName</Property>
<Property>LastEvaluatedTableName</Property>
</MetadataProperties>
<ServiceOperations>
<ServiceOperation MethodName="BatchExecuteStatement" OutputProperty="Responses" Verb="Invoke" Noun="DDBBatchExecuteStatement" ShouldProcessTarget="Statements" PipelineParameter="ReturnConsumedCapacity" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="BatchGetItem" OutputProperty="Responses" Verb="Get" Noun="BatchItem" PipelineParameter="RequestItems" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="BatchWriteItem" OutputProperty="UnprocessedItems" Verb="Set" Noun="BatchItem" ShouldProcessTarget="RequestItems" PipelineParameter="RequestItems" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="CreateBackup" OutputProperty="BackupDetails" Verb="New" Noun="Backup" ShouldProcessTarget="TableName" PipelineParameter="TableName" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="CreateGlobalTable" OutputProperty="GlobalTableDescription" Verb="New" Noun="GlobalTable" ShouldProcessTarget="GlobalTableName" PipelineParameter="GlobalTableName" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="CreateTable" Verb="" Noun="" Exclude="true" ShouldProcessTarget="" PipelineParameter="" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="DeleteBackup" OutputProperty="BackupDescription" Verb="Remove" Noun="Backup" ShouldProcessTarget="BackupArn" PipelineParameter="BackupArn" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="DeleteItem" OutputProperty="Attributes" Verb="Remove" Noun="Item" ShouldProcessTarget="TableName" PipelineParameter="Key" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="DeleteResourcePolicy" OutputProperty="RevisionId" Verb="Remove" Noun="ResourcePolicy" ShouldProcessTarget="ResourceArn" PipelineParameter="ResourceArn" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="DeleteTable" OutputProperty="TableDescription" Verb="Remove" Noun="Table" ShouldProcessTarget="TableName" PipelineParameter="TableName" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="DescribeBackup" OutputProperty="BackupDescription" Verb="Get" Noun="Backup" PipelineParameter="BackupArn" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="DescribeContinuousBackups" OutputProperty="ContinuousBackupsDescription" Verb="Get" Noun="ContinuousBackup" PipelineParameter="TableName" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="DescribeContributorInsights" OutputProperty="*" Verb="Get" Noun="ContributorInsight" PipelineParameter="TableName" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="DescribeEndpoints" OutputProperty="Endpoints" Verb="Get" Noun="Endpoint" PipelineParameter="" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="DescribeExport" OutputProperty="ExportDescription" Verb="Get" Noun="Export" PipelineParameter="ExportArn" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="DescribeGlobalTable" OutputProperty="GlobalTableDescription" Verb="Get" Noun="GlobalTable" PipelineParameter="GlobalTableName" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="DescribeGlobalTableSettings" OutputProperty="*" Verb="Get" Noun="GlobalTableSetting" PipelineParameter="GlobalTableName" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="DescribeImport" OutputProperty="ImportTableDescription" Verb="Get" Noun="Import" PipelineParameter="ImportArn" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="DescribeKinesisStreamingDestination" OutputProperty="*" Verb="Get" Noun="KinesisStreamingDestination" PipelineParameter="TableName" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="DescribeLimits" OutputProperty="*" Verb="Get" Noun="ProvisionLimit" PipelineParameter="" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="DescribeTable" OutputProperty="Table" Verb="Get" Noun="Table" PipelineParameter="TableName" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="DescribeTableReplicaAutoScaling" OutputProperty="TableAutoScalingDescription" Verb="Get" Noun="TableReplicaAutoScaling" PipelineParameter="TableName" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="DescribeTimeToLive" OutputProperty="TimeToLiveDescription" Verb="Get" Noun="TimeToLive" PipelineParameter="TableName" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="DisableKinesisStreamingDestination" OutputProperty="*" Verb="Disable" Noun="KinesisStreamingDestination" ShouldProcessTarget="TableName" PipelineParameter="TableName" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="EnableKinesisStreamingDestination" OutputProperty="*" Verb="Enable" Noun="KinesisStreamingDestination" ShouldProcessTarget="TableName" PipelineParameter="TableName" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="ExecuteStatement" OutputProperty="Items" Verb="Invoke" Noun="DDBExecuteStatement" ShouldProcessTarget="Statement" PipelineParameter="Statement" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="ExecuteTransaction" OutputProperty="Responses" Verb="Invoke" Noun="DDBExecuteTransaction" ShouldProcessTarget="ClientRequestToken" PipelineParameter="ClientRequestToken" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="ExportTableToPointInTime" OutputProperty="ExportDescription" Verb="Export" Noun="TableToPointInTime" ShouldProcessTarget="TableArn" PipelineParameter="" NoPipelineParameter="true" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="GetItem" OutputProperty="Item" Verb="Get" Noun="Item" PipelineParameter="Key" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="GetResourcePolicy" OutputProperty="*" Verb="Get" Noun="ResourcePolicy" PipelineParameter="ResourceArn" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="ImportTable" OutputProperty="ImportTableDescription" Verb="Import" Noun="Table" ShouldProcessTarget="TableCreationParameters_TableName" PipelineParameter="InputFormat" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="ListBackups" OutputProperty="BackupSummaries" Verb="Get" Noun="BackupList" PipelineParameter="TableName" NoPipelineParameter="false" LegacyPagination="UseEmitLimit" LegacyV4Pagination="true">
<Params />
<AutoIterate Start="ExclusiveStartBackupArn" Next="LastEvaluatedBackupArn" EmitLimit="Limit" />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="ListContributorInsights" OutputProperty="ContributorInsightsSummaries" Verb="Get" Noun="ContributorInsightList" PipelineParameter="TableName" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<AutoIterate Start="NextToken" Next="NextToken" />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="ListExports" OutputProperty="ExportSummaries" Verb="Get" Noun="ExportList" PipelineParameter="TableArn" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="ListGlobalTables" OutputProperty="GlobalTables" Verb="Get" Noun="GlobalTableList" PipelineParameter="" NoPipelineParameter="true" LegacyPagination="UseEmitLimit" LegacyV4Pagination="true">
<Params />
<AutoIterate Start="ExclusiveStartGlobalTableName" Next="LastEvaluatedGlobalTableName" EmitLimit="Limit" />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="ListImports" OutputProperty="ImportSummaryList" Verb="Get" Noun="ImportList" PipelineParameter="TableArn" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="ListTables" OutputProperty="TableNames" Verb="Get" Noun="TableList" PipelineParameter="" NoPipelineParameter="false" LegacyPagination="UseEmitLimit" LegacyAlias="Get-DDBTables" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="ListTagsOfResource" OutputProperty="Tags" Verb="Get" Noun="ResourceTag" PipelineParameter="" NoPipelineParameter="true" LegacyV4Pagination="true">
<Params />
<AutoIterate Start="NextToken" Next="NextToken" />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="PutItem" OutputProperty="Attributes" Verb="Set" Noun="Item" ShouldProcessTarget="TableName" PipelineParameter="Item" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="PutResourcePolicy" OutputProperty="RevisionId" Verb="Write" Noun="ResourcePolicy" ShouldProcessTarget="ResourceArn" PipelineParameter="ResourceArn" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="Query" OutputProperty="Items" Verb="Invoke" Noun="Query" ShouldProcessTarget="TableName" PipelineParameter="TableName" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params>
<Param Name="Select" NewName="SelectItem" AutoApplyAlias="false" />
</Params>
<AutoIterate Start="ExclusiveStartKey" Next="LastEvaluatedKey" EmitLimit="Limit" />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="RestoreTableFromBackup" OutputProperty="TableDescription" Verb="Restore" Noun="TableFromBackup" ShouldProcessTarget="TargetTableName" PipelineParameter="TargetTableName" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="RestoreTableToPointInTime" OutputProperty="TableDescription" Verb="Restore" Noun="TableToPointInTime" ShouldProcessTarget="TargetTableName" PipelineParameter="TargetTableName" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="Scan" OutputProperty="Items" Verb="Invoke" Noun="Scan" ShouldProcessTarget="TableName" PipelineParameter="TableName" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params>
<Param Name="Select" NewName="SelectItem" AutoApplyAlias="false" />
</Params>
<AutoIterate Start="ExclusiveStartKey" Next="LastEvaluatedKey" EmitLimit="Limit" />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="TagResource" Verb="Add" Noun="ResourceTag" ShouldProcessTarget="ResourceArn" PipelineParameter="ResourceArn" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="TransactGetItems" OutputProperty="*" Verb="Get" Noun="ItemTransactionally" PipelineParameter="" NoPipelineParameter="true" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="TransactWriteItems" OutputProperty="*" Verb="Write" Noun="ItemTransactionally" AnonymousShouldProcessTarget="true" PipelineParameter="" NoPipelineParameter="true" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="UntagResource" Verb="Remove" Noun="ResourceTag" ShouldProcessTarget="ResourceArn" PipelineParameter="ResourceArn" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="UpdateContinuousBackups" OutputProperty="ContinuousBackupsDescription" Verb="Update" Noun="ContinuousBackup" ShouldProcessTarget="TableName" PipelineParameter="TableName" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="UpdateContributorInsights" OutputProperty="*" Verb="Update" Noun="ContributorInsight" ShouldProcessTarget="TableName" PipelineParameter="TableName" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="UpdateGlobalTable" OutputProperty="GlobalTableDescription" Verb="Update" Noun="GlobalTable" ShouldProcessTarget="GlobalTableName" PipelineParameter="GlobalTableName" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="UpdateGlobalTableSettings" OutputProperty="*" Verb="Update" Noun="GlobalTableSetting" ShouldProcessTarget="GlobalTableName" PipelineParameter="GlobalTableName" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="UpdateItem" OutputProperty="Attributes" Verb="Update" Noun="Item" ShouldProcessTarget="TableName" PipelineParameter="Key" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="UpdateKinesisStreamingDestination" OutputProperty="*" Verb="Update" Noun="KinesisStreamingDestination" ShouldProcessTarget="TableName" PipelineParameter="TableName" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="UpdateTable" OutputProperty="TableDescription" Verb="Update" Noun="Table" ShouldProcessTarget="TableName" PipelineParameter="TableName" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params>
<Param Name="ProvisionedThroughput_ReadCapacityUnits" NewName="ReadCapacity" />
<Param Name="ProvisionedThroughput_WriteCapacityUnits" NewName="WriteCapacity" />
</Params>
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="UpdateTableReplicaAutoScaling" OutputProperty="TableAutoScalingDescription" Verb="Update" Noun="TableReplicaAutoScaling" ShouldProcessTarget="TableName" PipelineParameter="TableName" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
<ServiceOperation MethodName="UpdateTimeToLive" OutputProperty="TimeToLiveSpecification" Verb="Update" Noun="TimeToLive" ShouldProcessTarget="TableName" PipelineParameter="TableName" NoPipelineParameter="false" LegacyV4Pagination="true">
<Params />
<TypesNotToFlatten />
</ServiceOperation>
</ServiceOperations>
<TypesNotToFlatten>
<Type>Amazon.DynamoDBv2.Model.AutoScalingSettingsUpdate</Type>
</TypesNotToFlatten>
</ConfigModel>