Skip to content

Commit aa10e5d

Browse files
author
awstools
committed
feat(client-glue): releasing source processing properties to support source properties for ODB integrations
1 parent 2cd13e7 commit aa10e5d

File tree

6 files changed

+40
-0
lines changed

6 files changed

+40
-0
lines changed

clients/client-glue/src/commands/CreateIntegrationCommand.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,9 @@ export interface CreateIntegrationCommandOutput extends CreateIntegrationRespons
5353
* ],
5454
* IntegrationConfig: { // IntegrationConfig
5555
* RefreshInterval: "STRING_VALUE",
56+
* SourceProperties: { // IntegrationSourcePropertiesMap
57+
* "<keys>": "STRING_VALUE",
58+
* },
5659
* },
5760
* };
5861
* const command = new CreateIntegrationCommand(input);
@@ -84,6 +87,9 @@ export interface CreateIntegrationCommandOutput extends CreateIntegrationRespons
8487
* // DataFilter: "STRING_VALUE",
8588
* // IntegrationConfig: { // IntegrationConfig
8689
* // RefreshInterval: "STRING_VALUE",
90+
* // SourceProperties: { // IntegrationSourcePropertiesMap
91+
* // "<keys>": "STRING_VALUE",
92+
* // },
8793
* // },
8894
* // };
8995
*

clients/client-glue/src/commands/DescribeInboundIntegrationsCommand.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,9 @@ export interface DescribeInboundIntegrationsCommandOutput
5555
* // CreateTime: new Date("TIMESTAMP"), // required
5656
* // IntegrationConfig: { // IntegrationConfig
5757
* // RefreshInterval: "STRING_VALUE",
58+
* // SourceProperties: { // IntegrationSourcePropertiesMap
59+
* // "<keys>": "STRING_VALUE",
60+
* // },
5861
* // },
5962
* // Errors: [ // IntegrationErrorList
6063
* // { // IntegrationError

clients/client-glue/src/commands/DescribeIntegrationsCommand.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,9 @@ export interface DescribeIntegrationsCommandOutput extends DescribeIntegrationsR
7272
* // CreateTime: new Date("TIMESTAMP"), // required
7373
* // IntegrationConfig: { // IntegrationConfig
7474
* // RefreshInterval: "STRING_VALUE",
75+
* // SourceProperties: { // IntegrationSourcePropertiesMap
76+
* // "<keys>": "STRING_VALUE",
77+
* // },
7578
* // },
7679
* // Errors: [ // IntegrationErrorList
7780
* // { // IntegrationError

clients/client-glue/src/models/models_1.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2461,6 +2461,15 @@ export interface IntegrationConfig {
24612461
* @public
24622462
*/
24632463
RefreshInterval?: string | undefined;
2464+
2465+
/**
2466+
* <p>
2467+
* A collection of key-value pairs that specify additional properties for the integration source. These properties provide configuration options that
2468+
* can be used to customize the behavior of the ODB source during data integration operations.
2469+
* </p>
2470+
* @public
2471+
*/
2472+
SourceProperties?: Record<string, string> | undefined;
24642473
}
24652474

24662475
/**

clients/client-glue/src/protocols/Aws_json1_1.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11955,6 +11955,8 @@ const se_IcebergTableUpdateList = (input: IcebergTableUpdate[], context: __Serde
1195511955

1195611956
// se_IntegrationPartitionSpecList omitted.
1195711957

11958+
// se_IntegrationSourcePropertiesMap omitted.
11959+
1195811960
// se_IntegrationTagsList omitted.
1195911961

1196011962
// se_JDBCConnectorOptions omitted.
@@ -15810,6 +15812,8 @@ const de_IntegrationsList = (output: any, context: __SerdeContext): Integration[
1581015812
return retVal;
1581115813
};
1581215814

15815+
// de_IntegrationSourcePropertiesMap omitted.
15816+
1581315817
// de_IntegrationTagsList omitted.
1581415818

1581515819
// de_InternalServerException omitted.

codegen/sdk-codegen/aws-models/glue.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26885,6 +26885,12 @@
2688526885
"traits": {
2688626886
"smithy.api#documentation": "<p>Specifies the frequency at which CDC (Change Data Capture) pulls or incremental loads should occur. This parameter provides flexibility to align \n the refresh rate with your specific data update patterns, system load considerations, and performance optimization goals. Time increment can be set from \n 15 minutes to 8640 minutes (six days). Currently supports creation of <code>RefreshInterval</code> only.</p>"
2688726887
}
26888+
},
26889+
"SourceProperties": {
26890+
"target": "com.amazonaws.glue#IntegrationSourcePropertiesMap",
26891+
"traits": {
26892+
"smithy.api#documentation": "<p>\n A collection of key-value pairs that specify additional properties for the integration source. These properties provide configuration options that \n can be used to customize the behavior of the ODB source during data integration operations.\n </p>"
26893+
}
2688826894
}
2688926895
},
2689026896
"traits": {
@@ -27045,6 +27051,15 @@
2704527051
"smithy.api#httpError": 402
2704627052
}
2704727053
},
27054+
"com.amazonaws.glue#IntegrationSourcePropertiesMap": {
27055+
"type": "map",
27056+
"key": {
27057+
"target": "com.amazonaws.glue#IntegrationString"
27058+
},
27059+
"value": {
27060+
"target": "com.amazonaws.glue#IntegrationString"
27061+
}
27062+
},
2704827063
"com.amazonaws.glue#IntegrationStatus": {
2704927064
"type": "enum",
2705027065
"members": {

0 commit comments

Comments
 (0)