#@ template language="C#" inherits="BaseGenerator" #>
<#@ assembly name="System.Core" #>
<#@ import namespace="System.Linq" #>
<#@ import namespace="System.Text" #>
<#@ import namespace="System.Collections.Generic" #>
<#
    AddLicenseHeader();
#>
using Amazon.Runtime.Internal;
namespace <#=this.Config.Namespace#>.Internal
{
    /// 
    /// Service metadata for  Amazon <#=this.Config.ClassName#> service
    /// 
    public partial class Amazon<#=this.Config.ClassName#>Metadata : IServiceMetadata
    {
        /// 
        /// Gets the value of the Service Id.
        /// 
        public string ServiceId
        {
            get
            {
                return "<#=this.Config.ServiceId#>";
            }
        }
        /// 
        /// Gets the dictionary that gives mapping of renamed operations
        /// 
        public System.Collections.Generic.IDictionary OperationNameMapping
        {
            get
            {
                return new System.Collections.Generic.Dictionary(<#=this.Config.ServiceModel.OperationsNameMapping.Count#>)
                {
<#
            foreach(var entry in this.Config.ServiceModel.OperationsNameMapping)
            {
#>
                    {"<#=entry.Key#>", "<#=entry.Value#>"},
<#
            }
#>
                };
            }
        }
    }
}