View Source AWS.DataZone (aws-elixir v1.0.10)
Amazon DataZone is a data management service that enables you to catalog, discover, govern, share, and analyze your data.
With Amazon DataZone, you can share and access your data across accounts and supported regions. Amazon DataZone simplifies your experience across Amazon Web Services services, including, but not limited to, Amazon Redshift, Amazon Athena, Amazon Web Services Glue, and Amazon Web Services Lake Formation.
Link to this section Summary
Functions
Accepts automatically generated business-friendly metadata for your Amazon DataZone assets.
Accepts a subscription request to a specific asset.
Adds the owner of an entity (a domain unit).
Adds a policy grant (an authorization policy) to a specified entity, including domain units, environment blueprint configurations, or environment profiles.
Associates the environment role in Amazon DataZone.
Associates governed terms with an asset.
Cancels the metadata generation run.
Cancels the subscription to the specified asset.
Creates an account pool.
Creates an asset in Amazon DataZone catalog.
Creates a data asset filter.
Creates a revision of the asset.
Creates a custom asset type.
Creates a new connection.
Creates a data product.
Creates a data product revision.
Creates an Amazon DataZone data source.
Creates an Amazon DataZone domain.
Creates a domain unit in Amazon DataZone.
Create an Amazon DataZone environment.
Creates an action for the environment, for example, creates a console link for an analytics tool that is available in this environment.
Creates a Amazon DataZone blueprint.
Creates an Amazon DataZone environment profile.
Creates a metadata form type.
Creates an Amazon DataZone business glossary.
Creates a business glossary term.
Creates a group profile in Amazon DataZone.
Publishes a listing (a record of an asset at a given time) or removes a listing from the catalog.
Creates an Amazon DataZone project.
Creates a project membership in Amazon DataZone.
Creates a project profile.
Creates a rule in Amazon DataZone.
Creates a subsscription grant in Amazon DataZone.
Creates a subscription request in Amazon DataZone.
Creates a subscription target in Amazon DataZone.
Creates a user profile in Amazon DataZone.
Deletes an account pool.
Deletes an asset in Amazon DataZone.
Deletes an asset filter.
Deletes an asset type in Amazon DataZone.
Deletes and connection.
Deletes a data product in Amazon DataZone.
Deletes a data source in Amazon DataZone.
Deletes a Amazon DataZone domain.
Deletes a domain unit.
Deletes an environment in Amazon DataZone.
Deletes an action for the environment, for example, deletes a console link for an analytics tool that is available in this environment.
Deletes a blueprint in Amazon DataZone.
Deletes the blueprint configuration in Amazon DataZone.
Deletes an environment profile in Amazon DataZone.
Deletes and metadata form type in Amazon DataZone.
Deletes a business glossary in Amazon DataZone.
Deletes a business glossary term in Amazon DataZone.
Deletes a listing (a record of an asset at a given time).
Deletes a project in Amazon DataZone.
Deletes project membership in Amazon DataZone.
Deletes a project profile.
Deletes a rule in Amazon DataZone.
Deletes and subscription grant in Amazon DataZone.
Deletes a subscription request in Amazon DataZone.
Deletes a subscription target in Amazon DataZone.
Deletes the specified time series form for the specified asset.
Disassociates the environment role in Amazon DataZone.
Disassociates restricted terms from an asset.
Gets the details of the account pool.
Gets an Amazon DataZone asset.
Gets an asset filter.
Gets an Amazon DataZone asset type.
Gets a connection.
Gets the data product.
Gets an Amazon DataZone data source.
Gets an Amazon DataZone data source run.
Gets an Amazon DataZone domain.
Gets the details of the specified domain unit.
Gets an Amazon DataZone environment.
Gets the specified environment action.
Gets an Amazon DataZone blueprint.
Gets the blueprint configuration in Amazon DataZone.
Gets the credentials of an environment in Amazon DataZone.
Gets an evinronment profile in Amazon DataZone.
Gets a metadata form type in Amazon DataZone.
Gets a business glossary in Amazon DataZone.
Gets a business glossary term in Amazon DataZone.
Gets a group profile in Amazon DataZone.
Gets the data portal URL for the specified Amazon DataZone domain.
The details of the job run.
Describes the lineage event.
Gets the data lineage node.
Gets a listing (a record of an asset at a given time).
Gets a metadata generation run in Amazon DataZone.
Gets a project in Amazon DataZone.
The details of the project profile.
Gets the details of a rule in Amazon DataZone.
Gets a subscription in Amazon DataZone.
Gets the subscription grant in Amazon DataZone.
Gets the details of the specified subscription request.
Gets the subscription target in Amazon DataZone.
Gets the existing data point for the asset.
Gets a user profile in Amazon DataZone.
Lists existing account pools.
Lists the accounts in the specified account pool.
Lists asset filters.
Lists the revisions for the asset.
Lists data product revisions.
Lists data source run activities.
Lists data source runs in Amazon DataZone.
Lists data sources in Amazon DataZone.
Lists child domain units for the specified parent domain unit.
Lists Amazon DataZone domains.
Lists the entity (domain units) owners.
Lists existing environment actions.
Lists blueprint configurations for a Amazon DataZone environment.
Lists blueprints in an Amazon DataZone environment.
Lists Amazon DataZone environment profiles.
Lists Amazon DataZone environments.
Lists job runs.
Lists lineage events.
Lists the history of the specified data lineage node.
Lists all metadata generation runs.
Lists all Amazon DataZone notifications.
Lists policy grants.
Lists all members of the specified project.
Lists project profiles.
Lists Amazon DataZone projects.
Lists Amazon DataZone subscription requests.
Lists subscription targets in Amazon DataZone.
Lists subscriptions in Amazon DataZone.
Lists tags for the specified resource in Amazon DataZone.
Lists time series data points.
Posts a data lineage event.
Posts time series data points to Amazon DataZone for the specified asset.
Writes the configuration for the specified environment blueprint in Amazon DataZone.
Rejects automatically generated business-friendly metadata for your Amazon DataZone assets.
Rejects the specified subscription request.
Removes an owner from an entity.
Removes a policy grant.
Revokes a specified subscription in Amazon DataZone.
Searches for assets in Amazon DataZone.
Searches group profiles in Amazon DataZone.
Searches listings in Amazon DataZone.
Searches for types in Amazon DataZone.
Searches user profiles in Amazon DataZone.
Start the run of the specified data source in Amazon DataZone.
Starts the metadata generation run.
Tags a resource in Amazon DataZone.
Untags a resource in Amazon DataZone.
Updates the account pool.
Updates an asset filter.
Updates a connection.
Updates the specified data source in Amazon DataZone.
Updates a Amazon DataZone domain.
Updates the domain unit.
Updates the specified environment in Amazon DataZone.
Updates an environment action.
Updates an environment blueprint in Amazon DataZone.
Updates the specified environment profile in Amazon DataZone.
Updates the business glossary in Amazon DataZone.
Updates a business glossary term in Amazon DataZone.
Updates the specified group profile in Amazon DataZone.
Updates the specified project in Amazon DataZone.
Updates a project profile.
Updates the status of the specified subscription grant status in Amazon DataZone.
Updates a specified subscription request in Amazon DataZone.
Updates the specified subscription target in Amazon DataZone.
Updates the specified user profile in Amazon DataZone.
Link to this section Functions
accept_predictions(client, domain_identifier, identifier, input, options \\ [])
View SourceAccepts automatically generated business-friendly metadata for your Amazon DataZone assets.
accept_subscription_request(client, domain_identifier, identifier, input, options \\ [])
View SourceAccepts a subscription request to a specific asset.
add_entity_owner(client, domain_identifier, entity_identifier, entity_type, input, options \\ [])
View SourceAdds the owner of an entity (a domain unit).
add_policy_grant(client, domain_identifier, entity_identifier, entity_type, input, options \\ [])
View SourceAdds a policy grant (an authorization policy) to a specified entity, including domain units, environment blueprint configurations, or environment profiles.
associate_environment_role(client, domain_identifier, environment_identifier, environment_role_arn, input, options \\ [])
View SourceAssociates the environment role in Amazon DataZone.
associate_governed_terms(client, domain_identifier, entity_identifier, entity_type, input, options \\ [])
View SourceAssociates governed terms with an asset.
cancel_metadata_generation_run(client, domain_identifier, identifier, input, options \\ [])
View SourceCancels the metadata generation run.
Prerequisites:
The run must exist and be in a cancelable status (e.g., SUBMITTED, IN_PROGRESS).
Runs in SUCCEEDED status cannot be cancelled.
User must have access to the run and cancel permissions.
cancel_subscription(client, domain_identifier, identifier, input, options \\ [])
View SourceCancels the subscription to the specified asset.
create_account_pool(client, domain_identifier, input, options \\ [])
View SourceCreates an account pool.
Creates an asset in Amazon DataZone catalog.
Before creating assets, make sure that the following requirements are met:
--domain-identifiermust refer to an existing domain.--owning-project-identifiermust be a valid project within the domain.Asset type must be created beforehand using
create-asset-type, or be a supported system-defined type. For more information, see create-asset-type. *--type-revision(if used) must match a valid revision of the asset type.formsInputis required when it is associated as required in theasset-type. For more information, see create-form-type.Form content must include all required fields as per the form schema (e.g.,
bucketArn).
You must invoke the following pre-requisite commands before invoking this API:
create_asset_filter(client, asset_identifier, domain_identifier, input, options \\ [])
View SourceCreates a data asset filter.
Asset filters provide a sophisticated way to create controlled views of data assets by selecting specific columns or applying row-level filters. This capability is crucial for organizations that need to share data while maintaining security and privacy controls. For example, your database might be filtered to show only non-PII fields to certain users, or sales data might be filtered by region for different regional teams. Asset filters enable fine-grained access control while maintaining a single source of truth.
Prerequisites:
A valid domain (
--domain-identifier) must exist.A data asset (
--asset-identifier) must already be created under that domain.The asset must have the referenced columns available in its schema for column-based filtering.
You cannot specify both (
columnConfiguration,rowConfiguration)at the same time.
create_asset_revision(client, domain_identifier, identifier, input, options \\ [])
View SourceCreates a revision of the asset.
Asset revisions represent new versions of existing assets, capturing changes to either the underlying data or its metadata. They maintain a historical record of how assets evolve over time, who made changes, and when those changes occurred. This versioning capability is crucial for governance and compliance, allowing organizations to track changes, understand their impact, and roll back if necessary.
Prerequisites:
Asset must already exist in the domain with identifier.
formsInputis required when asset has the form type.typeRevisionshould be the latest version of form type.The form content must include all required fields (e.g.,
bucketArnforS3ObjectCollectionForm).The owning project of the original asset must still exist and be active.
User must have write access to the project and domain.
create_asset_type(client, domain_identifier, input, options \\ [])
View SourceCreates a custom asset type.
Prerequisites:
The
formsInputfield is required, however, can be passed as empty (e.g.-forms-input {}).You must have
CreateAssetTypepermissions.The domain-identifier and owning-project-identifier must be valid and active.
The name of the asset type must be unique within the domain — duplicate names will cause failure.
JSON input must be valid — incorrect formatting causes Invalid JSON errors.
create_connection(client, domain_identifier, input, options \\ [])
View SourceCreates a new connection.
In Amazon DataZone, a connection enables you to connect your resources (domains, projects, and environments) to external resources and services.
create_data_product(client, domain_identifier, input, options \\ [])
View SourceCreates 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.
create_data_product_revision(client, domain_identifier, identifier, input, options \\ [])
View SourceCreates a data product revision.
Prerequisites:
The original data product must exist in the given domain.
User must have permissions on the data product.
The domain must be valid and accessible.
The new revision name must comply with naming constraints (if required).
create_data_source(client, domain_identifier, input, options \\ [])
View SourceCreates an Amazon DataZone data source.
Creates an Amazon DataZone domain.
create_domain_unit(client, domain_identifier, input, options \\ [])
View SourceCreates a domain unit in Amazon DataZone.
create_environment(client, domain_identifier, input, options \\ [])
View SourceCreate an Amazon DataZone environment.
create_environment_action(client, domain_identifier, environment_identifier, input, options \\ [])
View SourceCreates an action for the environment, for example, creates a console link for an analytics tool that is available in this environment.
create_environment_blueprint(client, domain_identifier, input, options \\ [])
View SourceCreates a Amazon DataZone blueprint.
create_environment_profile(client, domain_identifier, input, options \\ [])
View SourceCreates an Amazon DataZone environment profile.
Creates a metadata form type.
Prerequisites:
The domain must exist and be in an
ENABLEDstate.The owning project must exist and be accessible.
The name must be unique within the domain.
For custom form types, to indicate that a field should be searchable, annotate
it with @amazon.datazone#searchable. By default, searchable fields are indexed
for semantic search, where related query terms will match the attribute value
even if they are not stemmed or keyword matches. To indicate that a field should
be indexed for lexical search (which disables semantic search but supports
stemmed and partial matches), annotate it with
@amazon.datazone#searchable(modes:["LEXICAL"]). To indicate that a field should be indexed for technical identifier search (for more information on
technical identifier search, see:
https://aws.amazon.com/blogs/big-data/streamline-data-discovery-with-precise-technical-identifier-search-in-amazon-sagemaker-unified-studio/),
annotate it with @amazon.datazone#searchable(modes:["TECHNICAL"]).
To denote that a field will store glossary term ids (which are filterable via
the Search/SearchListings APIs), annotate it with
@amazon.datazone#glossaryterm("${GLOSSARY_ID}"), where ${GLOSSARY_ID} is the
id of the glossary that the glossary terms stored in the field belong to.
Creates an Amazon DataZone business glossary.
Specifies that this is a create glossary policy.
A glossary serves as the central repository for business terminology and definitions within an organization. It helps establish and maintain a common language across different departments and teams, reducing miscommunication and ensuring consistent interpretation of business concepts. Glossaries can include hierarchical relationships between terms, cross-references, and links to actual data assets, making them invaluable for both business users and technical teams trying to understand and use data correctly.
Prerequisites:
Domain must exist and be in an active state.
Owning project must exist and be accessible by the caller.
The glossary name must be unique within the domain.
create_glossary_term(client, domain_identifier, input, options \\ [])
View SourceCreates a business glossary term.
A glossary term represents an individual entry within the Amazon DataZone glossary, serving as a standardized definition for a specific business concept or data element. Each term can include rich metadata such as detailed definitions, synonyms, related terms, and usage examples. Glossary terms can be linked directly to data assets, providing business context to technical data elements. This linking capability helps users understand the business meaning of data fields and ensures consistent interpretation across different systems and teams. Terms can also have relationships with other terms, creating a semantic network that reflects the complexity of business concepts.
Prerequisites:
Domain must exist.
Glossary must exist.
The term name must be unique within the glossary.
Ensure term does not conflict with existing terms in hierarchy.
create_group_profile(client, domain_identifier, input, options \\ [])
View SourceCreates a group profile in Amazon DataZone.
create_listing_change_set(client, domain_identifier, input, options \\ [])
View SourcePublishes a listing (a record of an asset at a given time) or removes a listing from the catalog.
Creates an Amazon DataZone project.
create_project_membership(client, domain_identifier, project_identifier, input, options \\ [])
View SourceCreates a project membership in Amazon DataZone.
create_project_profile(client, domain_identifier, input, options \\ [])
View SourceCreates a project profile.
Creates a rule in Amazon DataZone.
A rule is a formal agreement that enforces specific requirements across user workflows (e.g., publishing assets to the catalog, requesting subscriptions, creating projects) within the Amazon DataZone data portal. These rules help maintain consistency, ensure compliance, and uphold governance standards in data management processes. For instance, a metadata enforcement rule can specify the required information for creating a subscription request or publishing a data asset to the catalog, ensuring alignment with organizational standards.
create_subscription_grant(client, domain_identifier, input, options \\ [])
View SourceCreates a subsscription grant in Amazon DataZone.
create_subscription_request(client, domain_identifier, input, options \\ [])
View SourceCreates a subscription request in Amazon DataZone.
create_subscription_target(client, domain_identifier, environment_identifier, input, options \\ [])
View SourceCreates a subscription target in Amazon DataZone.
create_user_profile(client, domain_identifier, input, options \\ [])
View SourceCreates a user profile in Amazon DataZone.
delete_account_pool(client, domain_identifier, identifier, input, options \\ [])
View SourceDeletes an account pool.
delete_asset(client, domain_identifier, identifier, input, options \\ [])
View SourceDeletes an asset in Amazon DataZone.
--domain-identifier must refer to a valid and existing domain.
--identifier must refer to an existing asset in the specified domain.
Asset must not be referenced in any existing asset filters.
Asset must not be linked to any draft or published data product.
User must have delete permissions for the domain and project.
delete_asset_filter(client, asset_identifier, domain_identifier, identifier, input, options \\ [])
View SourceDeletes an asset filter.
Prerequisites:
The asset filter must exist.
The domain and asset must not have been deleted.
Ensure the --identifier refers to a valid filter ID.
delete_asset_type(client, domain_identifier, identifier, input, options \\ [])
View SourceDeletes an asset type in Amazon DataZone.
Prerequisites:
The asset type must exist in the domain.
You must have DeleteAssetType permission.
The asset type must not be in use (e.g., assigned to any asset). If used, deletion will fail.
You should retrieve the asset type using get-asset-type to confirm its presence before deletion.
delete_connection(client, domain_identifier, identifier, input, options \\ [])
View SourceDeletes and connection.
In Amazon DataZone, a connection enables you to connect your resources (domains, projects, and environments) to external resources and services.
delete_data_product(client, domain_identifier, identifier, input, options \\ [])
View SourceDeletes a data product in Amazon DataZone.
Prerequisites:
The data product must exist and not be deleted or archived.
The user must have delete permissions for the data product.
Domain and project must be active.
delete_data_source(client, domain_identifier, identifier, input, options \\ [])
View SourceDeletes a data source in Amazon DataZone.
Deletes a Amazon DataZone domain.
delete_domain_unit(client, domain_identifier, identifier, input, options \\ [])
View SourceDeletes a domain unit.
delete_environment(client, domain_identifier, identifier, input, options \\ [])
View SourceDeletes an environment in Amazon DataZone.
delete_environment_action(client, domain_identifier, environment_identifier, identifier, input, options \\ [])
View SourceDeletes an action for the environment, for example, deletes a console link for an analytics tool that is available in this environment.
delete_environment_blueprint(client, domain_identifier, identifier, input, options \\ [])
View SourceDeletes a blueprint in Amazon DataZone.
delete_environment_blueprint_configuration(client, domain_identifier, environment_blueprint_identifier, input, options \\ [])
View SourceDeletes the blueprint configuration in Amazon DataZone.
delete_environment_profile(client, domain_identifier, identifier, input, options \\ [])
View SourceDeletes an environment profile in Amazon DataZone.
delete_form_type(client, domain_identifier, form_type_identifier, input, options \\ [])
View SourceDeletes and metadata form type in Amazon DataZone.
Prerequisites:
The form type must exist in the domain.
The form type must not be in use by any asset types or assets.
The domain must be valid and accessible.
User must have delete permissions on the form type.
Any dependencies (such as linked asset types) must be removed first.
delete_glossary(client, domain_identifier, identifier, input, options \\ [])
View SourceDeletes a business glossary in Amazon DataZone.
Prerequisites:
The glossary must be in DISABLED state.
The glossary must not have any glossary terms associated with it.
The glossary must exist in the specified domain.
The caller must have the
datazone:DeleteGlossarypermission in the domain and glossary.Glossary should not be linked to any active metadata forms.
delete_glossary_term(client, domain_identifier, identifier, input, options \\ [])
View SourceDeletes a business glossary term in Amazon DataZone.
Prerequisites:
Glossary term must exist and be active.
The term must not be linked to other assets or child terms.
Caller must have delete permissions in the domain/glossary.
Ensure all associations (such as to assets or parent terms) are removed before deletion.
delete_listing(client, domain_identifier, identifier, input, options \\ [])
View SourceDeletes a listing (a record of an asset at a given time).
delete_project(client, domain_identifier, identifier, input, options \\ [])
View SourceDeletes a project in Amazon DataZone.
delete_project_membership(client, domain_identifier, project_identifier, input, options \\ [])
View SourceDeletes project membership in Amazon DataZone.
delete_project_profile(client, domain_identifier, identifier, input, options \\ [])
View SourceDeletes a project profile.
delete_rule(client, domain_identifier, identifier, input, options \\ [])
View SourceDeletes a rule in Amazon DataZone.
A rule is a formal agreement that enforces specific requirements across user workflows (e.g., publishing assets to the catalog, requesting subscriptions, creating projects) within the Amazon DataZone data portal. These rules help maintain consistency, ensure compliance, and uphold governance standards in data management processes. For instance, a metadata enforcement rule can specify the required information for creating a subscription request or publishing a data asset to the catalog, ensuring alignment with organizational standards.
delete_subscription_grant(client, domain_identifier, identifier, input, options \\ [])
View SourceDeletes and subscription grant in Amazon DataZone.
delete_subscription_request(client, domain_identifier, identifier, input, options \\ [])
View SourceDeletes a subscription request in Amazon DataZone.
delete_subscription_target(client, domain_identifier, environment_identifier, identifier, input, options \\ [])
View SourceDeletes a subscription target in Amazon DataZone.
delete_time_series_data_points(client, domain_identifier, entity_identifier, entity_type, input, options \\ [])
View SourceDeletes the specified time series form for the specified asset.
disassociate_environment_role(client, domain_identifier, environment_identifier, environment_role_arn, input, options \\ [])
View SourceDisassociates the environment role in Amazon DataZone.
disassociate_governed_terms(client, domain_identifier, entity_identifier, entity_type, input, options \\ [])
View SourceDisassociates restricted terms from an asset.
get_account_pool(client, domain_identifier, identifier, options \\ [])
View SourceGets the details of the account pool.
get_asset(client, domain_identifier, identifier, revision \\ nil, options \\ [])
View SourceGets an Amazon DataZone asset.
An asset is the fundamental building block in Amazon DataZone, representing any data resource that needs to be cataloged and managed. It can take many forms, from Amazon S3 buckets and database tables to dashboards and machine learning models. Each asset contains comprehensive metadata about the resource, including its location, schema, ownership, and lineage information. Assets are essential for organizing and managing data resources across an organization, making them discoverable and usable while maintaining proper governance.
Before using the Amazon DataZone GetAsset command, ensure the following prerequisites are met:
Domain identifier must exist and be valid
Asset identifier must exist
User must have the required permissions to perform the action
get_asset_filter(client, asset_identifier, domain_identifier, identifier, options \\ [])
View SourceGets an asset filter.
Prerequisites:
Domain (
--domain-identifier), asset (--asset-identifier), and filter (--identifier) must all exist.The asset filter should not have been deleted.
The asset must still exist (since the filter is linked to it).
get_asset_type(client, domain_identifier, identifier, revision \\ nil, options \\ [])
View SourceGets an Amazon DataZone asset type.
Asset types define the categories and characteristics of different kinds of data assets within Amazon DataZone.. They determine what metadata fields are required, what operations are possible, and how the asset integrates with other Amazon Web Services services. Asset types can range from built-in types like Amazon S3 buckets and Amazon Web Services Glue tables to custom types defined for specific organizational needs. Understanding asset types is crucial for properly organizing and managing different kinds of data resources.
Prerequisites:
The asset type with identifier must exist in the domain. ResourceNotFoundException.
You must have the GetAssetType permission.
Ensure the domain-identifier value is correct and accessible.
get_connection(client, domain_identifier, identifier, with_secret \\ nil, options \\ [])
View SourceGets a connection.
In Amazon DataZone, a connection enables you to connect your resources (domains, projects, and environments) to external resources and services.
get_data_product(client, domain_identifier, identifier, revision \\ nil, options \\ [])
View SourceGets the data product.
Prerequisites:
The data product ID must exist.
The domain must be valid and accessible.
User must have read or discovery permissions for the data product.
get_data_source(client, domain_identifier, identifier, options \\ [])
View SourceGets an Amazon DataZone data source.
get_data_source_run(client, domain_identifier, identifier, options \\ [])
View SourceGets an Amazon DataZone data source run.
Gets an Amazon DataZone domain.
get_domain_unit(client, domain_identifier, identifier, options \\ [])
View SourceGets the details of the specified domain unit.
get_environment(client, domain_identifier, identifier, options \\ [])
View SourceGets an Amazon DataZone environment.
get_environment_action(client, domain_identifier, environment_identifier, identifier, options \\ [])
View SourceGets the specified environment action.
get_environment_blueprint(client, domain_identifier, identifier, options \\ [])
View SourceGets an Amazon DataZone blueprint.
get_environment_blueprint_configuration(client, domain_identifier, environment_blueprint_identifier, options \\ [])
View SourceGets the blueprint configuration in Amazon DataZone.
get_environment_credentials(client, domain_identifier, environment_identifier, options \\ [])
View SourceGets the credentials of an environment in Amazon DataZone.
get_environment_profile(client, domain_identifier, identifier, options \\ [])
View SourceGets an evinronment profile in Amazon DataZone.
get_form_type(client, domain_identifier, form_type_identifier, revision \\ nil, options \\ [])
View SourceGets a metadata form type in Amazon DataZone.
Form types define the structure and validation rules for collecting metadata about assets in Amazon DataZone. They act as templates that ensure consistent metadata capture across similar types of assets, while allowing for customization to meet specific organizational needs. Form types can include required fields, validation rules, and dependencies, helping maintain high-quality metadata that makes data assets more discoverable and usable.
The form type with the specified identifier must exist in the given domain.
The domain must be valid and active.
User must have permission on the form type.
The form type should not be deleted or in an invalid state.
One use case for this API is to determine whether a form field is indexed for search.
A searchable field will be annotated with @amazon.datazone#searchable. By
default, searchable fields are indexed for semantic search, where related query
terms will match the attribute value even if they are not stemmed or keyword
matches. If a field is indexed technical identifier search, it will be annotated
with @amazon.datazone#searchable(modes:["TECHNICAL"]). If a field is indexed for lexical search (supports stemmed and prefix matches but not semantic
matches), it will be annotated with
@amazon.datazone#searchable(modes:["LEXICAL"]).
A field storing glossary term IDs (which is filterable) will be annotated with
@amazon.datazone#glossaryterm("${glossaryId}").
get_glossary(client, domain_identifier, identifier, options \\ [])
View SourceGets a business glossary in Amazon DataZone.
Prerequisites:
The specified glossary ID must exist and be associated with the given domain.
The caller must have the
datazone:GetGlossarypermission on the domain.
get_glossary_term(client, domain_identifier, identifier, options \\ [])
View SourceGets a business glossary term in Amazon DataZone.
Prerequisites:
Glossary term with identifier must exist in the domain.
User must have permission on the glossary term.
Domain must be accessible and active.
get_group_profile(client, domain_identifier, group_identifier, options \\ [])
View SourceGets a group profile in Amazon DataZone.
get_iam_portal_login_url(client, domain_identifier, input, options \\ [])
View SourceGets the data portal URL for the specified Amazon DataZone domain.
The details of the job run.
get_lineage_event(client, domain_identifier, identifier, options \\ [])
View SourceDescribes the lineage event.
get_lineage_node(client, domain_identifier, identifier, event_timestamp \\ nil, options \\ [])
View SourceGets the data lineage node.
get_listing(client, domain_identifier, identifier, listing_revision \\ nil, options \\ [])
View SourceGets a listing (a record of an asset at a given time).
If you specify a listing version, only details that are specific to that version are returned.
get_metadata_generation_run(client, domain_identifier, identifier, options \\ [])
View SourceGets a metadata generation run in Amazon DataZone.
Prerequisites:
Valid domain and run identifier.
The metadata generation run must exist.
User must have read access to the metadata run.
Gets a project in Amazon DataZone.
get_project_profile(client, domain_identifier, identifier, options \\ [])
View SourceThe details of the project profile.
get_rule(client, domain_identifier, identifier, revision \\ nil, options \\ [])
View SourceGets the details of a rule in Amazon DataZone.
A rule is a formal agreement that enforces specific requirements across user workflows (e.g., publishing assets to the catalog, requesting subscriptions, creating projects) within the Amazon DataZone data portal. These rules help maintain consistency, ensure compliance, and uphold governance standards in data management processes. For instance, a metadata enforcement rule can specify the required information for creating a subscription request or publishing a data asset to the catalog, ensuring alignment with organizational standards.
get_subscription(client, domain_identifier, identifier, options \\ [])
View SourceGets a subscription in Amazon DataZone.
get_subscription_grant(client, domain_identifier, identifier, options \\ [])
View SourceGets the subscription grant in Amazon DataZone.
get_subscription_request_details(client, domain_identifier, identifier, options \\ [])
View SourceGets the details of the specified subscription request.
get_subscription_target(client, domain_identifier, environment_identifier, identifier, options \\ [])
View SourceGets the subscription target in Amazon DataZone.
get_time_series_data_point(client, domain_identifier, entity_identifier, entity_type, identifier, form_name, options \\ [])
View SourceGets the existing data point for the asset.
get_user_profile(client, domain_identifier, user_identifier, type \\ nil, options \\ [])
View SourceGets a user profile in Amazon DataZone.
list_account_pools(client, domain_identifier, max_results \\ nil, name \\ nil, next_token \\ nil, sort_by \\ nil, sort_order \\ nil, options \\ [])
View SourceLists existing account pools.
list_accounts_in_account_pool(client, domain_identifier, identifier, max_results \\ nil, next_token \\ nil, options \\ [])
View SourceLists the accounts in the specified account pool.
list_asset_filters(client, asset_identifier, domain_identifier, max_results \\ nil, next_token \\ nil, status \\ nil, options \\ [])
View SourceLists asset filters.
Prerequisites:
A valid domain and asset must exist.
The asset must have at least one filter created to return results.
list_asset_revisions(client, domain_identifier, identifier, max_results \\ nil, next_token \\ nil, options \\ [])
View SourceLists the revisions for the asset.
Prerequisites:
The asset must exist in the domain.
There must be at least one revision of the asset (which happens automatically after creation).
The domain must be valid and active.
User must have permissions on the asset and domain.
list_connections(client, domain_identifier, environment_identifier \\ nil, max_results \\ nil, name \\ nil, next_token \\ nil, project_identifier \\ nil, scope \\ nil, sort_by \\ nil, sort_order \\ nil, type \\ nil, options \\ [])
View SourceLists connections.
In Amazon DataZone, a connection enables you to connect your resources (domains, projects, and environments) to external resources and services.
list_data_product_revisions(client, domain_identifier, identifier, max_results \\ nil, next_token \\ nil, options \\ [])
View SourceLists data product revisions.
Prerequisites:
The data product ID must exist within the domain.
User must have view permissions on the data product.
The domain must be in a valid and accessible state.
list_data_source_run_activities(client, domain_identifier, identifier, max_results \\ nil, next_token \\ nil, status \\ nil, options \\ [])
View SourceLists data source run activities.
list_data_source_runs(client, data_source_identifier, domain_identifier, max_results \\ nil, next_token \\ nil, status \\ nil, options \\ [])
View SourceLists data source runs in Amazon DataZone.
list_data_sources(client, domain_identifier, connection_identifier \\ nil, environment_identifier \\ nil, max_results \\ nil, name \\ nil, next_token \\ nil, project_identifier, status \\ nil, type \\ nil, options \\ [])
View SourceLists data sources in Amazon DataZone.
list_domain_units_for_parent(client, domain_identifier, max_results \\ nil, next_token \\ nil, parent_domain_unit_identifier, options \\ [])
View SourceLists child domain units for the specified parent domain unit.
list_domains(client, max_results \\ nil, next_token \\ nil, status \\ nil, options \\ [])
View SourceLists Amazon DataZone domains.
list_entity_owners(client, domain_identifier, entity_identifier, entity_type, max_results \\ nil, next_token \\ nil, options \\ [])
View SourceLists the entity (domain units) owners.
list_environment_actions(client, domain_identifier, environment_identifier, max_results \\ nil, next_token \\ nil, options \\ [])
View SourceLists existing environment actions.
list_environment_blueprint_configurations(client, domain_identifier, max_results \\ nil, next_token \\ nil, options \\ [])
View SourceLists blueprint configurations for a Amazon DataZone environment.
list_environment_blueprints(client, domain_identifier, managed \\ nil, max_results \\ nil, name \\ nil, next_token \\ nil, options \\ [])
View SourceLists blueprints in an Amazon DataZone environment.
list_environment_profiles(client, domain_identifier, aws_account_id \\ nil, aws_account_region \\ nil, environment_blueprint_identifier \\ nil, max_results \\ nil, name \\ nil, next_token \\ nil, project_identifier \\ nil, options \\ [])
View SourceLists Amazon DataZone environment profiles.
list_environments(client, domain_identifier, aws_account_id \\ nil, aws_account_region \\ nil, environment_blueprint_identifier \\ nil, environment_profile_identifier \\ nil, max_results \\ nil, name \\ nil, next_token \\ nil, project_identifier, provider \\ nil, status \\ nil, options \\ [])
View SourceLists Amazon DataZone environments.
list_job_runs(client, domain_identifier, job_identifier, max_results \\ nil, next_token \\ nil, sort_order \\ nil, status \\ nil, options \\ [])
View SourceLists job runs.
list_lineage_events(client, domain_identifier, max_results \\ nil, next_token \\ nil, processing_status \\ nil, sort_order \\ nil, timestamp_after \\ nil, timestamp_before \\ nil, options \\ [])
View SourceLists lineage events.
list_lineage_node_history(client, domain_identifier, identifier, direction \\ nil, event_timestamp_g_t_e \\ nil, event_timestamp_l_t_e \\ nil, max_results \\ nil, next_token \\ nil, sort_order \\ nil, options \\ [])
View SourceLists the history of the specified data lineage node.
list_metadata_generation_runs(client, domain_identifier, max_results \\ nil, next_token \\ nil, status \\ nil, type \\ nil, options \\ [])
View SourceLists all metadata generation runs.
Metadata generation runs represent automated processes that leverage AI/ML capabilities to create or enhance asset metadata at scale. This feature helps organizations maintain comprehensive and consistent metadata across large numbers of assets without manual intervention. It can automatically generate business descriptions, tags, and other metadata elements, significantly reducing the time and effort required for metadata management while improving consistency and completeness.
Prerequisites:
Valid domain identifier.
User must have access to metadata generation runs in the domain.
list_notifications(client, domain_identifier, after_timestamp \\ nil, before_timestamp \\ nil, max_results \\ nil, next_token \\ nil, subjects \\ nil, task_status \\ nil, type, options \\ [])
View SourceLists all Amazon DataZone notifications.
list_policy_grants(client, domain_identifier, entity_identifier, entity_type, max_results \\ nil, next_token \\ nil, policy_type, options \\ [])
View SourceLists policy grants.
list_project_memberships(client, domain_identifier, project_identifier, max_results \\ nil, next_token \\ nil, sort_by \\ nil, sort_order \\ nil, options \\ [])
View SourceLists all members of the specified project.
list_project_profiles(client, domain_identifier, max_results \\ nil, name \\ nil, next_token \\ nil, sort_by \\ nil, sort_order \\ nil, options \\ [])
View SourceLists project profiles.
list_projects(client, domain_identifier, group_identifier \\ nil, max_results \\ nil, name \\ nil, next_token \\ nil, user_identifier \\ nil, options \\ [])
View SourceLists Amazon DataZone projects.
list_rules(client, domain_identifier, target_identifier, target_type, action \\ nil, asset_types \\ nil, data_product \\ nil, include_cascaded \\ nil, max_results \\ nil, next_token \\ nil, project_ids \\ nil, rule_type \\ nil, options \\ [])
View SourceLists existing rules.
In Amazon DataZone, a rule is a formal agreement that enforces specific requirements across user workflows (e.g., publishing assets to the catalog, requesting subscriptions, creating projects) within the Amazon DataZone data portal. These rules help maintain consistency, ensure compliance, and uphold governance standards in data management processes. For instance, a metadata enforcement rule can specify the required information for creating a subscription request or publishing a data asset to the catalog, ensuring alignment with organizational standards.
list_subscription_grants(client, domain_identifier, environment_id \\ nil, max_results \\ nil, next_token \\ nil, owning_group_id \\ nil, owning_project_id \\ nil, owning_user_id \\ nil, sort_by \\ nil, sort_order \\ nil, subscribed_listing_id \\ nil, subscription_id \\ nil, subscription_target_id \\ nil, options \\ [])
View SourceLists subscription grants.
list_subscription_requests(client, domain_identifier, approver_project_id \\ nil, max_results \\ nil, next_token \\ nil, owning_group_id \\ nil, owning_project_id \\ nil, owning_user_id \\ nil, sort_by \\ nil, sort_order \\ nil, status \\ nil, subscribed_listing_id \\ nil, options \\ [])
View SourceLists Amazon DataZone subscription requests.
list_subscription_targets(client, domain_identifier, environment_identifier, max_results \\ nil, next_token \\ nil, sort_by \\ nil, sort_order \\ nil, options \\ [])
View SourceLists subscription targets in Amazon DataZone.
list_subscriptions(client, domain_identifier, approver_project_id \\ nil, max_results \\ nil, next_token \\ nil, owning_group_id \\ nil, owning_project_id \\ nil, owning_user_id \\ nil, sort_by \\ nil, sort_order \\ nil, status \\ nil, subscribed_listing_id \\ nil, subscription_request_identifier \\ nil, options \\ [])
View SourceLists subscriptions in Amazon DataZone.
Lists tags for the specified resource in Amazon DataZone.
list_time_series_data_points(client, domain_identifier, entity_identifier, entity_type, ended_at \\ nil, form_name, max_results \\ nil, next_token \\ nil, started_at \\ nil, options \\ [])
View SourceLists time series data points.
post_lineage_event(client, domain_identifier, input, options \\ [])
View SourcePosts a data lineage event.
post_time_series_data_points(client, domain_identifier, entity_identifier, entity_type, input, options \\ [])
View SourcePosts time series data points to Amazon DataZone for the specified asset.
put_environment_blueprint_configuration(client, domain_identifier, environment_blueprint_identifier, input, options \\ [])
View SourceWrites the configuration for the specified environment blueprint in Amazon DataZone.
reject_predictions(client, domain_identifier, identifier, input, options \\ [])
View SourceRejects automatically generated business-friendly metadata for your Amazon DataZone assets.
reject_subscription_request(client, domain_identifier, identifier, input, options \\ [])
View SourceRejects the specified subscription request.
remove_entity_owner(client, domain_identifier, entity_identifier, entity_type, input, options \\ [])
View SourceRemoves an owner from an entity.
remove_policy_grant(client, domain_identifier, entity_identifier, entity_type, input, options \\ [])
View SourceRemoves a policy grant.
revoke_subscription(client, domain_identifier, identifier, input, options \\ [])
View SourceRevokes a specified subscription in Amazon DataZone.
Searches for assets in Amazon DataZone.
Search in Amazon DataZone is a powerful capability that enables users to discover and explore data assets, glossary terms, and data products across their organization. It provides both basic and advanced search functionality, allowing users to find resources based on names, descriptions, metadata, and other attributes. Search can be scoped to specific types of resources (like assets, glossary terms, or data products) and can be filtered using various criteria such as creation date, owner, or status. The search functionality is essential for making the wealth of data resources in an organization discoverable and usable, helping users find the right data for their needs quickly and efficiently.
Many search commands in Amazon DataZone are paginated, including search and
search-types. When the result set is large, Amazon DataZone returns a
nextToken in the response. This token can be used to retrieve the next page of
results.
Prerequisites:
The --domain-identifier must refer to an existing Amazon DataZone domain.
--search-scope must be one of: ASSET, GLOSSARY_TERM, DATA_PRODUCT, or GLOSSARY.
The user must have search permissions in the specified domain.
If using --filters, ensure that the JSON is well-formed and that each filter includes valid attribute and value keys.
For paginated results, be prepared to use --next-token to fetch additional pages.
search_group_profiles(client, domain_identifier, input, options \\ [])
View SourceSearches group profiles in Amazon DataZone.
Searches listings in Amazon DataZone.
SearchListings is a powerful capability that enables users to discover and explore published assets and data products across their organization. It provides both basic and advanced search functionality, allowing users to find resources based on names, descriptions, metadata, and other attributes. SearchListings also supports filtering using various criteria such as creation date, owner, or status. This API is essential for making the wealth of data resources in an organization discoverable and usable, helping users find the right data for their needs quickly and efficiently.
SearchListings returns results in a paginated format. When the result set is large, the response will include a nextToken, which can be used to retrieve the next page of results.
The SearchListings API gives users flexibility in specifying what kind of search is run.
To run a free-text search, the searchText parameter must be supplied. By
default, all searchable fields are indexed for semantic search and will return
semantic matches for SearchListings queries. To prevent semantic search indexing
for a custom form attribute, see the CreateFormType API documentation.
To run a lexical search query, enclose the query with double quotes (""). This
will disable semantic search even for fields that have semantic search enabled
and will only return results that contain the keywords wrapped by double quotes
(order of tokens in the query is not enforced). Free-text search is supported
for all attributes annotated with @amazon.datazone#searchable.
To run a filtered search, provide filter clause using the filters parameter. To
filter on glossary terms, use the special attribute __DataZoneGlossaryTerms.
To find out whether an attribute has been annotated and indexed for a given search type, use the GetFormType API to retrieve the form containing the attribute.
Searches for types in Amazon DataZone.
Prerequisites:
The --domain-identifier must refer to an existing Amazon DataZone domain.
--search-scope must be one of the valid values including: ASSET_TYPE, GLOSSARY_TERM_TYPE, DATA_PRODUCT_TYPE.
The --managed flag must be present without a value.
The user must have permissions for form or asset types in the domain.
If using --filters, ensure that the JSON is valid.
Filters contain correct structure (attribute, value, operator).
search_user_profiles(client, domain_identifier, input, options \\ [])
View SourceSearches user profiles in Amazon DataZone.
start_data_source_run(client, data_source_identifier, domain_identifier, input, options \\ [])
View SourceStart the run of the specified data source in Amazon DataZone.
start_metadata_generation_run(client, domain_identifier, input, options \\ [])
View SourceStarts the metadata generation run.
Prerequisites:
Asset must be created and belong to the specified domain and project.
Asset type must be supported for metadata generation (e.g., Amazon Web Services Glue table).
Asset must have a structured schema with valid rows and columns.
Valid values for --type: BUSINESS_DESCRIPTIONS, BUSINESS_NAMES.
The user must have permission to run metadata generation in the domain/project.
Tags a resource in Amazon DataZone.
Untags a resource in Amazon DataZone.
update_account_pool(client, domain_identifier, identifier, input, options \\ [])
View SourceUpdates the account pool.
update_asset_filter(client, asset_identifier, domain_identifier, identifier, input, options \\ [])
View SourceUpdates an asset filter.
Prerequisites:
The domain, asset, and asset filter identifier must all exist.
The asset must contain the columns being referenced in the update.
If applying a row filter, ensure the column referenced in the expression exists in the asset schema.
update_connection(client, domain_identifier, identifier, input, options \\ [])
View SourceUpdates a connection.
In Amazon DataZone, a connection enables you to connect your resources (domains, projects, and environments) to external resources and services.
update_data_source(client, domain_identifier, identifier, input, options \\ [])
View SourceUpdates the specified data source in Amazon DataZone.
Updates a Amazon DataZone domain.
update_domain_unit(client, domain_identifier, identifier, input, options \\ [])
View SourceUpdates the domain unit.
update_environment(client, domain_identifier, identifier, input, options \\ [])
View SourceUpdates the specified environment in Amazon DataZone.
update_environment_action(client, domain_identifier, environment_identifier, identifier, input, options \\ [])
View SourceUpdates an environment action.
update_environment_blueprint(client, domain_identifier, identifier, input, options \\ [])
View SourceUpdates an environment blueprint in Amazon DataZone.
update_environment_profile(client, domain_identifier, identifier, input, options \\ [])
View SourceUpdates the specified environment profile in Amazon DataZone.
update_glossary(client, domain_identifier, identifier, input, options \\ [])
View SourceUpdates the business glossary in Amazon DataZone.
Prerequisites:
The glossary must exist in the given domain.
The caller must have the
datazone:UpdateGlossarypermission to update it.When updating the name, the new name must be unique within the domain.
The glossary must not be deleted or in a terminal state.
update_glossary_term(client, domain_identifier, identifier, input, options \\ [])
View SourceUpdates a business glossary term in Amazon DataZone.
Prerequisites:
Glossary term must exist in the specified domain.
New name must not conflict with existing terms in the same glossary.
User must have permissions on the term.
The term must not be in DELETED status.
update_group_profile(client, domain_identifier, group_identifier, input, options \\ [])
View SourceUpdates the specified group profile in Amazon DataZone.
update_project(client, domain_identifier, identifier, input, options \\ [])
View SourceUpdates the specified project in Amazon DataZone.
update_project_profile(client, domain_identifier, identifier, input, options \\ [])
View SourceUpdates a project profile.
update_rule(client, domain_identifier, identifier, input, options \\ [])
View SourceUpdates a rule.
In Amazon DataZone, a rule is a formal agreement that enforces specific requirements across user workflows (e.g., publishing assets to the catalog, requesting subscriptions, creating projects) within the Amazon DataZone data portal. These rules help maintain consistency, ensure compliance, and uphold governance standards in data management processes. For instance, a metadata enforcement rule can specify the required information for creating a subscription request or publishing a data asset to the catalog, ensuring alignment with organizational standards.
update_subscription_grant_status(client, asset_identifier, domain_identifier, identifier, input, options \\ [])
View SourceUpdates the status of the specified subscription grant status in Amazon DataZone.
update_subscription_request(client, domain_identifier, identifier, input, options \\ [])
View SourceUpdates a specified subscription request in Amazon DataZone.
update_subscription_target(client, domain_identifier, environment_identifier, identifier, input, options \\ [])
View SourceUpdates the specified subscription target in Amazon DataZone.
update_user_profile(client, domain_identifier, user_identifier, input, options \\ [])
View SourceUpdates the specified user profile in Amazon DataZone.