Skip to content

Commit 5e8eea6

Browse files
author
awstools
committed
feat(client-glue): This release added AllowFullTableExternalDataAccess to glue catalog resource.
1 parent c0858da commit 5e8eea6

File tree

10 files changed

+149
-84
lines changed

10 files changed

+149
-84
lines changed

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ export interface CreateCatalogCommandOutput extends CreateCatalogResponse, __Met
8080
* ],
8181
* },
8282
* ],
83+
* AllowFullTableExternalDataAccess: "True" || "False",
8384
* },
8485
* Tags: { // TagsMap
8586
* "<keys>": "STRING_VALUE",

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@ export interface GetCatalogCommandOutput extends GetCatalogResponse, __MetadataB
9393
* // ],
9494
* // },
9595
* // ],
96+
* // AllowFullTableExternalDataAccess: "True" || "False",
9697
* // },
9798
* // };
9899
*

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,7 @@ export interface GetCatalogsCommandOutput extends GetCatalogsResponse, __Metadat
9898
* // ],
9999
* // },
100100
* // ],
101+
* // AllowFullTableExternalDataAccess: "True" || "False",
101102
* // },
102103
* // ],
103104
* // NextToken: "STRING_VALUE",

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ export interface UpdateCatalogCommandOutput extends UpdateCatalogResponse, __Met
8080
* ],
8181
* },
8282
* ],
83+
* AllowFullTableExternalDataAccess: "True" || "False",
8384
* },
8485
* };
8586
* const command = new UpdateCatalogCommand(input);

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

Lines changed: 15 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,21 @@ export interface AllowedValue {
203203
Value: string | undefined;
204204
}
205205

206+
/**
207+
* @public
208+
* @enum
209+
*/
210+
export const AllowFullTableExternalDataAccessEnum = {
211+
False: "False",
212+
True: "True",
213+
} as const;
214+
215+
/**
216+
* @public
217+
*/
218+
export type AllowFullTableExternalDataAccessEnum =
219+
(typeof AllowFullTableExternalDataAccessEnum)[keyof typeof AllowFullTableExternalDataAccessEnum];
220+
206221
/**
207222
* <p>A resource to be created or added already exists.</p>
208223
* @public
@@ -9347,31 +9362,6 @@ export interface BatchStopJobRunRequest {
93479362
JobRunIds: string[] | undefined;
93489363
}
93499364

9350-
/**
9351-
* <p>Records an error that occurred when attempting to stop a
9352-
* specified job run.</p>
9353-
* @public
9354-
*/
9355-
export interface BatchStopJobRunError {
9356-
/**
9357-
* <p>The name of the job definition that is used in the job run in question.</p>
9358-
* @public
9359-
*/
9360-
JobName?: string | undefined;
9361-
9362-
/**
9363-
* <p>The <code>JobRunId</code> of the job run in question.</p>
9364-
* @public
9365-
*/
9366-
JobRunId?: string | undefined;
9367-
9368-
/**
9369-
* <p>Specifies details about the error that was encountered.</p>
9370-
* @public
9371-
*/
9372-
ErrorDetail?: ErrorDetail | undefined;
9373-
}
9374-
93759365
/**
93769366
* @internal
93779367
*/

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

Lines changed: 42 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@ import { GlueServiceException as __BaseException } from "./GlueServiceException"
55

