Skip to content

Commit 0065b81

Browse files
committed
chore: add ImplicitGlobalRegion to Partitions file
1 parent 80c410a commit 0065b81

File tree

4 files changed

+28
-18
lines changed

4 files changed

+28
-18
lines changed

generator/ServiceClientGeneratorLib/Endpoints/Partitions/PartitionAttributes.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,5 +25,6 @@ public class PartitionAttributes
2525
public string dualStackDnsSuffix { get; set; }
2626
public bool supportsFIPS { get; set; }
2727
public bool supportsDualStack { get; set; }
28+
public string implicitGlobalRegion { get; set; }
2829
}
2930
}

generator/ServiceClientGeneratorLib/Generators/Endpoints/PartitionsTemplate.cs

Lines changed: 24 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ namespace ServiceClientGenerator.Generators.Endpoints
1616
/// Class to produce the template output
1717
/// </summary>
1818

19-
#line 1 "C:\Projects\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\Endpoints\PartitionsTemplate.tt"
19+
#line 1 "C:\CodeBase\aws-sdk-net\generator\ServiceClientGeneratorLib\Generators\Endpoints\PartitionsTemplate.tt"
2020
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.TextTemplating", "17.0.0.0")]
2121
public partial class PartitionsTemplate : PartitionsTemplateBase
2222
{
@@ -58,98 +58,105 @@ static Partition()
5858
{
5959
");
6060

61-
#line 33 "C:\Projects\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\Endpoints\PartitionsTemplate.tt"
61+
#line 33 "C:\CodeBase\aws-sdk-net\generator\ServiceClientGeneratorLib\Generators\Endpoints\PartitionsTemplate.tt"
6262
foreach(var partition in Partitions.partitions) {
6363

6464
#line default
6565
#line hidden
6666
this.Write(" var ");
6767

68-
#line 34 "C:\Projects\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\Endpoints\PartitionsTemplate.tt"
68+
#line 34 "C:\CodeBase\aws-sdk-net\generator\ServiceClientGeneratorLib\Generators\Endpoints\PartitionsTemplate.tt"
6969
this.Write(this.ToStringHelper.ToStringWithCulture(partition.id.ToVariableName()));
7070

7171
#line default
7272
#line hidden
7373
this.Write(" = new PartitionAttributesShape\r\n {\r\n name = \"");
7474

75-
#line 36 "C:\Projects\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\Endpoints\PartitionsTemplate.tt"
75+
#line 36 "C:\CodeBase\aws-sdk-net\generator\ServiceClientGeneratorLib\Generators\Endpoints\PartitionsTemplate.tt"
7676
this.Write(this.ToStringHelper.ToStringWithCulture(partition.outputs.name));
7777

7878
#line default
7979
#line hidden
8080
this.Write("\",\r\n dnsSuffix = \"");
8181

82-
#line 37 "C:\Projects\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\Endpoints\PartitionsTemplate.tt"
82+
#line 37 "C:\CodeBase\aws-sdk-net\generator\ServiceClientGeneratorLib\Generators\Endpoints\PartitionsTemplate.tt"
8383
this.Write(this.ToStringHelper.ToStringWithCulture(partition.outputs.dnsSuffix));
8484

8585
#line default
8686
#line hidden
8787
this.Write("\",\r\n dualStackDnsSuffix = \"");
8888

89-
#line 38 "C:\Projects\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\Endpoints\PartitionsTemplate.tt"
89+
#line 38 "C:\CodeBase\aws-sdk-net\generator\ServiceClientGeneratorLib\Generators\Endpoints\PartitionsTemplate.tt"
9090
this.Write(this.ToStringHelper.ToStringWithCulture(partition.outputs.dualStackDnsSuffix));
9191

9292
#line default
9393
#line hidden
9494
this.Write("\",\r\n supportsFIPS = ");
9595

96-
#line 39 "C:\Projects\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\Endpoints\PartitionsTemplate.tt"
96+
#line 39 "C:\CodeBase\aws-sdk-net\generator\ServiceClientGeneratorLib\Generators\Endpoints\PartitionsTemplate.tt"
9797
this.Write(this.ToStringHelper.ToStringWithCulture(partition.outputs.supportsFIPS.ToString().ToLower()));
9898

9999
#line default
100100
#line hidden
101101
this.Write(",\r\n supportsDualStack = ");
102102

103-
#line 40 "C:\Projects\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\Endpoints\PartitionsTemplate.tt"
103+
#line 40 "C:\CodeBase\aws-sdk-net\generator\ServiceClientGeneratorLib\Generators\Endpoints\PartitionsTemplate.tt"
104104
this.Write(this.ToStringHelper.ToStringWithCulture(partition.outputs.supportsDualStack.ToString().ToLower()));
105105

106+
#line default
107+
#line hidden
108+
this.Write(",\r\n implicitGlobalRegion = ");
109+
110+
#line 41 "C:\CodeBase\aws-sdk-net\generator\ServiceClientGeneratorLib\Generators\Endpoints\PartitionsTemplate.tt"
111+
this.Write(this.ToStringHelper.ToStringWithCulture(partition.outputs.implicitGlobalRegion));
112+
106113
#line default
107114
#line hidden
108115
this.Write("\r\n };\r\n _partitionsByRegex.Add(@\"");
109116

110-
#line 42 "C:\Projects\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\Endpoints\PartitionsTemplate.tt"
117+
#line 43 "C:\CodeBase\aws-sdk-net\generator\ServiceClientGeneratorLib\Generators\Endpoints\PartitionsTemplate.tt"
111118
this.Write(this.ToStringHelper.ToStringWithCulture(partition.regionRegex));
112119

113120
#line default
114121
#line hidden
115122
this.Write("\", ");
116123

117-
#line 42 "C:\Projects\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\Endpoints\PartitionsTemplate.tt"
124+
#line 43 "C:\CodeBase\aws-sdk-net\generator\ServiceClientGeneratorLib\Generators\Endpoints\PartitionsTemplate.tt"
118125
this.Write(this.ToStringHelper.ToStringWithCulture(partition.id.ToVariableName()));
119126

120127
#line default
121128
#line hidden
122129
this.Write(");\r\n");
123130

124-
#line 43 "C:\Projects\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\Endpoints\PartitionsTemplate.tt"
131+
#line 44 "C:\CodeBase\aws-sdk-net\generator\ServiceClientGeneratorLib\Generators\Endpoints\PartitionsTemplate.tt"
125132
foreach(var region in partition.regions.Keys) {
126133

127134
#line default
128135
#line hidden
129136
this.Write(" _partitionsByRegionName.Add(\"");
130137

131-
#line 44 "C:\Projects\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\Endpoints\PartitionsTemplate.tt"
138+
#line 45 "C:\CodeBase\aws-sdk-net\generator\ServiceClientGeneratorLib\Generators\Endpoints\PartitionsTemplate.tt"
132139
this.Write(this.ToStringHelper.ToStringWithCulture(region));
133140

134141
#line default
135142
#line hidden
136143
this.Write("\", ");
137144

138-
#line 44 "C:\Projects\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\Endpoints\PartitionsTemplate.tt"
145+
#line 45 "C:\CodeBase\aws-sdk-net\generator\ServiceClientGeneratorLib\Generators\Endpoints\PartitionsTemplate.tt"
139146
this.Write(this.ToStringHelper.ToStringWithCulture(partition.id.ToVariableName()));
140147

141148
#line default
142149
#line hidden
143150
this.Write(");\r\n");
144151

145-
#line 45 "C:\Projects\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\Endpoints\PartitionsTemplate.tt"
152+
#line 46 "C:\CodeBase\aws-sdk-net\generator\ServiceClientGeneratorLib\Generators\Endpoints\PartitionsTemplate.tt"
146153
}
147154

148155
#line default
149156
#line hidden
150157
this.Write("\r\n");
151158

152-
#line 47 "C:\Projects\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\Endpoints\PartitionsTemplate.tt"
159+
#line 48 "C:\CodeBase\aws-sdk-net\generator\ServiceClientGeneratorLib\Generators\Endpoints\PartitionsTemplate.tt"
153160
}
154161

155162
#line default
@@ -158,7 +165,7 @@ static Partition()
158165
return this.GenerationEnvironment.ToString();
159166
}
160167

161-
#line 53 "C:\Projects\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\Endpoints\PartitionsTemplate.tt"
168+
#line 54 "C:\CodeBase\aws-sdk-net\generator\ServiceClientGeneratorLib\Generators\Endpoints\PartitionsTemplate.tt"
162169

163170
public ServiceClientGenerator.Endpoints.Partitions.Partitions Partitions { get; set; }
164171

@@ -188,7 +195,7 @@ public class PartitionsTemplateBase
188195
/// <summary>
189196
/// The string builder that generation-time code is using to assemble generated output
190197
/// </summary>
191-
protected System.Text.StringBuilder GenerationEnvironment
198+
public System.Text.StringBuilder GenerationEnvironment
192199
{
193200
get
194201
{

generator/ServiceClientGeneratorLib/Generators/Endpoints/PartitionsTemplate.tt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,8 @@ namespace Amazon.Runtime.Internal.Endpoints.StandardLibrary
3737
dnsSuffix = "<#=partition.outputs.dnsSuffix#>",
3838
dualStackDnsSuffix = "<#=partition.outputs.dualStackDnsSuffix#>",
3939
supportsFIPS = <#=partition.outputs.supportsFIPS.ToString().ToLower()#>,
40-
supportsDualStack = <#=partition.outputs.supportsDualStack.ToString().ToLower()#>
40+
supportsDualStack = <#=partition.outputs.supportsDualStack.ToString().ToLower()#>,
41+
implicitGlobalRegion = <#=partition.outputs.implicitGlobalRegion#>
4142
};
4243
_partitionsByRegex.Add(@"<#=partition.regionRegex#>", <#=partition.id.ToVariableName()#>);
4344
<# foreach(var region in partition.regions.Keys) { #>

sdk/src/Core/Amazon.Runtime/Internal/Endpoints/StandardLibrary/PartitionAttributesShape.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,5 +24,6 @@ public class PartitionAttributesShape
2424
public string dualStackDnsSuffix { get; set; }
2525
public bool supportsFIPS { get; set; }
2626
public bool supportsDualStack { get; set; }
27+
public string implicitGlobalRegion { get; set; }
2728
}
2829
}

0 commit comments

Comments
 (0)