Skip to content

Commit 1f61a06

Browse files
authored
fix: correct recognition and zeroing of cache-wrapped AnonymousCredentials (#2404)
1 parent 623d430 commit 1f61a06

File tree

376 files changed

+757
-375
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

376 files changed

+757
-375
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,381 @@
1+
{
2+
"id": "c415e151-1f46-4048-82c7-90b8ae819b63",
3+
"type": "bugfix",
4+
"collapse": true,
5+
"description": "Correctly recognize cache-wrapped instances of AnonymousCredentials at client construction.",
6+
"modules": [
7+
"internal/protocoltest/jsonrpc",
8+
"service/accessanalyzer",
9+
"service/account",
10+
"service/acm",
11+
"service/acmpca",
12+
"service/alexaforbusiness",
13+
"service/amp",
14+
"service/amplify",
15+
"service/amplifybackend",
16+
"service/amplifyuibuilder",
17+
"service/apigateway",
18+
"service/apigatewaymanagementapi",
19+
"service/apigatewayv2",
20+
"service/appconfig",
21+
"service/appconfigdata",
22+
"service/appfabric",
23+
"service/appflow",
24+
"service/appintegrations",
25+
"service/applicationautoscaling",
26+
"service/applicationcostprofiler",
27+
"service/applicationdiscoveryservice",
28+
"service/applicationinsights",
29+
"service/appmesh",
30+
"service/apprunner",
31+
"service/appstream",
32+
"service/appsync",
33+
"service/arczonalshift",
34+
"service/athena",
35+
"service/auditmanager",
36+
"service/autoscaling",
37+
"service/autoscalingplans",
38+
"service/b2bi",
39+
"service/backup",
40+
"service/backupgateway",
41+
"service/backupstorage",
42+
"service/batch",
43+
"service/bcmdataexports",
44+
"service/bedrock",
45+
"service/bedrockagent",
46+
"service/bedrockagentruntime",
47+
"service/bedrockruntime",
48+
"service/billingconductor",
49+
"service/braket",
50+
"service/budgets",
51+
"service/chime",
52+
"service/chimesdkidentity",
53+
"service/chimesdkmediapipelines",
54+
"service/chimesdkmeetings",
55+
"service/chimesdkmessaging",
56+
"service/chimesdkvoice",
57+
"service/cleanrooms",
58+
"service/cleanroomsml",
59+
"service/cloud9",
60+
"service/cloudcontrol",
61+
"service/clouddirectory",
62+
"service/cloudformation",
63+
"service/cloudfront",
64+
"service/cloudfrontkeyvaluestore",
65+
"service/cloudhsm",
66+
"service/cloudhsmv2",
67+
"service/cloudsearch",
68+
"service/cloudsearchdomain",
69+
"service/cloudtrail",
70+
"service/cloudtraildata",
71+
"service/cloudwatch",
72+
"service/cloudwatchevents",
73+
"service/cloudwatchlogs",
74+
"service/codeartifact",
75+
"service/codebuild",
76+
"service/codecommit",
77+
"service/codedeploy",
78+
"service/codeguruprofiler",
79+
"service/codegurureviewer",
80+
"service/codegurusecurity",
81+
"service/codepipeline",
82+
"service/codestar",
83+
"service/codestarconnections",
84+
"service/codestarnotifications",
85+
"service/cognitoidentity",
86+
"service/cognitoidentityprovider",
87+
"service/cognitosync",
88+
"service/comprehend",
89+
"service/comprehendmedical",
90+
"service/computeoptimizer",
91+
"service/configservice",
92+
"service/connect",
93+
"service/connectcampaigns",
94+
"service/connectcases",
95+
"service/connectcontactlens",
96+
"service/connectparticipant",
97+
"service/controltower",
98+
"service/costandusagereportservice",
99+
"service/costexplorer",
100+
"service/costoptimizationhub",
101+
"service/customerprofiles",
102+
"service/databasemigrationservice",
103+
"service/databrew",
104+
"service/dataexchange",
105+
"service/datapipeline",
106+
"service/datasync",
107+
"service/datazone",
108+
"service/dax",
109+
"service/detective",
110+
"service/devicefarm",
111+
"service/devopsguru",
112+
"service/directconnect",
113+
"service/directoryservice",
114+
"service/dlm",
115+
"service/docdb",
116+
"service/docdbelastic",
117+
"service/drs",
118+
"service/dynamodb",
119+
"service/dynamodbstreams",
120+
"service/ebs",
121+
"service/ec2",
122+
"service/ec2instanceconnect",
123+
"service/ecr",
124+
"service/ecrpublic",
125+
"service/ecs",
126+
"service/efs",
127+
"service/eks",
128+
"service/eksauth",
129+
"service/elasticache",
130+
"service/elasticbeanstalk",
131+
"service/elasticinference",
132+
"service/elasticloadbalancing",
133+
"service/elasticloadbalancingv2",
134+
"service/elasticsearchservice",
135+
"service/elastictranscoder",
136+
"service/emr",
137+
"service/emrcontainers",
138+
"service/emrserverless",
139+
"service/entityresolution",
140+
"service/eventbridge",
141+
"service/evidently",
142+
"service/finspace",
143+
"service/finspacedata",
144+
"service/firehose",
145+
"service/fis",
146+
"service/fms",
147+
"service/forecast",
148+
"service/forecastquery",
149+
"service/frauddetector",
150+
"service/freetier",
151+
"service/fsx",
152+
"service/gamelift",
153+
"service/glacier",
154+
"service/globalaccelerator",
155+
"service/glue",
156+
"service/grafana",
157+
"service/greengrass",
158+
"service/greengrassv2",
159+
"service/groundstation",
160+
"service/guardduty",
161+
"service/health",
162+
"service/healthlake",
163+
"service/honeycode",
164+
"service/iam",
165+
"service/identitystore",
166+
"service/imagebuilder",
167+
"service/inspector",
168+
"service/inspector2",
169+
"service/inspectorscan",
170+
"service/internetmonitor",
171+
"service/iot",
172+
"service/iot1clickdevicesservice",
173+
"service/iot1clickprojects",
174+
"service/iotanalytics",
175+
"service/iotdataplane",
176+
"service/iotdeviceadvisor",
177+
"service/iotevents",
178+
"service/ioteventsdata",
179+
"service/iotfleethub",
180+
"service/iotfleetwise",
181+
"service/iotjobsdataplane",
182+
"service/iotroborunner",
183+
"service/iotsecuretunneling",
184+
"service/iotsitewise",
185+
"service/iotthingsgraph",
186+
"service/iottwinmaker",
187+
"service/iotwireless",
188+
"service/ivs",
189+
"service/ivschat",
190+
"service/ivsrealtime",
191+
"service/kafka",
192+
"service/kafkaconnect",
193+
"service/kendra",
194+
"service/kendraranking",
195+
"service/keyspaces",
196+
"service/kinesis",
197+
"service/kinesisanalytics",
198+
"service/kinesisanalyticsv2",
199+
"service/kinesisvideo",
200+
"service/kinesisvideoarchivedmedia",
201+
"service/kinesisvideomedia",
202+
"service/kinesisvideosignaling",
203+
"service/kinesisvideowebrtcstorage",
204+
"service/kms",
205+
"service/lakeformation",
206+
"service/lambda",
207+
"service/launchwizard",
208+
"service/lexmodelbuildingservice",
209+
"service/lexmodelsv2",
210+
"service/lexruntimeservice",
211+
"service/lexruntimev2",
212+
"service/licensemanager",
213+
"service/licensemanagerlinuxsubscriptions",
214+
"service/licensemanagerusersubscriptions",
215+
"service/lightsail",
216+
"service/location",
217+
"service/lookoutequipment",
218+
"service/lookoutmetrics",
219+
"service/lookoutvision",
220+
"service/m2",
221+
"service/machinelearning",
222+
"service/macie2",
223+
"service/managedblockchain",
224+
"service/managedblockchainquery",
225+
"service/marketplaceagreement",
226+
"service/marketplacecatalog",
227+
"service/marketplacecommerceanalytics",
228+
"service/marketplacedeployment",
229+
"service/marketplaceentitlementservice",
230+
"service/marketplacemetering",
231+
"service/mediaconnect",
232+
"service/mediaconvert",
233+
"service/medialive",
234+
"service/mediapackage",
235+
"service/mediapackagev2",
236+
"service/mediapackagevod",
237+
"service/mediastore",
238+
"service/mediastoredata",
239+
"service/mediatailor",
240+
"service/medicalimaging",
241+
"service/memorydb",
242+
"service/mgn",
243+
"service/migrationhub",
244+
"service/migrationhubconfig",
245+
"service/migrationhuborchestrator",
246+
"service/migrationhubrefactorspaces",
247+
"service/migrationhubstrategy",
248+
"service/mobile",
249+
"service/mq",
250+
"service/mturk",
251+
"service/mwaa",
252+
"service/neptune",
253+
"service/neptunedata",
254+
"service/networkfirewall",
255+
"service/networkmanager",
256+
"service/nimble",
257+
"service/oam",
258+
"service/omics",
259+
"service/opensearch",
260+
"service/opensearchserverless",
261+
"service/opsworks",
262+
"service/opsworkscm",
263+
"service/organizations",
264+
"service/osis",
265+
"service/outposts",
266+
"service/panorama",
267+
"service/paymentcryptography",
268+
"service/paymentcryptographydata",
269+
"service/pcaconnectorad",
270+
"service/personalize",
271+
"service/personalizeevents",
272+
"service/personalizeruntime",
273+
"service/pi",
274+
"service/pinpoint",
275+
"service/pinpointemail",
276+
"service/pinpointsmsvoice",
277+
"service/pinpointsmsvoicev2",
278+
"service/pipes",
279+
"service/polly",
280+
"service/pricing",
281+
"service/privatenetworks",
282+
"service/proton",
283+
"service/qbusiness",
284+
"service/qconnect",
285+
"service/qldb",
286+
"service/qldbsession",
287+
"service/quicksight",
288+
"service/ram",
289+
"service/rbin",
290+
"service/rds",
291+
"service/rdsdata",
292+
"service/redshift",
293+
"service/redshiftdata",
294+
"service/redshiftserverless",
295+
"service/rekognition",
296+
"service/repostspace",
297+
"service/resiliencehub",
298+
"service/resourceexplorer2",
299+
"service/resourcegroups",
300+
"service/resourcegroupstaggingapi",
301+
"service/robomaker",
302+
"service/rolesanywhere",
303+
"service/route53",
304+
"service/route53domains",
305+
"service/route53recoverycluster",
306+
"service/route53recoverycontrolconfig",
307+
"service/route53recoveryreadiness",
308+
"service/route53resolver",
309+
"service/rum",
310+
"service/s3",
311+
"service/s3control",
312+
"service/s3outposts",
313+
"service/sagemaker",
314+
"service/sagemakera2iruntime",
315+
"service/sagemakeredge",
316+
"service/sagemakerfeaturestoreruntime",
317+
"service/sagemakergeospatial",
318+
"service/sagemakermetrics",
319+
"service/sagemakerruntime",
320+
"service/savingsplans",
321+
"service/scheduler",
322+
"service/schemas",
323+
"service/secretsmanager",
324+
"service/securityhub",
325+
"service/securitylake",
326+
"service/serverlessapplicationrepository",
327+
"service/servicecatalog",
328+
"service/servicecatalogappregistry",
329+
"service/servicediscovery",
330+
"service/servicequotas",
331+
"service/ses",
332+
"service/sesv2",
333+
"service/sfn",
334+
"service/shield",
335+
"service/signer",
336+
"service/simspaceweaver",
337+
"service/sms",
338+
"service/snowball",
339+
"service/snowdevicemanagement",
340+
"service/sns",
341+
"service/sqs",
342+
"service/ssm",
343+
"service/ssmcontacts",
344+
"service/ssmincidents",
345+
"service/ssmsap",
346+
"service/sso",
347+
"service/ssoadmin",
348+
"service/ssooidc",
349+
"service/storagegateway",
350+
"service/sts",
351+
"service/support",
352+
"service/supportapp",
353+
"service/swf",
354+
"service/synthetics",
355+
"service/textract",
356+
"service/timestreamquery",
357+
"service/timestreamwrite",
358+
"service/tnb",
359+
"service/transcribe",
360+
"service/transcribestreaming",
361+
"service/transfer",
362+
"service/translate",
363+
"service/trustedadvisor",
364+
"service/verifiedpermissions",
365+
"service/voiceid",
366+
"service/vpclattice",
367+
"service/waf",
368+
"service/wafregional",
369+
"service/wafv2",
370+
"service/wellarchitected",
371+
"service/wisdom",
372+
"service/workdocs",
373+
"service/worklink",
374+
"service/workmail",
375+
"service/workmailmessageflow",
376+
"service/workspaces",
377+
"service/workspacesthinclient",
378+
"service/workspacesweb",
379+
"service/xray"
380+
]
381+
}

codegen/smithy-aws-go-codegen/src/main/java/software/amazon/smithy/aws/go/codegen/SdkGoTypes.java

+1
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ public static final class Aws {
3131
public static final Symbol FIPSEndpointStateEnabled = AwsGoDependency.AWS_CORE.valueSymbol("FIPSEndpointStateEnabled");
3232
public static final Symbol DualStackEndpointStateEnabled = AwsGoDependency.AWS_CORE.valueSymbol("DualStackEndpointStateEnabled");
3333

34+
public static final Symbol IsCredentialsProvider = AwsGoDependency.AWS_CORE.valueSymbol("IsCredentialsProvider");
3435
public static final Symbol AnonymousCredentials = AwsGoDependency.AWS_CORE.pointableSymbol("AnonymousCredentials");
3536

3637
public static final class Middleware {

0 commit comments

Comments
 (0)