aws / aws-tools-for-powershell

The AWS Tools for PowerShell lets developers and administrators manage their AWS services from the PowerShell scripting environment.
Apache License 2.0
238 stars 79 forks source link

AWS.Tools.SimpleSystemsManager Module uses legacy name #39

Closed chadish7 closed 5 years ago

chadish7 commented 5 years ago

The name of this module should either be AWS.Tools.SSM or AWS.Tools.SystemsManager to align with current CLI commands or the current service name respectively. The name it is using is the legacy name of the service.

adcreech commented 5 years ago

Just to add to this, details of the service's naming history can be found here. The additional side effect is the Powershell reference for the service is now found under the legacy name SimpleSystemsManagement based on the module name.

matteo-prosperi commented 5 years ago

@chadish7 @adcreech Thanks for your question, AWS.Tools use service abbreviations that are shared with the AWS SDK for .NET.

This is done in order to have coherent names across .NET namespace (Amazon.SimpleSystemsManagement), service client (AmazonSimpleSystemsManagementClient), library (AWSSDK.SimpleSystemsManagement) and PowerShell module.

It is important to keep coherency between these names because PowerShell users mix and match usage of both cmdlets and AWS SDK for .NET classes.

At AWS we consider backward compatibility very seriously, for this reason, name deprecation can take a very long time.