create_data_product
¶
create_data_product(
domain_identifier: DomainId,
name: DataProductName,
owning_project_identifier: ProjectId,
*,
config_overrides: Optional[DataZoneClientConfig] = None,
description: Optional[DataProductDescription] = None,
glossary_terms: Optional[GlossaryTerms] = None,
forms_input: Optional[FormInputList] = None,
items: Optional[DataProductItems] = None,
client_token: Optional[ClientToken] = None,
) -> CreateDataProductOutput
Creates a data product.
A data product is a comprehensive package that combines data assets with their associated metadata, documentation, and access controls. It's designed to serve specific business needs or use cases, making it easier for users to find and consume data appropriately. Data products include important information about data quality, freshness, and usage guidelines, effectively bridging the gap between data producers and consumers while ensuring proper governance.
Prerequisites:
-
The domain must exist and be accessible.
-
The owning project must be valid and active.
-
The name must be unique within the domain (no existing data product with the same name).
-
User must have create permissions for data products in the project.
Parameters:
-
domain_identifier(DomainId) –The ID of the domain where the data product is created.
-
name(DataProductName) –The name of the data product.
-
owning_project_identifier(ProjectId) –The ID of the owning project of the data product.
-
description(Optional[DataProductDescription], default:None) –The description of the data product.
-
glossary_terms(Optional[GlossaryTerms], default:None) –The glossary terms of the data product.
-
forms_input(Optional[FormInputList], default:None) –The metadata forms of the data product.
-
items(Optional[DataProductItems], default:None) –The data assets of the data product.
-
client_token(Optional[ClientToken], default:None) –A unique, case-sensitive identifier that is provided to ensure the idempotency of the request.
Raises:
-
AccessDeniedException–You do not have sufficient access to perform this action.
-
ThrottlingException–The request was denied due to request throttling.
-
UnauthorizedException–You do not have permission to perform this action.
-
ConflictException–There is a conflict while performing this action.
-
InternalServerException–The request has failed because of an unknown error, exception or failure.
-
ResourceNotFoundException–The specified resource cannot be found.
-
ServiceQuotaExceededException–The request has exceeded the specified service quota.
-
ValidationException–The input fails to satisfy the constraints specified by the Amazon Web Services service.
-
UnknownServiceError–The service returned an error code this client does not model.
Source code in docs_src/capo_datazone/_services/data_zone.py
11939 11940 11941 11942 11943 11944 11945 11946 11947 11948 11949 11950 11951 11952 11953 11954 11955 11956 11957 11958 11959 11960 11961 11962 11963 11964 11965 11966 11967 11968 11969 11970 11971 11972 11973 11974 11975 11976 11977 11978 11979 11980 11981 11982 11983 11984 11985 11986 11987 11988 11989 11990 11991 11992 11993 11994 11995 11996 11997 11998 11999 12000 12001 12002 12003 12004 12005 12006 12007 12008 12009 12010 12011 12012 12013 12014 12015 12016 12017 12018 12019 12020 12021 12022 12023 12024 12025 12026 12027 12028 12029 12030 12031 12032 12033 12034 12035 12036 12037 12038 12039 12040 12041 12042 12043 12044 12045 12046 12047 | |