66
import {
77
Action,
8+
AllowFullTableExternalDataAccessEnum,
89
AuthConfiguration,
910
AuthenticationConfigurationInput,
1011
AuthenticationConfigurationInputFilterSensitiveLog,
1112
AuthenticationType,
12-
BatchStopJobRunError,
1313
Blueprint,
1414
Column,
1515
ConnectionsList,
@@ -33,6 +33,31 @@ import {
3333
WorkerType,
3434
} from "./models_0";
3535

36+
/**
37+
* <p>Records an error that occurred when attempting to stop a
38+
* specified job run.</p>
39+
* @public
40+
*/
41+
export interface BatchStopJobRunError {
42+
/**
43+
* <p>The name of the job definition that is used in the job run in question.</p>
44+
* @public
45+
*/
46+
JobName?: string | undefined;
47+
48+
/**
49+
* <p>The <code>JobRunId</code> of the job run in question.</p>
50+
* @public
51+
*/
52+
JobRunId?: string | undefined;
53+
54+
/**
55+
* <p>Specifies details about the error that was encountered.</p>
56+
* @public
57+
*/
58+
ErrorDetail?: ErrorDetail | undefined;
59+
}
60+
3661
/**
3762
* <p>Records a successful request to stop a specified <code>JobRun</code>.</p>
3863
* @public
@@ -583,6 +608,14 @@ export interface CatalogInput {
583608
* @public
584609
*/
585610
CreateDatabaseDefaultPermissions?: PrincipalPermissions[] | undefined;
611+
612+
/**
613+
* <p>
614+
* Allows third-party engines to access data in Amazon S3 locations that are registered with Lake Formation.
615+
* </p>
616+
* @public
617+
*/
618+
AllowFullTableExternalDataAccess?: AllowFullTableExternalDataAccessEnum | undefined;
586619
}
587620

588621
/**
@@ -6778,6 +6811,14 @@ export interface Catalog {
67786811
* @public
67796812
*/
67806813
CreateDatabaseDefaultPermissions?: PrincipalPermissions[] | undefined;
6814+
6815+
/**
6816+
* <p>
6817+
* Allows third-party engines to access data in Amazon S3 locations that are registered with Lake Formation.
6818+
* </p>
6819+
* @public
6820+
*/
6821+
AllowFullTableExternalDataAccess?: AllowFullTableExternalDataAccessEnum | undefined;
67816822
}
67826823

67836824
/**
@@ -7897,36 +7938,6 @@ export const ExecutionStatus = {
78977938
*/
78987939
export type ExecutionStatus = (typeof ExecutionStatus)[keyof typeof ExecutionStatus];
78997940

7900-
/**
7901-
* <p>A run attempt for a column statistics task run.</p>
7902-
* @public
7903-
*/
7904-
export interface ExecutionAttempt {
7905-
/**
7906-
* <p>The status of the last column statistics task run.</p>
7907-
* @public
7908-
*/
7909-
Status?: ExecutionStatus | undefined;
7910-
7911-
/**
7912-
* <p>A task run ID for the last column statistics task run.</p>
7913-
* @public
7914-
*/
7915-
ColumnStatisticsTaskRunId?: string | undefined;
7916-
7917-
/**
7918-
* <p>A timestamp when the last column statistics task run occurred.</p>
7919-
* @public
7920-
*/
7921-
ExecutionTimestamp?: Date | undefined;
7922-
7923-
/**
7924-
* <p>An error message associated with the last column statistics task run.</p>
7925-
* @public
7926-
*/
7927-
ErrorMessage?: string | undefined;
7928-
}
7929-
79307941
/**
79317942
* @internal
79327943
*/

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

Lines changed: 31 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ import {
5151
DataFormat,
5252
DataQualityTargetTable,
5353
EncryptionConfiguration,
54-
ExecutionAttempt,
54+
ExecutionStatus,
5555
FederatedDatabase,
5656
IntegrationError,
5757
IntegrationStatus,
@@ -79,6 +79,36 @@ import {
7979
ViewDialect,
8080
} from "./models_1";
8181

82+
/**
83+
* <p>A run attempt for a column statistics task run.</p>
84+
* @public
85+
*/
86+
export interface ExecutionAttempt {
87+
/**
88+
* <p>The status of the last column statistics task run.</p>
89+
* @public
90+
*/
91+
Status?: ExecutionStatus | undefined;
92+
93+
/**
94+
* <p>A task run ID for the last column statistics task run.</p>
95+
* @public
96+
*/
97+
ColumnStatisticsTaskRunId?: string | undefined;
98+
99+
/**
100+
* <p>A timestamp when the last column statistics task run occurred.</p>
101+
* @public
102+
*/
103+
ExecutionTimestamp?: Date | undefined;
104+
105+
/**
106+
* <p>An error message associated with the last column statistics task run.</p>
107+
* @public
108+
*/
109+
ErrorMessage?: string | undefined;
110+
}
111+
82112
/**
83113
* @public
84114
* @enum
@@ -8562,30 +8592,6 @@ export const Comparator = {
85628592
*/
85638593
export type Comparator = (typeof Comparator)[keyof typeof Comparator];
85648594

8565-
/**
8566-
* <p>Defines a property predicate.</p>
8567-
* @public
8568-
*/
8569-
export interface PropertyPredicate {
8570-
/**
8571-
* <p>The key of the property.</p>
8572-
* @public
8573-
*/
8574-
Key?: string | undefined;
8575-
8576-
/**
8577-
* <p>The value of the property.</p>
8578-
* @public
8579-
*/
8580-
Value?: string | undefined;
8581-
8582-
/**
8583-
* <p>The comparator used to compare this property to others.</p>
8584-
* @public
8585-
*/
8586-
Comparator?: Comparator | undefined;
8587-
}
8588-
85898595
/**
85908596
* @internal
85918597
*/

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

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,9 +131,9 @@ import {
131131

132132
import {
133133
ColumnRowFilter,
134+
Comparator,
134135
DataQualityEvaluationRunAdditionalRunOptions,
135136
FederatedTable,
136-
PropertyPredicate,
137137
ResourceAction,
138138
ResourceShareType,
139139
ResourceState,
@@ -142,6 +142,30 @@ import {
142142
ViewValidation,
143143
} from "./models_2";
144144

145+
/**
146+
* <p>Defines a property predicate.</p>
147+
* @public
148+
*/
149+
export interface PropertyPredicate {
150+
/**
151+
* <p>The key of the property.</p>
152+
* @public
153+
*/
154+
Key?: string | undefined;
155+
156+
/**
157+
* <p>The value of the property.</p>
158+
* @public
159+
*/
160+
Value?: string | undefined;
161+
162+
/**
163+
* <p>The comparator used to compare this property to others.</p>
164+
* @public
165+
*/
166+
Comparator?: Comparator | undefined;
167+
}
168+
145169
/**
146170
* @public
147171
* @enum

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -938,7 +938,6 @@ import {
938938
DescribeIntegrationsResponse,
939939
DoubleColumnStatisticsData,
940940
EncryptionConfiguration,
941-
ExecutionAttempt,
942941
FederatedCatalog,
943942
FederatedDatabase,
944943
FederatedResourceAlreadyExistsException,
@@ -1042,6 +1041,7 @@ import {
10421041
DataQualityRulesetListDetails,
10431042
EncryptionAtRest,
10441043
EvaluationMetrics,
1044+
ExecutionAttempt,
10451045
FindMatchesMetrics,
10461046
GetColumnStatisticsTaskSettingsResponse,
10471047
GetConnectionRequest,
@@ -1195,7 +1195,6 @@ import {
11951195
ModifyIntegrationResponse,
11961196
PermissionType,
11971197
PermissionTypeMismatchException,
1198-
PropertyPredicate,
11991198
PutDataCatalogEncryptionSettingsRequest,
12001199
PutDataQualityProfileAnnotationRequest,
12011200
PutResourcePolicyRequest,
@@ -1252,6 +1251,7 @@ import {
12521251
Mapping,
12531252
MLTransformNotReadyException,
12541253
NoScheduleException,
1254+
PropertyPredicate,
12551255
SchedulerNotRunningException,
12561256
SchedulerRunningException,
12571257
SearchTablesRequest,
@@ -13173,6 +13173,7 @@ const de_Blueprints = (output: any, context: __SerdeContext): Blueprint[] => {
1317313173
*/
1317413174
const de_Catalog = (output: any, context: __SerdeContext): Catalog => {
1317513175
return take(output, {
13176+
AllowFullTableExternalDataAccess: __expectString,
1317613177
CatalogId: __expectString,
1317713178
CatalogProperties: _json,
1317813179
CreateDatabaseDefaultPermissions: _json,

0 commit comments

Comments
 (0)