Skip to content

Commit 2a5ff0f

Browse files
Enhanced AWS Glue ListConnectionTypes API Model with additional metadata fields.
1 parent 795b870 commit 2a5ff0f

File tree

8 files changed

+511
-1
lines changed

8 files changed

+511
-1
lines changed

generator/ServiceModels/glue/glue-2017-03-31.api.json

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6093,14 +6093,32 @@
60936093
"type":"structure",
60946094
"members":{
60956095
"ConnectionType":{"shape":"ConnectionType"},
6096+
"DisplayName":{"shape":"DisplayName"},
6097+
"Vendor":{"shape":"Vendor"},
60966098
"Description":{"shape":"Description"},
6097-
"Capabilities":{"shape":"Capabilities"}
6099+
"Categories":{"shape":"ListOfString"},
6100+
"Capabilities":{"shape":"Capabilities"},
6101+
"LogoUrl":{"shape":"UrlString"},
6102+
"ConnectionTypeVariants":{"shape":"ConnectionTypeVariantList"}
60986103
}
60996104
},
61006105
"ConnectionTypeList":{
61016106
"type":"list",
61026107
"member":{"shape":"ConnectionTypeBrief"}
61036108
},
6109+
"ConnectionTypeVariant":{
6110+
"type":"structure",
6111+
"members":{
6112+
"ConnectionTypeVariantName":{"shape":"DisplayName"},
6113+
"DisplayName":{"shape":"DisplayName"},
6114+
"Description":{"shape":"Description"},
6115+
"LogoUrl":{"shape":"UrlString"}
6116+
}
6117+
},
6118+
"ConnectionTypeVariantList":{
6119+
"type":"list",
6120+
"member":{"shape":"ConnectionTypeVariant"}
6121+
},
61046122
"ConnectionsList":{
61056123
"type":"structure",
61066124
"members":{
@@ -8350,6 +8368,11 @@
83508368
"Database":{"shape":"EnclosedInStringProperty"}
83518369
}
83528370
},
8371+
"DisplayName":{
8372+
"type":"string",
8373+
"max":128,
8374+
"min":1
8375+
},
83538376
"Double":{"type":"double"},
83548377
"DoubleColumnStatisticsData":{
83558378
"type":"structure",
@@ -16300,6 +16323,7 @@
1630016323
}
1630116324
},
1630216325
"UriString":{"type":"string"},
16326+
"UrlString":{"type":"string"},
1630316327
"UsageProfileDefinition":{
1630416328
"type":"structure",
1630516329
"members":{
@@ -16372,6 +16396,11 @@
1637216396
"type":"list",
1637316397
"member":{"shape":"ValueString"}
1637416398
},
16399+
"Vendor":{
16400+
"type":"string",
16401+
"max":128,
16402+
"min":1
16403+
},
1637516404
"VersionId":{"type":"long"},
1637616405
"VersionLongNumber":{
1637716406
"type":"long",

generator/ServiceModels/glue/glue-2017-03-31.docs.json

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1941,6 +1941,18 @@
19411941
"ListConnectionTypesResponse$ConnectionTypes": "<p>A list of <code>ConnectionTypeBrief</code> objects containing brief information about the supported connection types.</p>"
19421942
}
19431943
},
1944+
"ConnectionTypeVariant": {
1945+
"base": "<p>Represents a variant of a connection type in Glue Data Catalog. Connection type variants provide specific configurations and behaviors for different implementations of the same general connection type.</p>",
1946+
"refs": {
1947+
"ConnectionTypeVariantList$member": null
1948+
}
1949+
},
1950+
"ConnectionTypeVariantList": {
1951+
"base": null,
1952+
"refs": {
1953+
"ConnectionTypeBrief$ConnectionTypeVariants": "<p>A list of variants available for this connection type. Different variants may provide specialized configurations for specific use cases or implementations of the same general connection type.</p>"
1954+
}
1955+
},
19441956
"ConnectionsList": {
19451957
"base": "<p>Specifies the connections used by a job.</p>",
19461958
"refs": {
@@ -3283,6 +3295,7 @@
32833295
"base": null,
32843296
"refs": {
32853297
"ConnectionTypeBrief$Description": "<p>A description of the connection type.</p>",
3298+
"ConnectionTypeVariant$Description": "<p>A detailed description of the connection type variant, including its purpose, use cases, and any specific configuration requirements.</p>",
32863299
"DescribeConnectionTypeResponse$Description": "<p>A description of the connection type.</p>"
32873300
}
32883301
},
@@ -3411,6 +3424,14 @@
34113424
"S3IcebergDirectTarget$SchemaChangePolicy": "<p>Defines how schema changes are handled when writing data to the Iceberg table.</p>"
34123425
}
34133426
},
3427+
"DisplayName": {
3428+
"base": null,
3429+
"refs": {
3430+
"ConnectionTypeBrief$DisplayName": "<p>The human-readable name for the connection type that is displayed in the Glue console.</p>",
3431+
"ConnectionTypeVariant$ConnectionTypeVariantName": "<p>The unique identifier for the connection type variant. This name is used internally to identify the specific variant of a connection type. </p>",
3432+
"ConnectionTypeVariant$DisplayName": "<p>The human-readable name for the connection type variant that is displayed in the Glue console.</p>"
3433+
}
3434+
},
34143435
"Double": {
34153436
"base": null,
34163437
"refs": {
@@ -6093,6 +6114,7 @@
60936114
"base": null,
60946115
"refs": {
60956116
"ComputeEnvironmentConfiguration$ConnectionPropertiesRequiredOverrides": "<p>The connection properties that are required as overrides for the compute environment.</p>",
6117+
"ConnectionTypeBrief$Categories": "<p>A list of categories that this connection type belongs to. Categories help users filter and find appropriate connection types based on their use cases.</p>",
60966118
"Field$SupportedValues": "<p>A list of supported values for the field.</p>"
60976119
}
60986120
},
@@ -10689,6 +10711,13 @@
1068910711
"StartMLLabelingSetGenerationTaskRunRequest$OutputS3Path": "<p>The Amazon Simple Storage Service (Amazon S3) path where you generate the labeling set.</p>"
1069010712
}
1069110713
},
10714+
"UrlString": {
10715+
"base": null,
10716+
"refs": {
10717+
"ConnectionTypeBrief$LogoUrl": "<p>The URL of the logo associated with a connection type.</p>",
10718+
"ConnectionTypeVariant$LogoUrl": "<p>The URL of the logo associated with a connection type variant.</p>"
10719+
}
10720+
},
1069210721
"UsageProfileDefinition": {
1069310722
"base": "<p>Describes an Glue usage profile.</p>",
1069410723
"refs": {
@@ -10773,6 +10802,12 @@
1077310802
"UpdateColumnStatisticsForPartitionRequest$PartitionValues": "<p>A list of partition values identifying the partition.</p>"
1077410803
}
1077510804
},
10805+
"Vendor": {
10806+
"base": null,
10807+
"refs": {
10808+
"ConnectionTypeBrief$Vendor": "<p>The name of the vendor or provider that created or maintains this connection type.</p>"
10809+
}
10810+
},
1077610811
"VersionId": {
1077710812
"base": null,
1077810813
"refs": {

generator/ServiceModels/glue/glue-2017-03-31.normal.json

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7924,13 +7924,33 @@
79247924
"shape":"ConnectionType",
79257925
"documentation":"<p>The name of the connection type.</p>"
79267926
},
7927+
"DisplayName":{
7928+
"shape":"DisplayName",
7929+
"documentation":"<p>The human-readable name for the connection type that is displayed in the Glue console.</p>"
7930+
},
7931+
"Vendor":{
7932+
"shape":"Vendor",
7933+
"documentation":"<p>The name of the vendor or provider that created or maintains this connection type.</p>"
7934+
},
79277935
"Description":{
79287936
"shape":"Description",
79297937
"documentation":"<p>A description of the connection type.</p>"
79307938
},
7939+
"Categories":{
7940+
"shape":"ListOfString",
7941+
"documentation":"<p>A list of categories that this connection type belongs to. Categories help users filter and find appropriate connection types based on their use cases.</p>"
7942+
},
79317943
"Capabilities":{
79327944
"shape":"Capabilities",
79337945
"documentation":"<p>The supported authentication types, data interface types (compute environments), and data operations of the connector.</p>"
7946+
},
7947+
"LogoUrl":{
7948+
"shape":"UrlString",
7949+
"documentation":"<p>The URL of the logo associated with a connection type.</p>"
7950+
},
7951+
"ConnectionTypeVariants":{
7952+
"shape":"ConnectionTypeVariantList",
7953+
"documentation":"<p>A list of variants available for this connection type. Different variants may provide specialized configurations for specific use cases or implementations of the same general connection type.</p>"
79347954
}
79357955
},
79367956
"documentation":"<p>Brief information about a supported connection type returned by the <code>ListConnectionTypes</code> API.</p>"
@@ -7939,6 +7959,32 @@
79397959
"type":"list",
79407960
"member":{"shape":"ConnectionTypeBrief"}
79417961
},
7962+
"ConnectionTypeVariant":{
7963+
"type":"structure",
7964+
"members":{
7965+
"ConnectionTypeVariantName":{
7966+
"shape":"DisplayName",
7967+
"documentation":"<p>The unique identifier for the connection type variant. This name is used internally to identify the specific variant of a connection type. </p>"
7968+
},
7969+
"DisplayName":{
7970+
"shape":"DisplayName",
7971+
"documentation":"<p>The human-readable name for the connection type variant that is displayed in the Glue console.</p>"
7972+
},
7973+
"Description":{
7974+
"shape":"Description",
7975+
"documentation":"<p>A detailed description of the connection type variant, including its purpose, use cases, and any specific configuration requirements.</p>"
7976+
},
7977+
"LogoUrl":{
7978+
"shape":"UrlString",
7979+
"documentation":"<p>The URL of the logo associated with a connection type variant.</p>"
7980+
}
7981+
},
7982+
"documentation":"<p>Represents a variant of a connection type in Glue Data Catalog. Connection type variants provide specific configurations and behaviors for different implementations of the same general connection type.</p>"
7983+
},
7984+
"ConnectionTypeVariantList":{
7985+
"type":"list",
7986+
"member":{"shape":"ConnectionTypeVariant"}
7987+
},
79427988
"ConnectionsList":{
79437989
"type":"structure",
79447990
"members":{
@@ -12241,6 +12287,11 @@
1224112287
},
1224212288
"documentation":"<p>A policy that specifies update behavior for the crawler.</p>"
1224312289
},
12290+
"DisplayName":{
12291+
"type":"string",
12292+
"max":128,
12293+
"min":1
12294+
},
1224412295
"Double":{"type":"double"},
1224512296
"DoubleColumnStatisticsData":{
1224612297
"type":"structure",
@@ -26891,6 +26942,7 @@
2689126942
"documentation":"<p>The options to configure an upsert operation when writing to a Redshift target .</p>"
2689226943
},
2689326944
"UriString":{"type":"string"},
26945+
"UrlString":{"type":"string"},
2689426946
"UsageProfileDefinition":{
2689526947
"type":"structure",
2689626948
"members":{
@@ -27021,6 +27073,11 @@
2702127073
"type":"list",
2702227074
"member":{"shape":"ValueString"}
2702327075
},
27076+
"Vendor":{
27077+
"type":"string",
27078+
"max":128,
27079+
"min":1
27080+
},
2702427081
"VersionId":{"type":"long"},
2702527082
"VersionLongNumber":{
2702627083
"type":"long",

sdk/code-analysis/ServiceAnalysis/Glue/Generated/PropertyValueRules.xml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4092,6 +4092,31 @@
40924092
<min>0</min>
40934093
<max>1024</max>
40944094
</property-value-rule>
4095+
<property-value-rule>
4096+
<property>Amazon.Glue.Model.ConnectionTypeBrief.DisplayName</property>
4097+
<min>1</min>
4098+
<max>128</max>
4099+
</property-value-rule>
4100+
<property-value-rule>
4101+
<property>Amazon.Glue.Model.ConnectionTypeBrief.Vendor</property>
4102+
<min>1</min>
4103+
<max>128</max>
4104+
</property-value-rule>
4105+
<property-value-rule>
4106+
<property>Amazon.Glue.Model.ConnectionTypeVariant.ConnectionTypeVariantName</property>
4107+
<min>1</min>
4108+
<max>128</max>
4109+
</property-value-rule>
4110+
<property-value-rule>
4111+
<property>Amazon.Glue.Model.ConnectionTypeVariant.Description</property>
4112+
<min>0</min>
4113+
<max>1024</max>
4114+
</property-value-rule>
4115+
<property-value-rule>
4116+
<property>Amazon.Glue.Model.ConnectionTypeVariant.DisplayName</property>
4117+
<min>1</min>
4118+
<max>128</max>
4119+
</property-value-rule>
40954120
<property-value-rule>
40964121
<property>Amazon.Glue.Model.ConnectorDataSource.ConnectionType</property>
40974122
</property-value-rule>

0 commit comments

Comments
 (0)