22
22
import java .util .List ;
23
23
import software .amazon .smithy .codegen .core .SymbolDependency ;
24
24
import software .amazon .smithy .codegen .core .SymbolDependencyContainer ;
25
+ import software .amazon .smithy .utils .IoUtils ;
25
26
import software .amazon .smithy .utils .SmithyInternalApi ;
26
27
27
28
/**
31
32
@ SmithyInternalApi
32
33
public enum AwsDependency implements SymbolDependencyContainer {
33
34
34
- MIDDLEWARE_SIGNING (NORMAL_DEPENDENCY , "@aws-sdk/middleware-signing" , "3.15.0" ),
35
- CREDENTIAL_PROVIDER_NODE (NORMAL_DEPENDENCY , "@aws-sdk/credential-provider-node" , "3.15.0" ),
36
- ACCEPT_HEADER (NORMAL_DEPENDENCY , "@aws-sdk/middleware-sdk-api-gateway" , "3.15.0" ),
37
- S3_MIDDLEWARE (NORMAL_DEPENDENCY , "@aws-sdk/middleware-sdk-s3" , "3.15.0" ),
38
- ADD_EXPECT_CONTINUE (NORMAL_DEPENDENCY , "@aws-sdk/middleware-expect-continue" , "3.15.0" ),
39
- GLACIER_MIDDLEWARE (NORMAL_DEPENDENCY , "@aws-sdk/middleware-sdk-glacier" , "3.15.0" ),
40
- MACHINELEARNING_MIDDLEWARE (NORMAL_DEPENDENCY , "@aws-sdk/middleware-sdk-machinelearning" , "3.15.0" ),
41
- S3_CONTROL_MIDDLEWARE (NORMAL_DEPENDENCY , "@aws-sdk/middleware-sdk-s3-control" , "3.15.0" ),
42
- SSEC_MIDDLEWARE (NORMAL_DEPENDENCY , "@aws-sdk/middleware-ssec" , "3.15.0" ),
43
- RDS_MIDDLEWARE (NORMAL_DEPENDENCY , "@aws-sdk/middleware-sdk-rds" , "3.15.0" ),
44
- LOCATION_CONSTRAINT (NORMAL_DEPENDENCY , "@aws-sdk/middleware-location-constraint" , "3.15.0" ),
45
- MD5_BROWSER (NORMAL_DEPENDENCY , "@aws-sdk/md5-js" , "3.15.0" ),
46
- STREAM_HASHER_NODE (NORMAL_DEPENDENCY , "@aws-sdk/hash-stream-node" , "3.15.0" ),
47
- STREAM_HASHER_BROWSER (NORMAL_DEPENDENCY , "@aws-sdk/hash-blob-browser" , "3.15.0" ),
48
- ROUTE53_MIDDLEWARE (NORMAL_DEPENDENCY , "@aws-sdk/middleware-sdk-route53" , "3.15.0" ),
49
- EC2_MIDDLEWARE (NORMAL_DEPENDENCY , "@aws-sdk/middleware-sdk-ec2" , "3.15.0" ),
50
- BUCKET_ENDPOINT_MIDDLEWARE (NORMAL_DEPENDENCY , "@aws-sdk/middleware-bucket-endpoint" , "3.15.0" ),
51
- BODY_CHECKSUM (NORMAL_DEPENDENCY , "@aws-sdk/middleware-apply-body-checksum" , "3.15.0" ),
52
- MIDDLEWARE_HOST_HEADER (NORMAL_DEPENDENCY , "@aws-sdk/middleware-host-header" , "3.15.0" ),
53
- SQS_MIDDLEWARE (NORMAL_DEPENDENCY , "@aws-sdk/middleware-sdk-sqs" , "3.15.0" ),
54
- BODY_CHECKSUM_GENERATOR_BROWSER (NORMAL_DEPENDENCY , "@aws-sdk/body-checksum-browser" , "3.15.0" ),
55
- BODY_CHECKSUM_GENERATOR_NODE (NORMAL_DEPENDENCY , "@aws-sdk/body-checksum-node" , "3.15.0" ),
35
+ MIDDLEWARE_SIGNING (NORMAL_DEPENDENCY , "@aws-sdk/middleware-signing" , SdkVersion . LIVE ),
36
+ CREDENTIAL_PROVIDER_NODE (NORMAL_DEPENDENCY , "@aws-sdk/credential-provider-node" , SdkVersion . LIVE ),
37
+ ACCEPT_HEADER (NORMAL_DEPENDENCY , "@aws-sdk/middleware-sdk-api-gateway" , SdkVersion . LIVE ),
38
+ S3_MIDDLEWARE (NORMAL_DEPENDENCY , "@aws-sdk/middleware-sdk-s3" , SdkVersion . LIVE ),
39
+ ADD_EXPECT_CONTINUE (NORMAL_DEPENDENCY , "@aws-sdk/middleware-expect-continue" , SdkVersion . LIVE ),
40
+ GLACIER_MIDDLEWARE (NORMAL_DEPENDENCY , "@aws-sdk/middleware-sdk-glacier" , SdkVersion . LIVE ),
41
+ MACHINELEARNING_MIDDLEWARE (NORMAL_DEPENDENCY , "@aws-sdk/middleware-sdk-machinelearning" , SdkVersion . LIVE ),
42
+ S3_CONTROL_MIDDLEWARE (NORMAL_DEPENDENCY , "@aws-sdk/middleware-sdk-s3-control" , SdkVersion . LIVE ),
43
+ SSEC_MIDDLEWARE (NORMAL_DEPENDENCY , "@aws-sdk/middleware-ssec" , SdkVersion . LIVE ),
44
+ RDS_MIDDLEWARE (NORMAL_DEPENDENCY , "@aws-sdk/middleware-sdk-rds" , SdkVersion . LIVE ),
45
+ LOCATION_CONSTRAINT (NORMAL_DEPENDENCY , "@aws-sdk/middleware-location-constraint" , SdkVersion . LIVE ),
46
+ MD5_BROWSER (NORMAL_DEPENDENCY , "@aws-sdk/md5-js" , SdkVersion . LIVE ),
47
+ STREAM_HASHER_NODE (NORMAL_DEPENDENCY , "@aws-sdk/hash-stream-node" , SdkVersion . LIVE ),
48
+ STREAM_HASHER_BROWSER (NORMAL_DEPENDENCY , "@aws-sdk/hash-blob-browser" , SdkVersion . LIVE ),
49
+ ROUTE53_MIDDLEWARE (NORMAL_DEPENDENCY , "@aws-sdk/middleware-sdk-route53" , SdkVersion . LIVE ),
50
+ EC2_MIDDLEWARE (NORMAL_DEPENDENCY , "@aws-sdk/middleware-sdk-ec2" , SdkVersion . LIVE ),
51
+ BUCKET_ENDPOINT_MIDDLEWARE (NORMAL_DEPENDENCY , "@aws-sdk/middleware-bucket-endpoint" , SdkVersion . LIVE ),
52
+ BODY_CHECKSUM (NORMAL_DEPENDENCY , "@aws-sdk/middleware-apply-body-checksum" , SdkVersion . LIVE ),
53
+ MIDDLEWARE_HOST_HEADER (NORMAL_DEPENDENCY , "@aws-sdk/middleware-host-header" , SdkVersion . LIVE ),
54
+ SQS_MIDDLEWARE (NORMAL_DEPENDENCY , "@aws-sdk/middleware-sdk-sqs" , SdkVersion . LIVE ),
55
+ BODY_CHECKSUM_GENERATOR_BROWSER (NORMAL_DEPENDENCY , "@aws-sdk/body-checksum-browser" , SdkVersion . LIVE ),
56
+ BODY_CHECKSUM_GENERATOR_NODE (NORMAL_DEPENDENCY , "@aws-sdk/body-checksum-node" , SdkVersion . LIVE ),
56
57
XML_BUILDER (NORMAL_DEPENDENCY , "@aws-sdk/xml-builder" , "3.14.0" ),
57
58
XML_PARSER (NORMAL_DEPENDENCY , "fast-xml-parser" , "3.19.0" ),
58
59
HTML_ENTITIES (NORMAL_DEPENDENCY , "entities" , "2.2.0" ),
59
60
UUID_GENERATOR (NORMAL_DEPENDENCY , "uuid" , "^8.3.2" ),
60
61
UUID_GENERATOR_TYPES (DEV_DEPENDENCY , "@types/uuid" , "^8.3.0" ),
61
- MIDDLEWARE_EVENTSTREAM (NORMAL_DEPENDENCY , "@aws-sdk/middleware-eventstream" , "3.15.0" ),
62
- AWS_SDK_EVENTSTREAM_HANDLER_NODE (NORMAL_DEPENDENCY , "@aws-sdk/eventstream-handler-node" , "3.15.0" ),
62
+ MIDDLEWARE_EVENTSTREAM (NORMAL_DEPENDENCY , "@aws-sdk/middleware-eventstream" , SdkVersion . LIVE ),
63
+ AWS_SDK_EVENTSTREAM_HANDLER_NODE (NORMAL_DEPENDENCY , "@aws-sdk/eventstream-handler-node" , SdkVersion . LIVE ),
63
64
TRANSCRIBE_STREAMING_MIDDLEWARE (NORMAL_DEPENDENCY , "@aws-sdk/middleware-sdk-transcribe-streaming" ,
64
- "3.15.0" ),
65
- STS_MIDDLEWARE (NORMAL_DEPENDENCY , "@aws-sdk/middleware-sdk-sts" , "3.15.0" ),
66
- STS_CLIENT (NORMAL_DEPENDENCY , "@aws-sdk/client-sts" , "3.15.0" ),
67
- NODE_CONFIG_PROVIDER (NORMAL_DEPENDENCY , "@aws-sdk/node-config-provider" , "3.15.0" ),
68
- MIDDLEWARE_LOGGER (NORMAL_DEPENDENCY , "@aws-sdk/middleware-logger" , "3.15.0" ),
69
- MIDDLEWARE_USER_AGENT ("dependencies" , "@aws-sdk/middleware-user-agent" , "3.15.0" ),
70
- AWS_SDK_UTIL_USER_AGENT_BROWSER (NORMAL_DEPENDENCY , "@aws-sdk/util-user-agent-browser" , "3.15.0" ),
71
- AWS_SDK_UTIL_USER_AGENT_NODE (NORMAL_DEPENDENCY , "@aws-sdk/util-user-agent-node" , "3.15.0" ),
65
+ SdkVersion . LIVE ),
66
+ STS_MIDDLEWARE (NORMAL_DEPENDENCY , "@aws-sdk/middleware-sdk-sts" , SdkVersion . LIVE ),
67
+ STS_CLIENT (NORMAL_DEPENDENCY , "@aws-sdk/client-sts" , SdkVersion . LIVE ),
68
+ NODE_CONFIG_PROVIDER (NORMAL_DEPENDENCY , "@aws-sdk/node-config-provider" , SdkVersion . LIVE ),
69
+ MIDDLEWARE_LOGGER (NORMAL_DEPENDENCY , "@aws-sdk/middleware-logger" , SdkVersion . LIVE ),
70
+ MIDDLEWARE_USER_AGENT ("dependencies" , "@aws-sdk/middleware-user-agent" , SdkVersion . LIVE ),
71
+ AWS_SDK_UTIL_USER_AGENT_BROWSER (NORMAL_DEPENDENCY , "@aws-sdk/util-user-agent-browser" , SdkVersion . LIVE ),
72
+ AWS_SDK_UTIL_USER_AGENT_NODE (NORMAL_DEPENDENCY , "@aws-sdk/util-user-agent-node" , SdkVersion . LIVE ),
72
73
MIDDLEWARE_ENDPOINT_DISCOVERY (NORMAL_DEPENDENCY , "@aws-sdk/middleware-endpoint-discovery" , "3.0.0" );
73
74
74
75
public final String packageName ;
@@ -85,4 +86,11 @@ public enum AwsDependency implements SymbolDependencyContainer {
85
86
public List <SymbolDependency > getDependencies () {
86
87
return Collections .singletonList (dependency );
87
88
}
89
+
90
+ private static final class SdkVersion {
91
+ static final String LIVE = IoUtils .readUtf8Url (SdkVersion .class .getResource ("sdkVersion.txt" )).trim ();
92
+
93
+ private SdkVersion () {}
94
+ }
88
95
}
96
+
0 commit comments