mypydantic.models.finspace_data

  1# Model Generated: Thu Mar  2 21:56:19 2023
  2
  3from __future__ import annotations
  4
  5from typing import Dict, List, Literal, Mapping, Optional, Sequence
  6
  7from pydantic import Field
  8
  9from mypydantic.models.base_model import BaseModel
 10
 11
 12class AssociateUserToPermissionGroupRequestModel(BaseModel):
 13    permission_group_id: str = Field(alias="permissionGroupId")
 14    user_id: str = Field(alias="userId")
 15    client_token: Optional[str] = Field(default=None, alias="clientToken")
 16
 17
 18class ResponseMetadataModel(BaseModel):
 19    request_id: str = Field(alias="RequestId")
 20    host_id: str = Field(alias="HostId")
 21    http_status_code: int = Field(alias="HTTPStatusCode")
 22    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
 23    retry_attempts: int = Field(alias="RetryAttempts")
 24
 25
 26class AwsCredentialsModel(BaseModel):
 27    access_key_id: Optional[str] = Field(default=None, alias="accessKeyId")
 28    secret_access_key: Optional[str] = Field(default=None, alias="secretAccessKey")
 29    session_token: Optional[str] = Field(default=None, alias="sessionToken")
 30    expiration: Optional[int] = Field(default=None, alias="expiration")
 31
 32
 33class ChangesetErrorInfoModel(BaseModel):
 34    error_message: Optional[str] = Field(default=None, alias="errorMessage")
 35    error_category: Optional[
 36        Literal[
 37            "ACCESS_DENIED",
 38            "CANCELLED",
 39            "INTERNAL_SERVICE_EXCEPTION",
 40            "RESOURCE_NOT_FOUND",
 41            "SERVICE_QUOTA_EXCEEDED",
 42            "THROTTLING",
 43            "USER_RECOVERABLE",
 44            "VALIDATION",
 45        ]
 46    ] = Field(default=None, alias="errorCategory")
 47
 48
 49class ColumnDefinitionModel(BaseModel):
 50    data_type: Optional[
 51        Literal[
 52            "BIGINT",
 53            "BINARY",
 54            "BOOLEAN",
 55            "CHAR",
 56            "DATE",
 57            "DATETIME",
 58            "DOUBLE",
 59            "FLOAT",
 60            "INTEGER",
 61            "SMALLINT",
 62            "STRING",
 63            "TINYINT",
 64        ]
 65    ] = Field(default=None, alias="dataType")
 66    column_name: Optional[str] = Field(default=None, alias="columnName")
 67    column_description: Optional[str] = Field(default=None, alias="columnDescription")
 68
 69
 70class CreateChangesetRequestModel(BaseModel):
 71    dataset_id: str = Field(alias="datasetId")
 72    change_type: Literal["APPEND", "MODIFY", "REPLACE"] = Field(alias="changeType")
 73    source_params: Mapping[str, str] = Field(alias="sourceParams")
 74    format_params: Mapping[str, str] = Field(alias="formatParams")
 75    client_token: Optional[str] = Field(default=None, alias="clientToken")
 76
 77
 78class DataViewDestinationTypeParamsModel(BaseModel):
 79    destination_type: str = Field(alias="destinationType")
 80    s3_destination_export_file_format: Optional[
 81        Literal["DELIMITED_TEXT", "PARQUET"]
 82    ] = Field(default=None, alias="s3DestinationExportFileFormat")
 83    s3_destination_export_file_format_options: Optional[Mapping[str, str]] = Field(
 84        default=None, alias="s3DestinationExportFileFormatOptions"
 85    )
 86
 87
 88class DatasetOwnerInfoModel(BaseModel):
 89    name: Optional[str] = Field(default=None, alias="name")
 90    phone_number: Optional[str] = Field(default=None, alias="phoneNumber")
 91    email: Optional[str] = Field(default=None, alias="email")
 92
 93
 94class CreatePermissionGroupRequestModel(BaseModel):
 95    name: str = Field(alias="name")
 96    application_permissions: Sequence[
 97        Literal[
 98            "AccessNotebooks",
 99            "CreateDataset",
100            "GetTemporaryCredentials",
101            "ManageAttributeSets",
102            "ManageClusters",
103            "ManageUsersAndGroups",
104            "ViewAuditData",
105        ]
106    ] = Field(alias="applicationPermissions")
107    description: Optional[str] = Field(default=None, alias="description")
108    client_token: Optional[str] = Field(default=None, alias="clientToken")
109
110
111class CreateUserRequestModel(BaseModel):
112    email_address: str = Field(alias="emailAddress")
113    type: Literal["APP_USER", "SUPER_USER"] = Field(alias="type")
114    first_name: Optional[str] = Field(default=None, alias="firstName")
115    last_name: Optional[str] = Field(default=None, alias="lastName")
116    api_access: Optional[Literal["DISABLED", "ENABLED"]] = Field(
117        default=None, alias="ApiAccess"
118    )
119    api_access_principal_arn: Optional[str] = Field(
120        default=None, alias="apiAccessPrincipalArn"
121    )
122    client_token: Optional[str] = Field(default=None, alias="clientToken")
123
124
125class CredentialsModel(BaseModel):
126    access_key_id: Optional[str] = Field(default=None, alias="accessKeyId")
127    secret_access_key: Optional[str] = Field(default=None, alias="secretAccessKey")
128    session_token: Optional[str] = Field(default=None, alias="sessionToken")
129
130
131class DataViewErrorInfoModel(BaseModel):
132    error_message: Optional[str] = Field(default=None, alias="errorMessage")
133    error_category: Optional[
134        Literal[
135            "ACCESS_DENIED",
136            "CANCELLED",
137            "INTERNAL_SERVICE_EXCEPTION",
138            "RESOURCE_NOT_FOUND",
139            "SERVICE_QUOTA_EXCEEDED",
140            "THROTTLING",
141            "USER_RECOVERABLE",
142            "VALIDATION",
143        ]
144    ] = Field(default=None, alias="errorCategory")
145
146
147class DeleteDatasetRequestModel(BaseModel):
148    dataset_id: str = Field(alias="datasetId")
149    client_token: Optional[str] = Field(default=None, alias="clientToken")
150
151
152class DeletePermissionGroupRequestModel(BaseModel):
153    permission_group_id: str = Field(alias="permissionGroupId")
154    client_token: Optional[str] = Field(default=None, alias="clientToken")
155
156
157class DisableUserRequestModel(BaseModel):
158    user_id: str = Field(alias="userId")
159    client_token: Optional[str] = Field(default=None, alias="clientToken")
160
161
162class DisassociateUserFromPermissionGroupRequestModel(BaseModel):
163    permission_group_id: str = Field(alias="permissionGroupId")
164    user_id: str = Field(alias="userId")
165    client_token: Optional[str] = Field(default=None, alias="clientToken")
166
167
168class EnableUserRequestModel(BaseModel):
169    user_id: str = Field(alias="userId")
170    client_token: Optional[str] = Field(default=None, alias="clientToken")
171
172
173class GetChangesetRequestModel(BaseModel):
174    dataset_id: str = Field(alias="datasetId")
175    changeset_id: str = Field(alias="changesetId")
176
177
178class GetDataViewRequestModel(BaseModel):
179    data_view_id: str = Field(alias="dataViewId")
180    dataset_id: str = Field(alias="datasetId")
181
182
183class GetDatasetRequestModel(BaseModel):
184    dataset_id: str = Field(alias="datasetId")
185
186
187class GetExternalDataViewAccessDetailsRequestModel(BaseModel):
188    data_view_id: str = Field(alias="dataViewId")
189    dataset_id: str = Field(alias="datasetId")
190
191
192class S3LocationModel(BaseModel):
193    bucket: str = Field(alias="bucket")
194    key: str = Field(alias="key")
195
196
197class GetPermissionGroupRequestModel(BaseModel):
198    permission_group_id: str = Field(alias="permissionGroupId")
199
200
201class PermissionGroupModel(BaseModel):
202    permission_group_id: Optional[str] = Field(default=None, alias="permissionGroupId")
203    name: Optional[str] = Field(default=None, alias="name")
204    description: Optional[str] = Field(default=None, alias="description")
205    application_permissions: Optional[
206        List[
207            Literal[
208                "AccessNotebooks",
209                "CreateDataset",
210                "GetTemporaryCredentials",
211                "ManageAttributeSets",
212                "ManageClusters",
213                "ManageUsersAndGroups",
214                "ViewAuditData",
215            ]
216        ]
217    ] = Field(default=None, alias="applicationPermissions")
218    create_time: Optional[int] = Field(default=None, alias="createTime")
219    last_modified_time: Optional[int] = Field(default=None, alias="lastModifiedTime")
220    membership_status: Optional[
221        Literal["ADDITION_IN_PROGRESS", "ADDITION_SUCCESS", "REMOVAL_IN_PROGRESS"]
222    ] = Field(default=None, alias="membershipStatus")
223
224
225class GetProgrammaticAccessCredentialsRequestModel(BaseModel):
226    environment_id: str = Field(alias="environmentId")
227    duration_in_minutes: Optional[int] = Field(default=None, alias="durationInMinutes")
228
229
230class GetUserRequestModel(BaseModel):
231    user_id: str = Field(alias="userId")
232
233
234class GetWorkingLocationRequestModel(BaseModel):
235    location_type: Optional[Literal["INGESTION", "SAGEMAKER"]] = Field(
236        default=None, alias="locationType"
237    )
238
239
240class PaginatorConfigModel(BaseModel):
241    max_items: Optional[int] = Field(default=None, alias="MaxItems")
242    page_size: Optional[int] = Field(default=None, alias="PageSize")
243    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
244
245
246class ListChangesetsRequestModel(BaseModel):
247    dataset_id: str = Field(alias="datasetId")
248    max_results: Optional[int] = Field(default=None, alias="maxResults")
249    next_token: Optional[str] = Field(default=None, alias="nextToken")
250
251
252class ListDataViewsRequestModel(BaseModel):
253    dataset_id: str = Field(alias="datasetId")
254    next_token: Optional[str] = Field(default=None, alias="nextToken")
255    max_results: Optional[int] = Field(default=None, alias="maxResults")
256
257
258class ListDatasetsRequestModel(BaseModel):
259    next_token: Optional[str] = Field(default=None, alias="nextToken")
260    max_results: Optional[int] = Field(default=None, alias="maxResults")
261
262
263class ListPermissionGroupsByUserRequestModel(BaseModel):
264    user_id: str = Field(alias="userId")
265    max_results: int = Field(alias="maxResults")
266    next_token: Optional[str] = Field(default=None, alias="nextToken")
267
268
269class PermissionGroupByUserModel(BaseModel):
270    permission_group_id: Optional[str] = Field(default=None, alias="permissionGroupId")
271    name: Optional[str] = Field(default=None, alias="name")
272    membership_status: Optional[
273        Literal["ADDITION_IN_PROGRESS", "ADDITION_SUCCESS", "REMOVAL_IN_PROGRESS"]
274    ] = Field(default=None, alias="membershipStatus")
275
276
277class ListPermissionGroupsRequestModel(BaseModel):
278    max_results: int = Field(alias="maxResults")
279    next_token: Optional[str] = Field(default=None, alias="nextToken")
280
281
282class ListUsersByPermissionGroupRequestModel(BaseModel):
283    permission_group_id: str = Field(alias="permissionGroupId")
284    max_results: int = Field(alias="maxResults")
285    next_token: Optional[str] = Field(default=None, alias="nextToken")
286
287
288class UserByPermissionGroupModel(BaseModel):
289    user_id: Optional[str] = Field(default=None, alias="userId")
290    status: Optional[Literal["CREATING", "DISABLED", "ENABLED"]] = Field(
291        default=None, alias="status"
292    )
293    first_name: Optional[str] = Field(default=None, alias="firstName")
294    last_name: Optional[str] = Field(default=None, alias="lastName")
295    email_address: Optional[str] = Field(default=None, alias="emailAddress")
296    type: Optional[Literal["APP_USER", "SUPER_USER"]] = Field(
297        default=None, alias="type"
298    )
299    api_access: Optional[Literal["DISABLED", "ENABLED"]] = Field(
300        default=None, alias="apiAccess"
301    )
302    api_access_principal_arn: Optional[str] = Field(
303        default=None, alias="apiAccessPrincipalArn"
304    )
305    membership_status: Optional[
306        Literal["ADDITION_IN_PROGRESS", "ADDITION_SUCCESS", "REMOVAL_IN_PROGRESS"]
307    ] = Field(default=None, alias="membershipStatus")
308
309
310class ListUsersRequestModel(BaseModel):
311    max_results: int = Field(alias="maxResults")
312    next_token: Optional[str] = Field(default=None, alias="nextToken")
313
314
315class UserModel(BaseModel):
316    user_id: Optional[str] = Field(default=None, alias="userId")
317    status: Optional[Literal["CREATING", "DISABLED", "ENABLED"]] = Field(
318        default=None, alias="status"
319    )
320    first_name: Optional[str] = Field(default=None, alias="firstName")
321    last_name: Optional[str] = Field(default=None, alias="lastName")
322    email_address: Optional[str] = Field(default=None, alias="emailAddress")
323    type: Optional[Literal["APP_USER", "SUPER_USER"]] = Field(
324        default=None, alias="type"
325    )
326    api_access: Optional[Literal["DISABLED", "ENABLED"]] = Field(
327        default=None, alias="apiAccess"
328    )
329    api_access_principal_arn: Optional[str] = Field(
330        default=None, alias="apiAccessPrincipalArn"
331    )
332    create_time: Optional[int] = Field(default=None, alias="createTime")
333    last_enabled_time: Optional[int] = Field(default=None, alias="lastEnabledTime")
334    last_disabled_time: Optional[int] = Field(default=None, alias="lastDisabledTime")
335    last_modified_time: Optional[int] = Field(default=None, alias="lastModifiedTime")
336    last_login_time: Optional[int] = Field(default=None, alias="lastLoginTime")
337
338
339class ResourcePermissionModel(BaseModel):
340    permission: Optional[str] = Field(default=None, alias="permission")
341
342
343class ResetUserPasswordRequestModel(BaseModel):
344    user_id: str = Field(alias="userId")
345    client_token: Optional[str] = Field(default=None, alias="clientToken")
346
347
348class UpdateChangesetRequestModel(BaseModel):
349    dataset_id: str = Field(alias="datasetId")
350    changeset_id: str = Field(alias="changesetId")
351    source_params: Mapping[str, str] = Field(alias="sourceParams")
352    format_params: Mapping[str, str] = Field(alias="formatParams")
353    client_token: Optional[str] = Field(default=None, alias="clientToken")
354
355
356class UpdatePermissionGroupRequestModel(BaseModel):
357    permission_group_id: str = Field(alias="permissionGroupId")
358    name: Optional[str] = Field(default=None, alias="name")
359    description: Optional[str] = Field(default=None, alias="description")
360    application_permissions: Optional[
361        Sequence[
362            Literal[
363                "AccessNotebooks",
364                "CreateDataset",
365                "GetTemporaryCredentials",
366                "ManageAttributeSets",
367                "ManageClusters",
368                "ManageUsersAndGroups",
369                "ViewAuditData",
370            ]
371        ]
372    ] = Field(default=None, alias="applicationPermissions")
373    client_token: Optional[str] = Field(default=None, alias="clientToken")
374
375
376class UpdateUserRequestModel(BaseModel):
377    user_id: str = Field(alias="userId")
378    type: Optional[Literal["APP_USER", "SUPER_USER"]] = Field(
379        default=None, alias="type"
380    )
381    first_name: Optional[str] = Field(default=None, alias="firstName")
382    last_name: Optional[str] = Field(default=None, alias="lastName")
383    api_access: Optional[Literal["DISABLED", "ENABLED"]] = Field(
384        default=None, alias="apiAccess"
385    )
386    api_access_principal_arn: Optional[str] = Field(
387        default=None, alias="apiAccessPrincipalArn"
388    )
389    client_token: Optional[str] = Field(default=None, alias="clientToken")
390
391
392class AssociateUserToPermissionGroupResponseModel(BaseModel):
393    status_code: int = Field(alias="statusCode")
394    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
395
396
397class CreateChangesetResponseModel(BaseModel):
398    dataset_id: str = Field(alias="datasetId")
399    changeset_id: str = Field(alias="changesetId")
400    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
401
402
403class CreateDataViewResponseModel(BaseModel):
404    dataset_id: str = Field(alias="datasetId")
405    data_view_id: str = Field(alias="dataViewId")
406    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
407
408
409class CreateDatasetResponseModel(BaseModel):
410    dataset_id: str = Field(alias="datasetId")
411    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
412
413
414class CreatePermissionGroupResponseModel(BaseModel):
415    permission_group_id: str = Field(alias="permissionGroupId")
416    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
417
418
419class CreateUserResponseModel(BaseModel):
420    user_id: str = Field(alias="userId")
421    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
422
423
424class DeleteDatasetResponseModel(BaseModel):
425    dataset_id: str = Field(alias="datasetId")
426    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
427
428
429class DeletePermissionGroupResponseModel(BaseModel):
430    permission_group_id: str = Field(alias="permissionGroupId")
431    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
432
433
434class DisableUserResponseModel(BaseModel):
435    user_id: str = Field(alias="userId")
436    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
437
438
439class DisassociateUserFromPermissionGroupResponseModel(BaseModel):
440    status_code: int = Field(alias="statusCode")
441    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
442
443
444class EnableUserResponseModel(BaseModel):
445    user_id: str = Field(alias="userId")
446    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
447
448
449class GetUserResponseModel(BaseModel):
450    user_id: str = Field(alias="userId")
451    status: Literal["CREATING", "DISABLED", "ENABLED"] = Field(alias="status")
452    first_name: str = Field(alias="firstName")
453    last_name: str = Field(alias="lastName")
454    email_address: str = Field(alias="emailAddress")
455    type: Literal["APP_USER", "SUPER_USER"] = Field(alias="type")
456    api_access: Literal["DISABLED", "ENABLED"] = Field(alias="apiAccess")
457    api_access_principal_arn: str = Field(alias="apiAccessPrincipalArn")
458    create_time: int = Field(alias="createTime")
459    last_enabled_time: int = Field(alias="lastEnabledTime")
460    last_disabled_time: int = Field(alias="lastDisabledTime")
461    last_modified_time: int = Field(alias="lastModifiedTime")
462    last_login_time: int = Field(alias="lastLoginTime")
463    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
464
465
466class GetWorkingLocationResponseModel(BaseModel):
467    s3_uri: str = Field(alias="s3Uri")
468    s3_path: str = Field(alias="s3Path")
469    s3_bucket: str = Field(alias="s3Bucket")
470    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
471
472
473class ResetUserPasswordResponseModel(BaseModel):
474    user_id: str = Field(alias="userId")
475    temporary_password: str = Field(alias="temporaryPassword")
476    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
477
478
479class UpdateChangesetResponseModel(BaseModel):
480    changeset_id: str = Field(alias="changesetId")
481    dataset_id: str = Field(alias="datasetId")
482    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
483
484
485class UpdateDatasetResponseModel(BaseModel):
486    dataset_id: str = Field(alias="datasetId")
487    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
488
489
490class UpdatePermissionGroupResponseModel(BaseModel):
491    permission_group_id: str = Field(alias="permissionGroupId")
492    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
493
494
495class UpdateUserResponseModel(BaseModel):
496    user_id: str = Field(alias="userId")
497    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
498
499
500class ChangesetSummaryModel(BaseModel):
501    changeset_id: Optional[str] = Field(default=None, alias="changesetId")
502    changeset_arn: Optional[str] = Field(default=None, alias="changesetArn")
503    dataset_id: Optional[str] = Field(default=None, alias="datasetId")
504    change_type: Optional[Literal["APPEND", "MODIFY", "REPLACE"]] = Field(
505        default=None, alias="changeType"
506    )
507    source_params: Optional[Dict[str, str]] = Field(default=None, alias="sourceParams")
508    format_params: Optional[Dict[str, str]] = Field(default=None, alias="formatParams")
509    create_time: Optional[int] = Field(default=None, alias="createTime")
510    status: Optional[
511        Literal["FAILED", "PENDING", "RUNNING", "STOP_REQUESTED", "SUCCESS"]
512    ] = Field(default=None, alias="status")
513    error_info: Optional[ChangesetErrorInfoModel] = Field(
514        default=None, alias="errorInfo"
515    )
516    active_until_timestamp: Optional[int] = Field(
517        default=None, alias="activeUntilTimestamp"
518    )
519    active_from_timestamp: Optional[int] = Field(
520        default=None, alias="activeFromTimestamp"
521    )
522    updates_changeset_id: Optional[str] = Field(
523        default=None, alias="updatesChangesetId"
524    )
525    updated_by_changeset_id: Optional[str] = Field(
526        default=None, alias="updatedByChangesetId"
527    )
528
529
530class GetChangesetResponseModel(BaseModel):
531    changeset_id: str = Field(alias="changesetId")
532    changeset_arn: str = Field(alias="changesetArn")
533    dataset_id: str = Field(alias="datasetId")
534    change_type: Literal["APPEND", "MODIFY", "REPLACE"] = Field(alias="changeType")
535    source_params: Dict[str, str] = Field(alias="sourceParams")
536    format_params: Dict[str, str] = Field(alias="formatParams")
537    create_time: int = Field(alias="createTime")
538    status: Literal[
539        "FAILED", "PENDING", "RUNNING", "STOP_REQUESTED", "SUCCESS"
540    ] = Field(alias="status")
541    error_info: ChangesetErrorInfoModel = Field(alias="errorInfo")
542    active_until_timestamp: int = Field(alias="activeUntilTimestamp")
543    active_from_timestamp: int = Field(alias="activeFromTimestamp")
544    updates_changeset_id: str = Field(alias="updatesChangesetId")
545    updated_by_changeset_id: str = Field(alias="updatedByChangesetId")
546    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
547
548
549class SchemaDefinitionModel(BaseModel):
550    columns: Optional[Sequence[ColumnDefinitionModel]] = Field(
551        default=None, alias="columns"
552    )
553    primary_key_columns: Optional[Sequence[str]] = Field(
554        default=None, alias="primaryKeyColumns"
555    )
556
557
558class CreateDataViewRequestModel(BaseModel):
559    dataset_id: str = Field(alias="datasetId")
560    destination_type_params: DataViewDestinationTypeParamsModel = Field(
561        alias="destinationTypeParams"
562    )
563    client_token: Optional[str] = Field(default=None, alias="clientToken")
564    auto_update: Optional[bool] = Field(default=None, alias="autoUpdate")
565    sort_columns: Optional[Sequence[str]] = Field(default=None, alias="sortColumns")
566    partition_columns: Optional[Sequence[str]] = Field(
567        default=None, alias="partitionColumns"
568    )
569    as_of_timestamp: Optional[int] = Field(default=None, alias="asOfTimestamp")
570
571
572class GetProgrammaticAccessCredentialsResponseModel(BaseModel):
573    credentials: CredentialsModel = Field(alias="credentials")
574    duration_in_minutes: int = Field(alias="durationInMinutes")
575    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
576
577
578class DataViewSummaryModel(BaseModel):
579    data_view_id: Optional[str] = Field(default=None, alias="dataViewId")
580    data_view_arn: Optional[str] = Field(default=None, alias="dataViewArn")
581    dataset_id: Optional[str] = Field(default=None, alias="datasetId")
582    as_of_timestamp: Optional[int] = Field(default=None, alias="asOfTimestamp")
583    partition_columns: Optional[List[str]] = Field(
584        default=None, alias="partitionColumns"
585    )
586    sort_columns: Optional[List[str]] = Field(default=None, alias="sortColumns")
587    status: Optional[
588        Literal[
589            "CANCELLED",
590            "FAILED",
591            "FAILED_CLEANUP_FAILED",
592            "PENDING",
593            "RUNNING",
594            "STARTING",
595            "SUCCESS",
596            "TIMEOUT",
597        ]
598    ] = Field(default=None, alias="status")
599    error_info: Optional[DataViewErrorInfoModel] = Field(
600        default=None, alias="errorInfo"
601    )
602    destination_type_properties: Optional[DataViewDestinationTypeParamsModel] = Field(
603        default=None, alias="destinationTypeProperties"
604    )
605    auto_update: Optional[bool] = Field(default=None, alias="autoUpdate")
606    create_time: Optional[int] = Field(default=None, alias="createTime")
607    last_modified_time: Optional[int] = Field(default=None, alias="lastModifiedTime")
608
609
610class GetDataViewResponseModel(BaseModel):
611    auto_update: bool = Field(alias="autoUpdate")
612    partition_columns: List[str] = Field(alias="partitionColumns")
613    dataset_id: str = Field(alias="datasetId")
614    as_of_timestamp: int = Field(alias="asOfTimestamp")
615    error_info: DataViewErrorInfoModel = Field(alias="errorInfo")
616    last_modified_time: int = Field(alias="lastModifiedTime")
617    create_time: int = Field(alias="createTime")
618    sort_columns: List[str] = Field(alias="sortColumns")
619    data_view_id: str = Field(alias="dataViewId")
620    data_view_arn: str = Field(alias="dataViewArn")
621    destination_type_params: DataViewDestinationTypeParamsModel = Field(
622        alias="destinationTypeParams"
623    )
624    status: Literal[
625        "CANCELLED",
626        "FAILED",
627        "FAILED_CLEANUP_FAILED",
628        "PENDING",
629        "RUNNING",
630        "STARTING",
631        "SUCCESS",
632        "TIMEOUT",
633    ] = Field(alias="status")
634    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
635
636
637class GetExternalDataViewAccessDetailsResponseModel(BaseModel):
638    credentials: AwsCredentialsModel = Field(alias="credentials")
639    s3_location: S3LocationModel = Field(alias="s3Location")
640    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
641
642
643class GetPermissionGroupResponseModel(BaseModel):
644    permission_group: PermissionGroupModel = Field(alias="permissionGroup")
645    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
646
647
648class ListPermissionGroupsResponseModel(BaseModel):
649    permission_groups: List[PermissionGroupModel] = Field(alias="permissionGroups")
650    next_token: str = Field(alias="nextToken")
651    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
652
653
654class ListChangesetsRequestListChangesetsPaginateModel(BaseModel):
655    dataset_id: str = Field(alias="datasetId")
656    pagination_config: Optional[PaginatorConfigModel] = Field(
657        default=None, alias="PaginationConfig"
658    )
659
660
661class ListDataViewsRequestListDataViewsPaginateModel(BaseModel):
662    dataset_id: str = Field(alias="datasetId")
663    pagination_config: Optional[PaginatorConfigModel] = Field(
664        default=None, alias="PaginationConfig"
665    )
666
667
668class ListDatasetsRequestListDatasetsPaginateModel(BaseModel):
669    pagination_config: Optional[PaginatorConfigModel] = Field(
670        default=None, alias="PaginationConfig"
671    )
672
673
674class ListPermissionGroupsRequestListPermissionGroupsPaginateModel(BaseModel):
675    pagination_config: Optional[PaginatorConfigModel] = Field(
676        default=None, alias="PaginationConfig"
677    )
678
679
680class ListUsersRequestListUsersPaginateModel(BaseModel):
681    pagination_config: Optional[PaginatorConfigModel] = Field(
682        default=None, alias="PaginationConfig"
683    )
684
685
686class ListPermissionGroupsByUserResponseModel(BaseModel):
687    permission_groups: List[PermissionGroupByUserModel] = Field(
688        alias="permissionGroups"
689    )
690    next_token: str = Field(alias="nextToken")
691    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
692
693
694class ListUsersByPermissionGroupResponseModel(BaseModel):
695    users: List[UserByPermissionGroupModel] = Field(alias="users")
696    next_token: str = Field(alias="nextToken")
697    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
698
699
700class ListUsersResponseModel(BaseModel):
701    users: List[UserModel] = Field(alias="users")
702    next_token: str = Field(alias="nextToken")
703    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
704
705
706class PermissionGroupParamsModel(BaseModel):
707    permission_group_id: Optional[str] = Field(default=None, alias="permissionGroupId")
708    dataset_permissions: Optional[Sequence[ResourcePermissionModel]] = Field(
709        default=None, alias="datasetPermissions"
710    )
711
712
713class ListChangesetsResponseModel(BaseModel):
714    changesets: List[ChangesetSummaryModel] = Field(alias="changesets")
715    next_token: str = Field(alias="nextToken")
716    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
717
718
719class SchemaUnionModel(BaseModel):
720    tabular_schema_config: Optional[SchemaDefinitionModel] = Field(
721        default=None, alias="tabularSchemaConfig"
722    )
723
724
725class ListDataViewsResponseModel(BaseModel):
726    next_token: str = Field(alias="nextToken")
727    data_views: List[DataViewSummaryModel] = Field(alias="dataViews")
728    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
729
730
731class CreateDatasetRequestModel(BaseModel):
732    dataset_title: str = Field(alias="datasetTitle")
733    kind: Literal["NON_TABULAR", "TABULAR"] = Field(alias="kind")
734    permission_group_params: PermissionGroupParamsModel = Field(
735        alias="permissionGroupParams"
736    )
737    client_token: Optional[str] = Field(default=None, alias="clientToken")
738    dataset_description: Optional[str] = Field(default=None, alias="datasetDescription")
739    owner_info: Optional[DatasetOwnerInfoModel] = Field(default=None, alias="ownerInfo")
740    alias: Optional[str] = Field(default=None, alias="alias")
741    schema_definition: Optional[SchemaUnionModel] = Field(
742        default=None, alias="schemaDefinition"
743    )
744
745
746class DatasetModel(BaseModel):
747    dataset_id: Optional[str] = Field(default=None, alias="datasetId")
748    dataset_arn: Optional[str] = Field(default=None, alias="datasetArn")
749    dataset_title: Optional[str] = Field(default=None, alias="datasetTitle")
750    kind: Optional[Literal["NON_TABULAR", "TABULAR"]] = Field(
751        default=None, alias="kind"
752    )
753    dataset_description: Optional[str] = Field(default=None, alias="datasetDescription")
754    owner_info: Optional[DatasetOwnerInfoModel] = Field(default=None, alias="ownerInfo")
755    create_time: Optional[int] = Field(default=None, alias="createTime")
756    last_modified_time: Optional[int] = Field(default=None, alias="lastModifiedTime")
757    schema_definition: Optional[SchemaUnionModel] = Field(
758        default=None, alias="schemaDefinition"
759    )
760    alias: Optional[str] = Field(default=None, alias="alias")
761
762
763class GetDatasetResponseModel(BaseModel):
764    dataset_id: str = Field(alias="datasetId")
765    dataset_arn: str = Field(alias="datasetArn")
766    dataset_title: str = Field(alias="datasetTitle")
767    kind: Literal["NON_TABULAR", "TABULAR"] = Field(alias="kind")
768    dataset_description: str = Field(alias="datasetDescription")
769    create_time: int = Field(alias="createTime")
770    last_modified_time: int = Field(alias="lastModifiedTime")
771    schema_definition: SchemaUnionModel = Field(alias="schemaDefinition")
772    alias: str = Field(alias="alias")
773    status: Literal["FAILED", "PENDING", "RUNNING", "SUCCESS"] = Field(alias="status")
774    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
775
776
777class UpdateDatasetRequestModel(BaseModel):
778    dataset_id: str = Field(alias="datasetId")
779    dataset_title: str = Field(alias="datasetTitle")
780    kind: Literal["NON_TABULAR", "TABULAR"] = Field(alias="kind")
781    client_token: Optional[str] = Field(default=None, alias="clientToken")
782    dataset_description: Optional[str] = Field(default=None, alias="datasetDescription")
783    alias: Optional[str] = Field(default=None, alias="alias")
784    schema_definition: Optional[SchemaUnionModel] = Field(
785        default=None, alias="schemaDefinition"
786    )
787
788
789class ListDatasetsResponseModel(BaseModel):
790    datasets: List[DatasetModel] = Field(alias="datasets")
791    next_token: str = Field(alias="nextToken")
792    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
class AssociateUserToPermissionGroupRequestModel(mypydantic.models.base_model.BaseModel):
13class AssociateUserToPermissionGroupRequestModel(BaseModel):
14    permission_group_id: str = Field(alias="permissionGroupId")
15    user_id: str = Field(alias="userId")
16    client_token: Optional[str] = Field(default=None, alias="clientToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseMetadataModel(mypydantic.models.base_model.BaseModel):
19class ResponseMetadataModel(BaseModel):
20    request_id: str = Field(alias="RequestId")
21    host_id: str = Field(alias="HostId")
22    http_status_code: int = Field(alias="HTTPStatusCode")
23    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
24    retry_attempts: int = Field(alias="RetryAttempts")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AwsCredentialsModel(mypydantic.models.base_model.BaseModel):
27class AwsCredentialsModel(BaseModel):
28    access_key_id: Optional[str] = Field(default=None, alias="accessKeyId")
29    secret_access_key: Optional[str] = Field(default=None, alias="secretAccessKey")
30    session_token: Optional[str] = Field(default=None, alias="sessionToken")
31    expiration: Optional[int] = Field(default=None, alias="expiration")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ChangesetErrorInfoModel(mypydantic.models.base_model.BaseModel):
34class ChangesetErrorInfoModel(BaseModel):
35    error_message: Optional[str] = Field(default=None, alias="errorMessage")
36    error_category: Optional[
37        Literal[
38            "ACCESS_DENIED",
39            "CANCELLED",
40            "INTERNAL_SERVICE_EXCEPTION",
41            "RESOURCE_NOT_FOUND",
42            "SERVICE_QUOTA_EXCEEDED",
43            "THROTTLING",
44            "USER_RECOVERABLE",
45            "VALIDATION",
46        ]
47    ] = Field(default=None, alias="errorCategory")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ColumnDefinitionModel(mypydantic.models.base_model.BaseModel):
50class ColumnDefinitionModel(BaseModel):
51    data_type: Optional[
52        Literal[
53            "BIGINT",
54            "BINARY",
55            "BOOLEAN",
56            "CHAR",
57            "DATE",
58            "DATETIME",
59            "DOUBLE",
60            "FLOAT",
61            "INTEGER",
62            "SMALLINT",
63            "STRING",
64            "TINYINT",
65        ]
66    ] = Field(default=None, alias="dataType")
67    column_name: Optional[str] = Field(default=None, alias="columnName")
68    column_description: Optional[str] = Field(default=None, alias="columnDescription")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateChangesetRequestModel(mypydantic.models.base_model.BaseModel):
71class CreateChangesetRequestModel(BaseModel):
72    dataset_id: str = Field(alias="datasetId")
73    change_type: Literal["APPEND", "MODIFY", "REPLACE"] = Field(alias="changeType")
74    source_params: Mapping[str, str] = Field(alias="sourceParams")
75    format_params: Mapping[str, str] = Field(alias="formatParams")
76    client_token: Optional[str] = Field(default=None, alias="clientToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DataViewDestinationTypeParamsModel(mypydantic.models.base_model.BaseModel):
79class DataViewDestinationTypeParamsModel(BaseModel):
80    destination_type: str = Field(alias="destinationType")
81    s3_destination_export_file_format: Optional[
82        Literal["DELIMITED_TEXT", "PARQUET"]
83    ] = Field(default=None, alias="s3DestinationExportFileFormat")
84    s3_destination_export_file_format_options: Optional[Mapping[str, str]] = Field(
85        default=None, alias="s3DestinationExportFileFormatOptions"
86    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DatasetOwnerInfoModel(mypydantic.models.base_model.BaseModel):
89class DatasetOwnerInfoModel(BaseModel):
90    name: Optional[str] = Field(default=None, alias="name")
91    phone_number: Optional[str] = Field(default=None, alias="phoneNumber")
92    email: Optional[str] = Field(default=None, alias="email")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreatePermissionGroupRequestModel(mypydantic.models.base_model.BaseModel):
 95class CreatePermissionGroupRequestModel(BaseModel):
 96    name: str = Field(alias="name")
 97    application_permissions: Sequence[
 98        Literal[
 99            "AccessNotebooks",
100            "CreateDataset",
101            "GetTemporaryCredentials",
102            "ManageAttributeSets",
103            "ManageClusters",
104            "ManageUsersAndGroups",
105            "ViewAuditData",
106        ]
107    ] = Field(alias="applicationPermissions")
108    description: Optional[str] = Field(default=None, alias="description")
109    client_token: Optional[str] = Field(default=None, alias="clientToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateUserRequestModel(mypydantic.models.base_model.BaseModel):
112class CreateUserRequestModel(BaseModel):
113    email_address: str = Field(alias="emailAddress")
114    type: Literal["APP_USER", "SUPER_USER"] = Field(alias="type")
115    first_name: Optional[str] = Field(default=None, alias="firstName")
116    last_name: Optional[str] = Field(default=None, alias="lastName")
117    api_access: Optional[Literal["DISABLED", "ENABLED"]] = Field(
118        default=None, alias="ApiAccess"
119    )
120    api_access_principal_arn: Optional[str] = Field(
121        default=None, alias="apiAccessPrincipalArn"
122    )
123    client_token: Optional[str] = Field(default=None, alias="clientToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CredentialsModel(mypydantic.models.base_model.BaseModel):
126class CredentialsModel(BaseModel):
127    access_key_id: Optional[str] = Field(default=None, alias="accessKeyId")
128    secret_access_key: Optional[str] = Field(default=None, alias="secretAccessKey")
129    session_token: Optional[str] = Field(default=None, alias="sessionToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DataViewErrorInfoModel(mypydantic.models.base_model.BaseModel):
132class DataViewErrorInfoModel(BaseModel):
133    error_message: Optional[str] = Field(default=None, alias="errorMessage")
134    error_category: Optional[
135        Literal[
136            "ACCESS_DENIED",
137            "CANCELLED",
138            "INTERNAL_SERVICE_EXCEPTION",
139            "RESOURCE_NOT_FOUND",
140            "SERVICE_QUOTA_EXCEEDED",
141            "THROTTLING",
142            "USER_RECOVERABLE",
143            "VALIDATION",
144        ]
145    ] = Field(default=None, alias="errorCategory")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteDatasetRequestModel(mypydantic.models.base_model.BaseModel):
148class DeleteDatasetRequestModel(BaseModel):
149    dataset_id: str = Field(alias="datasetId")
150    client_token: Optional[str] = Field(default=None, alias="clientToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeletePermissionGroupRequestModel(mypydantic.models.base_model.BaseModel):
153class DeletePermissionGroupRequestModel(BaseModel):
154    permission_group_id: str = Field(alias="permissionGroupId")
155    client_token: Optional[str] = Field(default=None, alias="clientToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DisableUserRequestModel(mypydantic.models.base_model.BaseModel):
158class DisableUserRequestModel(BaseModel):
159    user_id: str = Field(alias="userId")
160    client_token: Optional[str] = Field(default=None, alias="clientToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DisassociateUserFromPermissionGroupRequestModel(mypydantic.models.base_model.BaseModel):
163class DisassociateUserFromPermissionGroupRequestModel(BaseModel):
164    permission_group_id: str = Field(alias="permissionGroupId")
165    user_id: str = Field(alias="userId")
166    client_token: Optional[str] = Field(default=None, alias="clientToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EnableUserRequestModel(mypydantic.models.base_model.BaseModel):
169class EnableUserRequestModel(BaseModel):
170    user_id: str = Field(alias="userId")
171    client_token: Optional[str] = Field(default=None, alias="clientToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetChangesetRequestModel(mypydantic.models.base_model.BaseModel):
174class GetChangesetRequestModel(BaseModel):
175    dataset_id: str = Field(alias="datasetId")
176    changeset_id: str = Field(alias="changesetId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDataViewRequestModel(mypydantic.models.base_model.BaseModel):
179class GetDataViewRequestModel(BaseModel):
180    data_view_id: str = Field(alias="dataViewId")
181    dataset_id: str = Field(alias="datasetId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDatasetRequestModel(mypydantic.models.base_model.BaseModel):
184class GetDatasetRequestModel(BaseModel):
185    dataset_id: str = Field(alias="datasetId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetExternalDataViewAccessDetailsRequestModel(mypydantic.models.base_model.BaseModel):
188class GetExternalDataViewAccessDetailsRequestModel(BaseModel):
189    data_view_id: str = Field(alias="dataViewId")
190    dataset_id: str = Field(alias="datasetId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class S3LocationModel(mypydantic.models.base_model.BaseModel):
193class S3LocationModel(BaseModel):
194    bucket: str = Field(alias="bucket")
195    key: str = Field(alias="key")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetPermissionGroupRequestModel(mypydantic.models.base_model.BaseModel):
198class GetPermissionGroupRequestModel(BaseModel):
199    permission_group_id: str = Field(alias="permissionGroupId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PermissionGroupModel(mypydantic.models.base_model.BaseModel):
202class PermissionGroupModel(BaseModel):
203    permission_group_id: Optional[str] = Field(default=None, alias="permissionGroupId")
204    name: Optional[str] = Field(default=None, alias="name")
205    description: Optional[str] = Field(default=None, alias="description")
206    application_permissions: Optional[
207        List[
208            Literal[
209                "AccessNotebooks",
210                "CreateDataset",
211                "GetTemporaryCredentials",
212                "ManageAttributeSets",
213                "ManageClusters",
214                "ManageUsersAndGroups",
215                "ViewAuditData",
216            ]
217        ]
218    ] = Field(default=None, alias="applicationPermissions")
219    create_time: Optional[int] = Field(default=None, alias="createTime")
220    last_modified_time: Optional[int] = Field(default=None, alias="lastModifiedTime")
221    membership_status: Optional[
222        Literal["ADDITION_IN_PROGRESS", "ADDITION_SUCCESS", "REMOVAL_IN_PROGRESS"]
223    ] = Field(default=None, alias="membershipStatus")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetProgrammaticAccessCredentialsRequestModel(mypydantic.models.base_model.BaseModel):
226class GetProgrammaticAccessCredentialsRequestModel(BaseModel):
227    environment_id: str = Field(alias="environmentId")
228    duration_in_minutes: Optional[int] = Field(default=None, alias="durationInMinutes")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetUserRequestModel(mypydantic.models.base_model.BaseModel):
231class GetUserRequestModel(BaseModel):
232    user_id: str = Field(alias="userId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetWorkingLocationRequestModel(mypydantic.models.base_model.BaseModel):
235class GetWorkingLocationRequestModel(BaseModel):
236    location_type: Optional[Literal["INGESTION", "SAGEMAKER"]] = Field(
237        default=None, alias="locationType"
238    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PaginatorConfigModel(mypydantic.models.base_model.BaseModel):
241class PaginatorConfigModel(BaseModel):
242    max_items: Optional[int] = Field(default=None, alias="MaxItems")
243    page_size: Optional[int] = Field(default=None, alias="PageSize")
244    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListChangesetsRequestModel(mypydantic.models.base_model.BaseModel):
247class ListChangesetsRequestModel(BaseModel):
248    dataset_id: str = Field(alias="datasetId")
249    max_results: Optional[int] = Field(default=None, alias="maxResults")
250    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDataViewsRequestModel(mypydantic.models.base_model.BaseModel):
253class ListDataViewsRequestModel(BaseModel):
254    dataset_id: str = Field(alias="datasetId")
255    next_token: Optional[str] = Field(default=None, alias="nextToken")
256    max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDatasetsRequestModel(mypydantic.models.base_model.BaseModel):
259class ListDatasetsRequestModel(BaseModel):
260    next_token: Optional[str] = Field(default=None, alias="nextToken")
261    max_results: Optional[int] = Field(default=None, alias="maxResults")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListPermissionGroupsByUserRequestModel(mypydantic.models.base_model.BaseModel):
264class ListPermissionGroupsByUserRequestModel(BaseModel):
265    user_id: str = Field(alias="userId")
266    max_results: int = Field(alias="maxResults")
267    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PermissionGroupByUserModel(mypydantic.models.base_model.BaseModel):
270class PermissionGroupByUserModel(BaseModel):
271    permission_group_id: Optional[str] = Field(default=None, alias="permissionGroupId")
272    name: Optional[str] = Field(default=None, alias="name")
273    membership_status: Optional[
274        Literal["ADDITION_IN_PROGRESS", "ADDITION_SUCCESS", "REMOVAL_IN_PROGRESS"]
275    ] = Field(default=None, alias="membershipStatus")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListPermissionGroupsRequestModel(mypydantic.models.base_model.BaseModel):
278class ListPermissionGroupsRequestModel(BaseModel):
279    max_results: int = Field(alias="maxResults")
280    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListUsersByPermissionGroupRequestModel(mypydantic.models.base_model.BaseModel):
283class ListUsersByPermissionGroupRequestModel(BaseModel):
284    permission_group_id: str = Field(alias="permissionGroupId")
285    max_results: int = Field(alias="maxResults")
286    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UserByPermissionGroupModel(mypydantic.models.base_model.BaseModel):
289class UserByPermissionGroupModel(BaseModel):
290    user_id: Optional[str] = Field(default=None, alias="userId")
291    status: Optional[Literal["CREATING", "DISABLED", "ENABLED"]] = Field(
292        default=None, alias="status"
293    )
294    first_name: Optional[str] = Field(default=None, alias="firstName")
295    last_name: Optional[str] = Field(default=None, alias="lastName")
296    email_address: Optional[str] = Field(default=None, alias="emailAddress")
297    type: Optional[Literal["APP_USER", "SUPER_USER"]] = Field(
298        default=None, alias="type"
299    )
300    api_access: Optional[Literal["DISABLED", "ENABLED"]] = Field(
301        default=None, alias="apiAccess"
302    )
303    api_access_principal_arn: Optional[str] = Field(
304        default=None, alias="apiAccessPrincipalArn"
305    )
306    membership_status: Optional[
307        Literal["ADDITION_IN_PROGRESS", "ADDITION_SUCCESS", "REMOVAL_IN_PROGRESS"]
308    ] = Field(default=None, alias="membershipStatus")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListUsersRequestModel(mypydantic.models.base_model.BaseModel):
311class ListUsersRequestModel(BaseModel):
312    max_results: int = Field(alias="maxResults")
313    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UserModel(mypydantic.models.base_model.BaseModel):
316class UserModel(BaseModel):
317    user_id: Optional[str] = Field(default=None, alias="userId")
318    status: Optional[Literal["CREATING", "DISABLED", "ENABLED"]] = Field(
319        default=None, alias="status"
320    )
321    first_name: Optional[str] = Field(default=None, alias="firstName")
322    last_name: Optional[str] = Field(default=None, alias="lastName")
323    email_address: Optional[str] = Field(default=None, alias="emailAddress")
324    type: Optional[Literal["APP_USER", "SUPER_USER"]] = Field(
325        default=None, alias="type"
326    )
327    api_access: Optional[Literal["DISABLED", "ENABLED"]] = Field(
328        default=None, alias="apiAccess"
329    )
330    api_access_principal_arn: Optional[str] = Field(
331        default=None, alias="apiAccessPrincipalArn"
332    )
333    create_time: Optional[int] = Field(default=None, alias="createTime")
334    last_enabled_time: Optional[int] = Field(default=None, alias="lastEnabledTime")
335    last_disabled_time: Optional[int] = Field(default=None, alias="lastDisabledTime")
336    last_modified_time: Optional[int] = Field(default=None, alias="lastModifiedTime")
337    last_login_time: Optional[int] = Field(default=None, alias="lastLoginTime")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResourcePermissionModel(mypydantic.models.base_model.BaseModel):
340class ResourcePermissionModel(BaseModel):
341    permission: Optional[str] = Field(default=None, alias="permission")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResetUserPasswordRequestModel(mypydantic.models.base_model.BaseModel):
344class ResetUserPasswordRequestModel(BaseModel):
345    user_id: str = Field(alias="userId")
346    client_token: Optional[str] = Field(default=None, alias="clientToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateChangesetRequestModel(mypydantic.models.base_model.BaseModel):
349class UpdateChangesetRequestModel(BaseModel):
350    dataset_id: str = Field(alias="datasetId")
351    changeset_id: str = Field(alias="changesetId")
352    source_params: Mapping[str, str] = Field(alias="sourceParams")
353    format_params: Mapping[str, str] = Field(alias="formatParams")
354    client_token: Optional[str] = Field(default=None, alias="clientToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdatePermissionGroupRequestModel(mypydantic.models.base_model.BaseModel):
357class UpdatePermissionGroupRequestModel(BaseModel):
358    permission_group_id: str = Field(alias="permissionGroupId")
359    name: Optional[str] = Field(default=None, alias="name")
360    description: Optional[str] = Field(default=None, alias="description")
361    application_permissions: Optional[
362        Sequence[
363            Literal[
364                "AccessNotebooks",
365                "CreateDataset",
366                "GetTemporaryCredentials",
367                "ManageAttributeSets",
368                "ManageClusters",
369                "ManageUsersAndGroups",
370                "ViewAuditData",
371            ]
372        ]
373    ] = Field(default=None, alias="applicationPermissions")
374    client_token: Optional[str] = Field(default=None, alias="clientToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateUserRequestModel(mypydantic.models.base_model.BaseModel):
377class UpdateUserRequestModel(BaseModel):
378    user_id: str = Field(alias="userId")
379    type: Optional[Literal["APP_USER", "SUPER_USER"]] = Field(
380        default=None, alias="type"
381    )
382    first_name: Optional[str] = Field(default=None, alias="firstName")
383    last_name: Optional[str] = Field(default=None, alias="lastName")
384    api_access: Optional[Literal["DISABLED", "ENABLED"]] = Field(
385        default=None, alias="apiAccess"
386    )
387    api_access_principal_arn: Optional[str] = Field(
388        default=None, alias="apiAccessPrincipalArn"
389    )
390    client_token: Optional[str] = Field(default=None, alias="clientToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AssociateUserToPermissionGroupResponseModel(mypydantic.models.base_model.BaseModel):
393class AssociateUserToPermissionGroupResponseModel(BaseModel):
394    status_code: int = Field(alias="statusCode")
395    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateChangesetResponseModel(mypydantic.models.base_model.BaseModel):
398class CreateChangesetResponseModel(BaseModel):
399    dataset_id: str = Field(alias="datasetId")
400    changeset_id: str = Field(alias="changesetId")
401    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateDataViewResponseModel(mypydantic.models.base_model.BaseModel):
404class CreateDataViewResponseModel(BaseModel):
405    dataset_id: str = Field(alias="datasetId")
406    data_view_id: str = Field(alias="dataViewId")
407    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateDatasetResponseModel(mypydantic.models.base_model.BaseModel):
410class CreateDatasetResponseModel(BaseModel):
411    dataset_id: str = Field(alias="datasetId")
412    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreatePermissionGroupResponseModel(mypydantic.models.base_model.BaseModel):
415class CreatePermissionGroupResponseModel(BaseModel):
416    permission_group_id: str = Field(alias="permissionGroupId")
417    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateUserResponseModel(mypydantic.models.base_model.BaseModel):
420class CreateUserResponseModel(BaseModel):
421    user_id: str = Field(alias="userId")
422    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteDatasetResponseModel(mypydantic.models.base_model.BaseModel):
425class DeleteDatasetResponseModel(BaseModel):
426    dataset_id: str = Field(alias="datasetId")
427    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeletePermissionGroupResponseModel(mypydantic.models.base_model.BaseModel):
430class DeletePermissionGroupResponseModel(BaseModel):
431    permission_group_id: str = Field(alias="permissionGroupId")
432    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DisableUserResponseModel(mypydantic.models.base_model.BaseModel):
435class DisableUserResponseModel(BaseModel):
436    user_id: str = Field(alias="userId")
437    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DisassociateUserFromPermissionGroupResponseModel(mypydantic.models.base_model.BaseModel):
440class DisassociateUserFromPermissionGroupResponseModel(BaseModel):
441    status_code: int = Field(alias="statusCode")
442    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EnableUserResponseModel(mypydantic.models.base_model.BaseModel):
445class EnableUserResponseModel(BaseModel):
446    user_id: str = Field(alias="userId")
447    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetUserResponseModel(mypydantic.models.base_model.BaseModel):
450class GetUserResponseModel(BaseModel):
451    user_id: str = Field(alias="userId")
452    status: Literal["CREATING", "DISABLED", "ENABLED"] = Field(alias="status")
453    first_name: str = Field(alias="firstName")
454    last_name: str = Field(alias="lastName")
455    email_address: str = Field(alias="emailAddress")
456    type: Literal["APP_USER", "SUPER_USER"] = Field(alias="type")
457    api_access: Literal["DISABLED", "ENABLED"] = Field(alias="apiAccess")
458    api_access_principal_arn: str = Field(alias="apiAccessPrincipalArn")
459    create_time: int = Field(alias="createTime")
460    last_enabled_time: int = Field(alias="lastEnabledTime")
461    last_disabled_time: int = Field(alias="lastDisabledTime")
462    last_modified_time: int = Field(alias="lastModifiedTime")
463    last_login_time: int = Field(alias="lastLoginTime")
464    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetWorkingLocationResponseModel(mypydantic.models.base_model.BaseModel):
467class GetWorkingLocationResponseModel(BaseModel):
468    s3_uri: str = Field(alias="s3Uri")
469    s3_path: str = Field(alias="s3Path")
470    s3_bucket: str = Field(alias="s3Bucket")
471    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResetUserPasswordResponseModel(mypydantic.models.base_model.BaseModel):
474class ResetUserPasswordResponseModel(BaseModel):
475    user_id: str = Field(alias="userId")
476    temporary_password: str = Field(alias="temporaryPassword")
477    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateChangesetResponseModel(mypydantic.models.base_model.BaseModel):
480class UpdateChangesetResponseModel(BaseModel):
481    changeset_id: str = Field(alias="changesetId")
482    dataset_id: str = Field(alias="datasetId")
483    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateDatasetResponseModel(mypydantic.models.base_model.BaseModel):
486class UpdateDatasetResponseModel(BaseModel):
487    dataset_id: str = Field(alias="datasetId")
488    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdatePermissionGroupResponseModel(mypydantic.models.base_model.BaseModel):
491class UpdatePermissionGroupResponseModel(BaseModel):
492    permission_group_id: str = Field(alias="permissionGroupId")
493    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateUserResponseModel(mypydantic.models.base_model.BaseModel):
496class UpdateUserResponseModel(BaseModel):
497    user_id: str = Field(alias="userId")
498    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ChangesetSummaryModel(mypydantic.models.base_model.BaseModel):
501class ChangesetSummaryModel(BaseModel):
502    changeset_id: Optional[str] = Field(default=None, alias="changesetId")
503    changeset_arn: Optional[str] = Field(default=None, alias="changesetArn")
504    dataset_id: Optional[str] = Field(default=None, alias="datasetId")
505    change_type: Optional[Literal["APPEND", "MODIFY", "REPLACE"]] = Field(
506        default=None, alias="changeType"
507    )
508    source_params: Optional[Dict[str, str]] = Field(default=None, alias="sourceParams")
509    format_params: Optional[Dict[str, str]] = Field(default=None, alias="formatParams")
510    create_time: Optional[int] = Field(default=None, alias="createTime")
511    status: Optional[
512        Literal["FAILED", "PENDING", "RUNNING", "STOP_REQUESTED", "SUCCESS"]
513    ] = Field(default=None, alias="status")
514    error_info: Optional[ChangesetErrorInfoModel] = Field(
515        default=None, alias="errorInfo"
516    )
517    active_until_timestamp: Optional[int] = Field(
518        default=None, alias="activeUntilTimestamp"
519    )
520    active_from_timestamp: Optional[int] = Field(
521        default=None, alias="activeFromTimestamp"
522    )
523    updates_changeset_id: Optional[str] = Field(
524        default=None, alias="updatesChangesetId"
525    )
526    updated_by_changeset_id: Optional[str] = Field(
527        default=None, alias="updatedByChangesetId"
528    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetChangesetResponseModel(mypydantic.models.base_model.BaseModel):
531class GetChangesetResponseModel(BaseModel):
532    changeset_id: str = Field(alias="changesetId")
533    changeset_arn: str = Field(alias="changesetArn")
534    dataset_id: str = Field(alias="datasetId")
535    change_type: Literal["APPEND", "MODIFY", "REPLACE"] = Field(alias="changeType")
536    source_params: Dict[str, str] = Field(alias="sourceParams")
537    format_params: Dict[str, str] = Field(alias="formatParams")
538    create_time: int = Field(alias="createTime")
539    status: Literal[
540        "FAILED", "PENDING", "RUNNING", "STOP_REQUESTED", "SUCCESS"
541    ] = Field(alias="status")
542    error_info: ChangesetErrorInfoModel = Field(alias="errorInfo")
543    active_until_timestamp: int = Field(alias="activeUntilTimestamp")
544    active_from_timestamp: int = Field(alias="activeFromTimestamp")
545    updates_changeset_id: str = Field(alias="updatesChangesetId")
546    updated_by_changeset_id: str = Field(alias="updatedByChangesetId")
547    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SchemaDefinitionModel(mypydantic.models.base_model.BaseModel):
550class SchemaDefinitionModel(BaseModel):
551    columns: Optional[Sequence[ColumnDefinitionModel]] = Field(
552        default=None, alias="columns"
553    )
554    primary_key_columns: Optional[Sequence[str]] = Field(
555        default=None, alias="primaryKeyColumns"
556    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateDataViewRequestModel(mypydantic.models.base_model.BaseModel):
559class CreateDataViewRequestModel(BaseModel):
560    dataset_id: str = Field(alias="datasetId")
561    destination_type_params: DataViewDestinationTypeParamsModel = Field(
562        alias="destinationTypeParams"
563    )
564    client_token: Optional[str] = Field(default=None, alias="clientToken")
565    auto_update: Optional[bool] = Field(default=None, alias="autoUpdate")
566    sort_columns: Optional[Sequence[str]] = Field(default=None, alias="sortColumns")
567    partition_columns: Optional[Sequence[str]] = Field(
568        default=None, alias="partitionColumns"
569    )
570    as_of_timestamp: Optional[int] = Field(default=None, alias="asOfTimestamp")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetProgrammaticAccessCredentialsResponseModel(mypydantic.models.base_model.BaseModel):
573class GetProgrammaticAccessCredentialsResponseModel(BaseModel):
574    credentials: CredentialsModel = Field(alias="credentials")
575    duration_in_minutes: int = Field(alias="durationInMinutes")
576    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DataViewSummaryModel(mypydantic.models.base_model.BaseModel):
579class DataViewSummaryModel(BaseModel):
580    data_view_id: Optional[str] = Field(default=None, alias="dataViewId")
581    data_view_arn: Optional[str] = Field(default=None, alias="dataViewArn")
582    dataset_id: Optional[str] = Field(default=None, alias="datasetId")
583    as_of_timestamp: Optional[int] = Field(default=None, alias="asOfTimestamp")
584    partition_columns: Optional[List[str]] = Field(
585        default=None, alias="partitionColumns"
586    )
587    sort_columns: Optional[List[str]] = Field(default=None, alias="sortColumns")
588    status: Optional[
589        Literal[
590            "CANCELLED",
591            "FAILED",
592            "FAILED_CLEANUP_FAILED",
593            "PENDING",
594            "RUNNING",
595            "STARTING",
596            "SUCCESS",
597            "TIMEOUT",
598        ]
599    ] = Field(default=None, alias="status")
600    error_info: Optional[DataViewErrorInfoModel] = Field(
601        default=None, alias="errorInfo"
602    )
603    destination_type_properties: Optional[DataViewDestinationTypeParamsModel] = Field(
604        default=None, alias="destinationTypeProperties"
605    )
606    auto_update: Optional[bool] = Field(default=None, alias="autoUpdate")
607    create_time: Optional[int] = Field(default=None, alias="createTime")
608    last_modified_time: Optional[int] = Field(default=None, alias="lastModifiedTime")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDataViewResponseModel(mypydantic.models.base_model.BaseModel):
611class GetDataViewResponseModel(BaseModel):
612    auto_update: bool = Field(alias="autoUpdate")
613    partition_columns: List[str] = Field(alias="partitionColumns")
614    dataset_id: str = Field(alias="datasetId")
615    as_of_timestamp: int = Field(alias="asOfTimestamp")
616    error_info: DataViewErrorInfoModel = Field(alias="errorInfo")
617    last_modified_time: int = Field(alias="lastModifiedTime")
618    create_time: int = Field(alias="createTime")
619    sort_columns: List[str] = Field(alias="sortColumns")
620    data_view_id: str = Field(alias="dataViewId")
621    data_view_arn: str = Field(alias="dataViewArn")
622    destination_type_params: DataViewDestinationTypeParamsModel = Field(
623        alias="destinationTypeParams"
624    )
625    status: Literal[
626        "CANCELLED",
627        "FAILED",
628        "FAILED_CLEANUP_FAILED",
629        "PENDING",
630        "RUNNING",
631        "STARTING",
632        "SUCCESS",
633        "TIMEOUT",
634    ] = Field(alias="status")
635    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetExternalDataViewAccessDetailsResponseModel(mypydantic.models.base_model.BaseModel):
638class GetExternalDataViewAccessDetailsResponseModel(BaseModel):
639    credentials: AwsCredentialsModel = Field(alias="credentials")
640    s3_location: S3LocationModel = Field(alias="s3Location")
641    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetPermissionGroupResponseModel(mypydantic.models.base_model.BaseModel):
644class GetPermissionGroupResponseModel(BaseModel):
645    permission_group: PermissionGroupModel = Field(alias="permissionGroup")
646    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListPermissionGroupsResponseModel(mypydantic.models.base_model.BaseModel):
649class ListPermissionGroupsResponseModel(BaseModel):
650    permission_groups: List[PermissionGroupModel] = Field(alias="permissionGroups")
651    next_token: str = Field(alias="nextToken")
652    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListChangesetsRequestListChangesetsPaginateModel(mypydantic.models.base_model.BaseModel):
655class ListChangesetsRequestListChangesetsPaginateModel(BaseModel):
656    dataset_id: str = Field(alias="datasetId")
657    pagination_config: Optional[PaginatorConfigModel] = Field(
658        default=None, alias="PaginationConfig"
659    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDataViewsRequestListDataViewsPaginateModel(mypydantic.models.base_model.BaseModel):
662class ListDataViewsRequestListDataViewsPaginateModel(BaseModel):
663    dataset_id: str = Field(alias="datasetId")
664    pagination_config: Optional[PaginatorConfigModel] = Field(
665        default=None, alias="PaginationConfig"
666    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDatasetsRequestListDatasetsPaginateModel(mypydantic.models.base_model.BaseModel):
669class ListDatasetsRequestListDatasetsPaginateModel(BaseModel):
670    pagination_config: Optional[PaginatorConfigModel] = Field(
671        default=None, alias="PaginationConfig"
672    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListPermissionGroupsRequestListPermissionGroupsPaginateModel(mypydantic.models.base_model.BaseModel):
675class ListPermissionGroupsRequestListPermissionGroupsPaginateModel(BaseModel):
676    pagination_config: Optional[PaginatorConfigModel] = Field(
677        default=None, alias="PaginationConfig"
678    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListUsersRequestListUsersPaginateModel(mypydantic.models.base_model.BaseModel):
681class ListUsersRequestListUsersPaginateModel(BaseModel):
682    pagination_config: Optional[PaginatorConfigModel] = Field(
683        default=None, alias="PaginationConfig"
684    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListPermissionGroupsByUserResponseModel(mypydantic.models.base_model.BaseModel):
687class ListPermissionGroupsByUserResponseModel(BaseModel):
688    permission_groups: List[PermissionGroupByUserModel] = Field(
689        alias="permissionGroups"
690    )
691    next_token: str = Field(alias="nextToken")
692    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListUsersByPermissionGroupResponseModel(mypydantic.models.base_model.BaseModel):
695class ListUsersByPermissionGroupResponseModel(BaseModel):
696    users: List[UserByPermissionGroupModel] = Field(alias="users")
697    next_token: str = Field(alias="nextToken")
698    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListUsersResponseModel(mypydantic.models.base_model.BaseModel):
701class ListUsersResponseModel(BaseModel):
702    users: List[UserModel] = Field(alias="users")
703    next_token: str = Field(alias="nextToken")
704    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PermissionGroupParamsModel(mypydantic.models.base_model.BaseModel):
707class PermissionGroupParamsModel(BaseModel):
708    permission_group_id: Optional[str] = Field(default=None, alias="permissionGroupId")
709    dataset_permissions: Optional[Sequence[ResourcePermissionModel]] = Field(
710        default=None, alias="datasetPermissions"
711    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListChangesetsResponseModel(mypydantic.models.base_model.BaseModel):
714class ListChangesetsResponseModel(BaseModel):
715    changesets: List[ChangesetSummaryModel] = Field(alias="changesets")
716    next_token: str = Field(alias="nextToken")
717    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SchemaUnionModel(mypydantic.models.base_model.BaseModel):
720class SchemaUnionModel(BaseModel):
721    tabular_schema_config: Optional[SchemaDefinitionModel] = Field(
722        default=None, alias="tabularSchemaConfig"
723    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDataViewsResponseModel(mypydantic.models.base_model.BaseModel):
726class ListDataViewsResponseModel(BaseModel):
727    next_token: str = Field(alias="nextToken")
728    data_views: List[DataViewSummaryModel] = Field(alias="dataViews")
729    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateDatasetRequestModel(mypydantic.models.base_model.BaseModel):
732class CreateDatasetRequestModel(BaseModel):
733    dataset_title: str = Field(alias="datasetTitle")
734    kind: Literal["NON_TABULAR", "TABULAR"] = Field(alias="kind")
735    permission_group_params: PermissionGroupParamsModel = Field(
736        alias="permissionGroupParams"
737    )
738    client_token: Optional[str] = Field(default=None, alias="clientToken")
739    dataset_description: Optional[str] = Field(default=None, alias="datasetDescription")
740    owner_info: Optional[DatasetOwnerInfoModel] = Field(default=None, alias="ownerInfo")
741    alias: Optional[str] = Field(default=None, alias="alias")
742    schema_definition: Optional[SchemaUnionModel] = Field(
743        default=None, alias="schemaDefinition"
744    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DatasetModel(mypydantic.models.base_model.BaseModel):
747class DatasetModel(BaseModel):
748    dataset_id: Optional[str] = Field(default=None, alias="datasetId")
749    dataset_arn: Optional[str] = Field(default=None, alias="datasetArn")
750    dataset_title: Optional[str] = Field(default=None, alias="datasetTitle")
751    kind: Optional[Literal["NON_TABULAR", "TABULAR"]] = Field(
752        default=None, alias="kind"
753    )
754    dataset_description: Optional[str] = Field(default=None, alias="datasetDescription")
755    owner_info: Optional[DatasetOwnerInfoModel] = Field(default=None, alias="ownerInfo")
756    create_time: Optional[int] = Field(default=None, alias="createTime")
757    last_modified_time: Optional[int] = Field(default=None, alias="lastModifiedTime")
758    schema_definition: Optional[SchemaUnionModel] = Field(
759        default=None, alias="schemaDefinition"
760    )
761    alias: Optional[str] = Field(default=None, alias="alias")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDatasetResponseModel(mypydantic.models.base_model.BaseModel):
764class GetDatasetResponseModel(BaseModel):
765    dataset_id: str = Field(alias="datasetId")
766    dataset_arn: str = Field(alias="datasetArn")
767    dataset_title: str = Field(alias="datasetTitle")
768    kind: Literal["NON_TABULAR", "TABULAR"] = Field(alias="kind")
769    dataset_description: str = Field(alias="datasetDescription")
770    create_time: int = Field(alias="createTime")
771    last_modified_time: int = Field(alias="lastModifiedTime")
772    schema_definition: SchemaUnionModel = Field(alias="schemaDefinition")
773    alias: str = Field(alias="alias")
774    status: Literal["FAILED", "PENDING", "RUNNING", "SUCCESS"] = Field(alias="status")
775    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateDatasetRequestModel(mypydantic.models.base_model.BaseModel):
778class UpdateDatasetRequestModel(BaseModel):
779    dataset_id: str = Field(alias="datasetId")
780    dataset_title: str = Field(alias="datasetTitle")
781    kind: Literal["NON_TABULAR", "TABULAR"] = Field(alias="kind")
782    client_token: Optional[str] = Field(default=None, alias="clientToken")
783    dataset_description: Optional[str] = Field(default=None, alias="datasetDescription")
784    alias: Optional[str] = Field(default=None, alias="alias")
785    schema_definition: Optional[SchemaUnionModel] = Field(
786        default=None, alias="schemaDefinition"
787    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListDatasetsResponseModel(mypydantic.models.base_model.BaseModel):
790class ListDatasetsResponseModel(BaseModel):
791    datasets: List[DatasetModel] = Field(alias="datasets")
792    next_token: str = Field(alias="nextToken")
793    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs