// ------------------------------------------------------------------------------ // // This code was generated by a tool. // Runtime Version: 17.0.0.0 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // // ------------------------------------------------------------------------------ namespace ServiceClientGenerator.Generators.SourceFiles { using System.Linq; using System.Text; using System.Collections.Generic; using System; /// /// Class to produce the template output /// #line 1 "C:\Dev\Repos\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServiceConfig.tt" [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.TextTemplating", "17.0.0.0")] public partial class ServiceConfig : BaseGenerator { #line hidden /// /// Create the template output /// public override string TransformText() { #line 6 "C:\Dev\Repos\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServiceConfig.tt" AddLicenseHeader(); #line default #line hidden this.Write("\r\nusing System;\r\nusing Amazon.Runtime;\r\nusing Amazon.Runtime.Internal;\r\nusing Ama" + "zon.Util.Internal;\r\nusing "); #line 14 "C:\Dev\Repos\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServiceConfig.tt" this.Write(this.ToStringHelper.ToStringWithCulture(this.Config.Namespace)); #line default #line hidden this.Write(".Internal;\r\n\r\nnamespace "); #line 16 "C:\Dev\Repos\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServiceConfig.tt" this.Write(this.ToStringHelper.ToStringWithCulture(this.Config.Namespace)); #line default #line hidden this.Write("\r\n{\r\n /// \r\n /// Configuration for accessing Amazon "); #line 19 "C:\Dev\Repos\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServiceConfig.tt" this.Write(this.ToStringHelper.ToStringWithCulture(this.Config.ClassName)); #line default #line hidden this.Write(" service\r\n /// \r\n [AWSSignerType(\""); #line 21 "C:\Dev\Repos\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServiceConfig.tt" this.Write(this.ToStringHelper.ToStringWithCulture(Config.ServiceModel.SignatureVersion)); #line default #line hidden this.Write("\")]\r\n public partial class Amazon"); #line 22 "C:\Dev\Repos\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServiceConfig.tt" this.Write(this.ToStringHelper.ToStringWithCulture(this.Config.ClassName)); #line default #line hidden this.Write("Config : ClientConfig\r\n {\r\n private static readonly string UserAgentStr" + "ing =\r\n InternalSDKUtils.BuildUserAgentString(\""); #line 25 "C:\Dev\Repos\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServiceConfig.tt" this.Write(this.ToStringHelper.ToStringWithCulture(this.Config.ServiceFileVersion)); #line default #line hidden this.Write(@"""); private string _userAgent = UserAgentString; /// /// The ServiceId, which is the unique identifier for a service. /// public static new string ServiceId { get { return """); #line 35 "C:\Dev\Repos\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServiceConfig.tt" this.Write(this.ToStringHelper.ToStringWithCulture(this.Config.ServiceId)); #line default #line hidden this.Write("\";\r\n }\r\n }\r\n /// \r\n /// Default construc" + "tor\r\n /// \r\n public Amazon"); #line 41 "C:\Dev\Repos\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServiceConfig.tt" this.Write(this.ToStringHelper.ToStringWithCulture(this.Config.ClassName)); #line default #line hidden this.Write("Config()\r\n : base(new Amazon.Runtime.Internal.DefaultConfigurationProv" + "ider(Amazon"); #line 42 "C:\Dev\Repos\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServiceConfig.tt" this.Write(this.ToStringHelper.ToStringWithCulture(this.Config.ClassName)); #line default #line hidden this.Write("DefaultConfiguration.GetAllConfigurations()))\r\n {\r\n base.Servic" + "eId = \""); #line 44 "C:\Dev\Repos\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServiceConfig.tt" this.Write(this.ToStringHelper.ToStringWithCulture(this.Config.ServiceId)); #line default #line hidden this.Write("\";\r\n"); #line 45 "C:\Dev\Repos\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServiceConfig.tt" if(!string.IsNullOrEmpty(this.Config.AuthenticationServiceName)) { #line default #line hidden this.Write(" this.AuthenticationServiceName = \""); #line 49 "C:\Dev\Repos\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServiceConfig.tt" this.Write(this.ToStringHelper.ToStringWithCulture(this.Config.AuthenticationServiceName)); #line default #line hidden this.Write("\";\r\n"); #line 50 "C:\Dev\Repos\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServiceConfig.tt" } if(this.Config.OverrideMaxRetries.HasValue) { #line default #line hidden this.Write(" this.MaxErrorRetry = "); #line 55 "C:\Dev\Repos\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServiceConfig.tt" this.Write(this.ToStringHelper.ToStringWithCulture(this.Config.OverrideMaxRetries)); #line default #line hidden this.Write(";\r\n"); #line 56 "C:\Dev\Repos\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServiceConfig.tt" } if(!string.IsNullOrEmpty(this.Config.DefaultRegion)) { #line default #line hidden this.Write(" var region = FallbackRegionFactory.GetRegionEndpoint(false);\r\n " + " this.RegionEndpoint = region ?? RegionEndpoint."); #line 62 "C:\Dev\Repos\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServiceConfig.tt" this.Write(this.ToStringHelper.ToStringWithCulture(this.Config.DefaultRegion)); #line default #line hidden this.Write(";\r\n"); #line 63 "C:\Dev\Repos\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServiceConfig.tt" } #line default #line hidden #line 66 "C:\Dev\Repos\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServiceConfig.tt" if (this.Config.EndpointsRuleSet != null) { #line default #line hidden this.Write(" this.EndpointProvider = new Amazon"); #line 70 "C:\Dev\Repos\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServiceConfig.tt" this.Write(this.ToStringHelper.ToStringWithCulture(this.Config.ClassName)); #line default #line hidden this.Write("EndpointProvider();\r\n"); #line 71 "C:\Dev\Repos\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServiceConfig.tt" } #line default #line hidden this.Write(@" } /// /// The constant used to lookup in the region hash the endpoint. /// public override string RegionEndpointServiceName { get { return """); #line 83 "C:\Dev\Repos\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServiceConfig.tt" this.Write(this.ToStringHelper.ToStringWithCulture(this.Config.RegionLookupName)); #line default #line hidden this.Write("\";\r\n }\r\n }\r\n\r\n /// \r\n /// Gets the Servi" + "ceVersion property.\r\n /// \r\n public override string Serv" + "iceVersion\r\n {\r\n get\r\n {\r\n return \""); #line 94 "C:\Dev\Repos\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServiceConfig.tt" this.Write(this.ToStringHelper.ToStringWithCulture(this.Config.ServiceModel.APIVersion)); #line default #line hidden this.Write(@"""; } } /// /// Gets the value of UserAgent property. /// public override string UserAgent { get { return _userAgent; } } "); #line 109 "C:\Dev\Repos\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServiceConfig.tt" if (this.Config.EndpointsRuleSet != null) foreach(var parameter in this.Config.ServiceModel.ClientContextParameters) { #line default #line hidden this.Write(" /// \r\n /// "); #line 113 "C:\Dev\Repos\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServiceConfig.tt" this.Write(this.ToStringHelper.ToStringWithCulture(parameter.documentation)); #line default #line hidden this.Write("\r\n /// \r\n public "); #line 115 "C:\Dev\Repos\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServiceConfig.tt" this.Write(this.ToStringHelper.ToStringWithCulture(parameter.nativeType)); #line default #line hidden this.Write(" "); #line 115 "C:\Dev\Repos\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServiceConfig.tt" this.Write(this.ToStringHelper.ToStringWithCulture(parameter.name)); #line default #line hidden this.Write(" { get; set; }\r\n\r\n"); #line 117 "C:\Dev\Repos\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\SourceFiles\ServiceConfig.tt" } #line default #line hidden this.Write(" }\r\n}"); return this.GenerationEnvironment.ToString(); } } #line default #line hidden }