Skip to content

Commit

Permalink
Separate DynamoDBStreams from DynamoDB (#3477)
Browse files Browse the repository at this point in the history
* refactor: separate dynamodbstreams from dynamodb. remove customizations in generator for dynamodb streams
  • Loading branch information
peterrsongg authored Sep 24, 2024
1 parent c61b200 commit 40aeb0e
Show file tree
Hide file tree
Showing 81 changed files with 2,594 additions and 303 deletions.
18 changes: 18 additions & 0 deletions generator/.DevConfigs/7062a32e-2a89-4261-8a2e-af0fe3f9763d.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"services": [
{
"serviceName": "DynamoDBv2",
"type": "patch",
"changeLogMessages": [
"Removed DynamoDBStreams from DynamoDB package."
]
},
{
"serviceName": "DynamoDBStreams",
"type": "patch",
"changeLogMessages": [
"Move DynamoDBStreams to its own package."
]
}
]
}
1 change: 0 additions & 1 deletion generator/ServiceClientGeneratorLib/GeneratorDriver.cs
Original file line number Diff line number Diff line change
Expand Up @@ -871,7 +871,6 @@ public static void UpdateNuGetPackagesInReadme(GenerationManifest manifest, Gene
var nugetPackages = new Dictionary<string, string>();
foreach (var service in manifest.ServiceConfigurations.OrderBy(x => x.ClassName))
{
// Service like DynamoDB streams are included in a parent service.
if (service.ParentConfig != null || service.IsTestService)
continue;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -212,13 +212,6 @@ public void Execute(string unitTestRoot, IEnumerable<ServiceConfiguration> servi

string guid = Utils.GetProjectGuid(Utils.PathCombineAlt(unitTestRoot, includePath));

if (guidSet.Contains(guid))
{
// ServiceConfiguration list contains two entries for DynamoDBv2 and DynamoDBStreams
// which resolve to the same project.
continue;
}

references.Add(new ProjectFileCreator.ProjectReference
{
Name = projectName,
Expand Down
8 changes: 8 additions & 0 deletions generator/ServiceModels/_sdk-versions.json
Original file line number Diff line number Diff line change
Expand Up @@ -3090,6 +3090,14 @@
"Core" : "4.0.0.0"
},
"InPreview" : false
},
"DynamoDBStreams" : {
"Version" : "4.0.0.0",
"AssemblyVersionOverride" : "4.0",
"Dependencies" : {
"Core" : "4.0.0.0"
},
"InPreview" : false
}
},
"DefaultAssemblyVersion" : "4.0"
Expand Down
6 changes: 3 additions & 3 deletions generator/ServiceModels/dynamodbstreams/metadata.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"active": true,
"max-retries": 10,
"namespace": "Amazon.DynamoDBv2",
"parent-base-name": "DynamoDB",
"legacy-service-id": "DynamoDB Streams"
"legacy-service-id": "DynamoDB Streams",
"generate-client-constructors": true,
"synopsis": "Amazon DynamoDB Streams captures a time-ordered sequence of item-level modifications in any DynamoDB table and stores this information in a log for up to 24 hours."
}
7 changes: 7 additions & 0 deletions sdk/AWSSDK.CodeAnalysis.sln
Original file line number Diff line number Diff line change
Expand Up @@ -249,6 +249,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.DocDBElastic.CodeAna
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.Drs.CodeAnalysis", "code-analysis/ServiceAnalysis/Drs/AWSSDK.Drs.CodeAnalysis.csproj", "{79B56D45-9B73-43E0-A867-851B2ED279B3}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.DynamoDBStreams.CodeAnalysis", "code-analysis/ServiceAnalysis/DynamoDBStreams/AWSSDK.DynamoDBStreams.CodeAnalysis.csproj", "{D31D2ACF-1755-426E-9122-68D7C048A46C}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.DynamoDBv2.CodeAnalysis", "code-analysis/ServiceAnalysis/DynamoDBv2/AWSSDK.DynamoDBv2.CodeAnalysis.csproj", "{885B2D3E-B214-4F9F-B0F9-D146D9594FE3}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.EBS.CodeAnalysis", "code-analysis/ServiceAnalysis/EBS/AWSSDK.EBS.CodeAnalysis.csproj", "{2D4EB5D2-65E8-41A4-A9EA-02D3C2DC3EAA}"
Expand Down Expand Up @@ -1274,6 +1276,10 @@ Global
{79B56D45-9B73-43E0-A867-851B2ED279B3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{79B56D45-9B73-43E0-A867-851B2ED279B3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{79B56D45-9B73-43E0-A867-851B2ED279B3}.Release|Any CPU.Build.0 = Release|Any CPU
{D31D2ACF-1755-426E-9122-68D7C048A46C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D31D2ACF-1755-426E-9122-68D7C048A46C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D31D2ACF-1755-426E-9122-68D7C048A46C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D31D2ACF-1755-426E-9122-68D7C048A46C}.Release|Any CPU.Build.0 = Release|Any CPU
{885B2D3E-B214-4F9F-B0F9-D146D9594FE3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{885B2D3E-B214-4F9F-B0F9-D146D9594FE3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{885B2D3E-B214-4F9F-B0F9-D146D9594FE3}.Release|Any CPU.ActiveCfg = Release|Any CPU
Expand Down Expand Up @@ -2461,6 +2467,7 @@ Global
{2639D3F6-28D8-4397-9102-F62B0DB9F79A} = {1523203C-CD16-4B4A-8F9D-8ECCA3A327AA}
{0BB0B4D7-ABB2-42F6-8E7A-7A98D9EDF1BE} = {1523203C-CD16-4B4A-8F9D-8ECCA3A327AA}
{79B56D45-9B73-43E0-A867-851B2ED279B3} = {1523203C-CD16-4B4A-8F9D-8ECCA3A327AA}
{D31D2ACF-1755-426E-9122-68D7C048A46C} = {1523203C-CD16-4B4A-8F9D-8ECCA3A327AA}
{885B2D3E-B214-4F9F-B0F9-D146D9594FE3} = {1523203C-CD16-4B4A-8F9D-8ECCA3A327AA}
{2D4EB5D2-65E8-41A4-A9EA-02D3C2DC3EAA} = {1523203C-CD16-4B4A-8F9D-8ECCA3A327AA}
{6E6E2C5B-5E2D-4094-ACF8-FF4A95F6D018} = {1523203C-CD16-4B4A-8F9D-8ECCA3A327AA}
Expand Down
10 changes: 10 additions & 0 deletions sdk/AWSSDK.NetFramework.sln
Original file line number Diff line number Diff line change
Expand Up @@ -496,6 +496,10 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Drs", "Drs", "{EB73CF27-C02
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.Drs.NetFramework", "src/Services/Drs/AWSSDK.Drs.NetFramework.csproj", "{49A730B2-8950-4444-A41D-CE05A768E475}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "DynamoDBStreams", "DynamoDBStreams", "{3F57187B-21E1-4BE7-9D4C-B88A1A57C6C3}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.DynamoDBStreams.NetFramework", "src/Services/DynamoDBStreams/AWSSDK.DynamoDBStreams.NetFramework.csproj", "{4120D31F-26ED-4F8F-866F-9CA0B53CC498}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "DynamoDBv2", "DynamoDBv2", "{D6D958BE-D875-4055-8F9C-4C2115895576}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.DynamoDBv2.NetFramework", "src/Services/DynamoDBv2/AWSSDK.DynamoDBv2.NetFramework.csproj", "{2D73ED43-E5E2-4830-A4E8-E38154494DCE}"
Expand Down Expand Up @@ -2144,6 +2148,10 @@ Global
{49A730B2-8950-4444-A41D-CE05A768E475}.Debug|Any CPU.Build.0 = Debug|Any CPU
{49A730B2-8950-4444-A41D-CE05A768E475}.Release|Any CPU.ActiveCfg = Release|Any CPU
{49A730B2-8950-4444-A41D-CE05A768E475}.Release|Any CPU.Build.0 = Release|Any CPU
{4120D31F-26ED-4F8F-866F-9CA0B53CC498}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4120D31F-26ED-4F8F-866F-9CA0B53CC498}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4120D31F-26ED-4F8F-866F-9CA0B53CC498}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4120D31F-26ED-4F8F-866F-9CA0B53CC498}.Release|Any CPU.Build.0 = Release|Any CPU
{2D73ED43-E5E2-4830-A4E8-E38154494DCE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2D73ED43-E5E2-4830-A4E8-E38154494DCE}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2D73ED43-E5E2-4830-A4E8-E38154494DCE}.Release|Any CPU.ActiveCfg = Release|Any CPU
Expand Down Expand Up @@ -3558,6 +3566,8 @@ Global
{9894851A-E640-4D9E-AF65-AC3F52BDC3C2} = {D430AA6B-A22A-45E5-BE05-CE77CFF91450}
{EB73CF27-C021-4B8F-8641-C532F0346A28} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB}
{49A730B2-8950-4444-A41D-CE05A768E475} = {EB73CF27-C021-4B8F-8641-C532F0346A28}
{3F57187B-21E1-4BE7-9D4C-B88A1A57C6C3} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB}
{4120D31F-26ED-4F8F-866F-9CA0B53CC498} = {3F57187B-21E1-4BE7-9D4C-B88A1A57C6C3}
{D6D958BE-D875-4055-8F9C-4C2115895576} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB}
{2D73ED43-E5E2-4830-A4E8-E38154494DCE} = {D6D958BE-D875-4055-8F9C-4C2115895576}
{8B3C8202-C52A-42EC-B5A3-6A8A3D4E4E1F} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB}
Expand Down
10 changes: 10 additions & 0 deletions sdk/AWSSDK.NetStandard.sln
Original file line number Diff line number Diff line change
Expand Up @@ -496,6 +496,10 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Drs", "Drs", "{602CF831-633
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.Drs.NetStandard", "src/Services/Drs/AWSSDK.Drs.NetStandard.csproj", "{A0661C66-69B5-4583-9F53-5BC05B8AD27C}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "DynamoDBStreams", "DynamoDBStreams", "{48352338-7B47-423A-8BD3-B53EEE35FE72}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.DynamoDBStreams.NetStandard", "src/Services/DynamoDBStreams/AWSSDK.DynamoDBStreams.NetStandard.csproj", "{84FE087A-7A55-46B2-84D8-57647F370BE1}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "DynamoDBv2", "DynamoDBv2", "{7BFAB877-B6A7-1001-16C8-E51FBF1AAD5A}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AWSSDK.DynamoDBv2.NetStandard", "src/Services/DynamoDBv2/AWSSDK.DynamoDBv2.NetStandard.csproj", "{FD8F370D-B15A-4272-912F-0B0A6F79FF6F}"
Expand Down Expand Up @@ -2138,6 +2142,10 @@ Global
{A0661C66-69B5-4583-9F53-5BC05B8AD27C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A0661C66-69B5-4583-9F53-5BC05B8AD27C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A0661C66-69B5-4583-9F53-5BC05B8AD27C}.Release|Any CPU.Build.0 = Release|Any CPU
{84FE087A-7A55-46B2-84D8-57647F370BE1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{84FE087A-7A55-46B2-84D8-57647F370BE1}.Debug|Any CPU.Build.0 = Debug|Any CPU
{84FE087A-7A55-46B2-84D8-57647F370BE1}.Release|Any CPU.ActiveCfg = Release|Any CPU
{84FE087A-7A55-46B2-84D8-57647F370BE1}.Release|Any CPU.Build.0 = Release|Any CPU
{FD8F370D-B15A-4272-912F-0B0A6F79FF6F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{FD8F370D-B15A-4272-912F-0B0A6F79FF6F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{FD8F370D-B15A-4272-912F-0B0A6F79FF6F}.Release|Any CPU.ActiveCfg = Release|Any CPU
Expand Down Expand Up @@ -3544,6 +3552,8 @@ Global
{5BDCBB08-5E69-4B1A-9103-88BFB53209C4} = {0C87989F-702D-E04E-C4E6-658F05F89F42}
{602CF831-6332-2AA7-B28C-EF88FB44B162} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB}
{A0661C66-69B5-4583-9F53-5BC05B8AD27C} = {602CF831-6332-2AA7-B28C-EF88FB44B162}
{48352338-7B47-423A-8BD3-B53EEE35FE72} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB}
{84FE087A-7A55-46B2-84D8-57647F370BE1} = {48352338-7B47-423A-8BD3-B53EEE35FE72}
{7BFAB877-B6A7-1001-16C8-E51FBF1AAD5A} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB}
{FD8F370D-B15A-4272-912F-0B0A6F79FF6F} = {7BFAB877-B6A7-1001-16C8-E51FBF1AAD5A}
{E09B32D9-726B-6D24-EECE-975AAB77CA34} = {939EC5C2-8345-43E2-8F97-72EEEBEEA0AB}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<EnforceExtendedAnalyzerRules>true</EnforceExtendedAnalyzerRules>
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
<ProjectGuid>{D31D2ACF-1755-426E-9122-68D7C048A46C}</ProjectGuid>
<RootNamespace>Amazon.DynamoDBStreams.CodeAnalysis</RootNamespace>
<AssemblyName>AWSSDK.DynamoDBStreams.CodeAnalysis</AssemblyName>

<GenerateAssemblyTitleAttribute>false</GenerateAssemblyTitleAttribute>
<GenerateAssemblyConfigurationAttribute>false</GenerateAssemblyConfigurationAttribute>
<GenerateAssemblyDescriptionAttribute>false</GenerateAssemblyDescriptionAttribute>
<GenerateAssemblyProductAttribute>false</GenerateAssemblyProductAttribute>
<GenerateAssemblyCompanyAttribute>false</GenerateAssemblyCompanyAttribute>
<GenerateAssemblyCopyrightAttribute>false</GenerateAssemblyCopyrightAttribute>
<GenerateAssemblyVersionAttribute>false</GenerateAssemblyVersionAttribute>
<GenerateAssemblyFileVersionAttribute>false</GenerateAssemblyFileVersionAttribute>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Microsoft.CodeAnalysis" Version="3.0.0" />
</ItemGroup>

<ItemGroup>
<EmbeddedResource Include="Generated/PropertyValueRules.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</EmbeddedResource>
</ItemGroup>

<ItemGroup>
<ProjectReference Include="../../SharedAnalysisCode/SharedAnalysisCode.csproj" />
</ItemGroup>
</Project>
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
using System;
using System.Collections.Generic;
using System.Collections.Immutable;
using System.Reflection;
using System.Linq;
using System.Xml.Linq;
using System.Threading;
using Microsoft.CodeAnalysis;
using Microsoft.CodeAnalysis.CSharp;
using Microsoft.CodeAnalysis.CSharp.Syntax;
using Microsoft.CodeAnalysis.Diagnostics;

using Amazon.CodeAnalysis.Shared;

namespace Amazon.DynamoDBStreams.CodeAnalysis
{
[DiagnosticAnalyzer(LanguageNames.CSharp)]
public class PropertyValueAssignmentAnalyzer : AbstractPropertyValueAssignmentAnalyzer
{
public override string GetServiceName()
{
return "DynamoDBStreams";
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,132 @@
<?xml version="1.0" encoding="utf-16"?>
<property-value-rules>
<property-value-rule>
<property>Amazon.DynamoDBStreams.Model.DescribeStreamRequest.ExclusiveStartShardId</property>
<min>28</min>
<max>65</max>
</property-value-rule>
<property-value-rule>
<property>Amazon.DynamoDBStreams.Model.DescribeStreamRequest.Limit</property>
<min>1</min>
</property-value-rule>
<property-value-rule>
<property>Amazon.DynamoDBStreams.Model.DescribeStreamRequest.StreamArn</property>
<min>37</min>
<max>1024</max>
</property-value-rule>
<property-value-rule>
<property>Amazon.DynamoDBStreams.Model.GetRecordsRequest.Limit</property>
<min>1</min>
</property-value-rule>
<property-value-rule>
<property>Amazon.DynamoDBStreams.Model.GetRecordsRequest.ShardIterator</property>
<min>1</min>
<max>2048</max>
</property-value-rule>
<property-value-rule>
<property>Amazon.DynamoDBStreams.Model.GetRecordsResponse.NextShardIterator</property>
<min>1</min>
<max>2048</max>
</property-value-rule>
<property-value-rule>
<property>Amazon.DynamoDBStreams.Model.GetShardIteratorRequest.SequenceNumber</property>
<min>21</min>
<max>40</max>
</property-value-rule>
<property-value-rule>
<property>Amazon.DynamoDBStreams.Model.GetShardIteratorRequest.ShardId</property>
<min>28</min>
<max>65</max>
</property-value-rule>
<property-value-rule>
<property>Amazon.DynamoDBStreams.Model.GetShardIteratorRequest.StreamArn</property>
<min>37</min>
<max>1024</max>
</property-value-rule>
<property-value-rule>
<property>Amazon.DynamoDBStreams.Model.GetShardIteratorResponse.ShardIterator</property>
<min>1</min>
<max>2048</max>
</property-value-rule>
<property-value-rule>
<property>Amazon.DynamoDBStreams.Model.ListStreamsRequest.ExclusiveStartStreamArn</property>
<min>37</min>
<max>1024</max>
</property-value-rule>
<property-value-rule>
<property>Amazon.DynamoDBStreams.Model.ListStreamsRequest.Limit</property>
<min>1</min>
</property-value-rule>
<property-value-rule>
<property>Amazon.DynamoDBStreams.Model.ListStreamsRequest.TableName</property>
<min>3</min>
<max>255</max>
<pattern>[a-zA-Z0-9_.-]+</pattern>
</property-value-rule>
<property-value-rule>
<property>Amazon.DynamoDBStreams.Model.ListStreamsResponse.LastEvaluatedStreamArn</property>
<min>37</min>
<max>1024</max>
</property-value-rule>
<property-value-rule>
<property>Amazon.DynamoDBStreams.Model.KeySchemaElement.AttributeName</property>
<min>1</min>
<max>255</max>
</property-value-rule>
<property-value-rule>
<property>Amazon.DynamoDBStreams.Model.SequenceNumberRange.EndingSequenceNumber</property>
<min>21</min>
<max>40</max>
</property-value-rule>
<property-value-rule>
<property>Amazon.DynamoDBStreams.Model.SequenceNumberRange.StartingSequenceNumber</property>
<min>21</min>
<max>40</max>
</property-value-rule>
<property-value-rule>
<property>Amazon.DynamoDBStreams.Model.Shard.ParentShardId</property>
<min>28</min>
<max>65</max>
</property-value-rule>
<property-value-rule>
<property>Amazon.DynamoDBStreams.Model.Shard.ShardId</property>
<min>28</min>
<max>65</max>
</property-value-rule>
<property-value-rule>
<property>Amazon.DynamoDBStreams.Model.StreamDescription.LastEvaluatedShardId</property>
<min>28</min>
<max>65</max>
</property-value-rule>
<property-value-rule>
<property>Amazon.DynamoDBStreams.Model.StreamDescription.StreamArn</property>
<min>37</min>
<max>1024</max>
</property-value-rule>
<property-value-rule>
<property>Amazon.DynamoDBStreams.Model.StreamDescription.TableName</property>
<min>3</min>
<max>255</max>
<pattern>[a-zA-Z0-9_.-]+</pattern>
</property-value-rule>
<property-value-rule>
<property>Amazon.DynamoDBStreams.Model.StreamRecord.SequenceNumber</property>
<min>21</min>
<max>40</max>
</property-value-rule>
<property-value-rule>
<property>Amazon.DynamoDBStreams.Model.StreamRecord.SizeBytes</property>
<min>1</min>
</property-value-rule>
<property-value-rule>
<property>Amazon.DynamoDBStreams.Model.StreamSummary.StreamArn</property>
<min>37</min>
<max>1024</max>
</property-value-rule>
<property-value-rule>
<property>Amazon.DynamoDBStreams.Model.StreamSummary.TableName</property>
<min>3</min>
<max>255</max>
<pattern>[a-zA-Z0-9_.-]+</pattern>
</property-value-rule>
</property-value-rules>
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
using System.Reflection;
using System.Runtime.InteropServices;

// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("AWSSDK.DynamoDBStreams")]
[assembly: AssemblyDescription("The Amazon Web Services SDK for .NET - Amazon DynamoDB Streams. Amazon DynamoDB Streams captures a time-ordered sequence of item-level modifications in any DynamoDB table and stores this information in a log for up to 24 hours.")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyProduct("Amazon Web Services SDK for .NET")]
[assembly: AssemblyCompany("Amazon.com, Inc")]
[assembly: AssemblyCopyright("Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]

// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("4.0")]
[assembly: AssemblyFileVersion("4.0.0.0")]
Loading

0 comments on commit 40aeb0e

Please sign in to comment.