diff --git a/clients/client-datazone/README.md b/clients/client-datazone/README.md
index 7e83a1ca68ba..cce86a87529a 100644
--- a/clients/client-datazone/README.md
+++ b/clients/client-datazone/README.md
@@ -222,6 +222,22 @@ AcceptSubscriptionRequest
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/AcceptSubscriptionRequestCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/AcceptSubscriptionRequestCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/AcceptSubscriptionRequestCommandOutput/)
+
+ Adds the owner of an entity (a domain unit). You do not have sufficient access to perform this action. There is a conflict while performing this action. The request has failed because of an unknown error, exception or failure. The specified resource cannot be found. The request has exceeded the specified service quota. The request was denied due to request throttling. The input fails to satisfy the constraints specified by the Amazon Web Services service. You do not have permission to perform this action. Base exception class for all service exceptions from DataZone service. Adds a policy grant (an authorization policy) to a specified entity, including domain
+ * units, environment blueprint configurations, or environment profiles. You do not have sufficient access to perform this action. There is a conflict while performing this action. The request has failed because of an unknown error, exception or failure. The request has exceeded the specified service quota. The request was denied due to request throttling. The input fails to satisfy the constraints specified by the Amazon Web Services service. You do not have permission to perform this action. Base exception class for all service exceptions from DataZone service. Creates a domain unit in Amazon DataZone. You do not have sufficient access to perform this action. There is a conflict while performing this action. The request has failed because of an unknown error, exception or failure. The request has exceeded the specified service quota. The request was denied due to request throttling. The input fails to satisfy the constraints specified by the Amazon Web Services service. You do not have permission to perform this action. Base exception class for all service exceptions from DataZone service. Deletes a domain unit. You do not have sufficient access to perform this action. There is a conflict while performing this action. The request has failed because of an unknown error, exception or failure. The specified resource cannot be found. The request was denied due to request throttling. The input fails to satisfy the constraints specified by the Amazon Web Services service. You do not have permission to perform this action. Base exception class for all service exceptions from DataZone service. Gets the details of the specified domain unit. You do not have sufficient access to perform this action. The request has failed because of an unknown error, exception or failure. The specified resource cannot be found. The request was denied due to request throttling. The input fails to satisfy the constraints specified by the Amazon Web Services service. You do not have permission to perform this action. Base exception class for all service exceptions from DataZone service. Lists child domain units for the specified parent domain unit. You do not have sufficient access to perform this action. The request has failed because of an unknown error, exception or failure. The request was denied due to request throttling. The input fails to satisfy the constraints specified by the Amazon Web Services service. You do not have permission to perform this action. Base exception class for all service exceptions from DataZone service. Lists the entity (domain units) owners. You do not have sufficient access to perform this action. The request has failed because of an unknown error, exception or failure. The request was denied due to request throttling. The input fails to satisfy the constraints specified by the Amazon Web Services service. You do not have permission to perform this action. Base exception class for all service exceptions from DataZone service. Lists policy grants. You do not have sufficient access to perform this action. The request has failed because of an unknown error, exception or failure. The request was denied due to request throttling. The input fails to satisfy the constraints specified by the Amazon Web Services service. You do not have permission to perform this action. Base exception class for all service exceptions from DataZone service. Removes an owner from an entity. You do not have sufficient access to perform this action. The request has failed because of an unknown error, exception or failure. The specified resource cannot be found. The request was denied due to request throttling. The input fails to satisfy the constraints specified by the Amazon Web Services service. You do not have permission to perform this action. Base exception class for all service exceptions from DataZone service. Removes a policy grant. You do not have sufficient access to perform this action. The request has failed because of an unknown error, exception or failure. The request was denied due to request throttling. The input fails to satisfy the constraints specified by the Amazon Web Services service. You do not have permission to perform this action. Base exception class for all service exceptions from DataZone service. Updates the domain unit. You do not have sufficient access to perform this action. There is a conflict while performing this action. The request has failed because of an unknown error, exception or failure. The specified resource cannot be found. The request was denied due to request throttling. The input fails to satisfy the constraints specified by the Amazon Web Services service. You do not have permission to perform this action. Base exception class for all service exceptions from DataZone service. The details of an asset published in an Amazon DataZone catalog. The identifier of an asset published in an Amazon DataZone catalog. The status of an asset published in an Amazon DataZone catalog. The details of a metadata form. The properties of the domain unit owners group. The name of the metadata form. The ID of the metadata form type. The revision of the metadata form type. The content of the metadata form. The ID of the domain unit owners group. The configuration of the business name generation. The properties of the owner user. Specifies whether the business name generation is enabled. The ID of the owner user. The configuration of the prediction. The properties of a domain unit's owner. The business name generation mechanism. Asset name. Amazon DataZone domain where the asset is created. Specifies that the domain unit owner is a user. The external identifier of the asset. Specifies that the domain unit owner is a group. The unique identifier of this asset's type. The revision of this asset's type. Asset description. Glossary terms attached to the asset. The ID of the domain in which you want to add the entity owner. Metadata forms attached to the asset. The type of an entity. The unique identifier of the project that owns this asset. The ID of the entity to which you want to add an owner. The configuration of the automatically generated business-friendly metadata for the
- * asset. The owner that you want to add to the entity. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
@@ -886,2702 +851,2057 @@ export interface CreateAssetInput {
}
/**
- * The details of a metadata form. The name of the metadata form. The request has exceeded the specified service quota. The name of the metadata form type. The details of the policy grant. The revision of the metadata form type. Specifies whether the policy grant is applied to child domain units. The details of the policy grant. The content of the metadata form. Specifies whether the policy grant is applied to child domain units. The summary of the time series data points form. The details of the policy grant. The name of the time series data points summary form. Specifies whether the policy grant is applied to child domain units. The type ID of the time series data points summary form. The details of the policy of creating an environment. The details of the policy grant. The type revision of the time series data points summary form. The ID of the domain unit. The details of the policy grant. The timestamp of the time series data points summary form. Specifies whether the policy grant is applied to child domain units. The details of the policy grant. The content of the summary of the time series data points form. Specifies whether the policy grant is applied to child domain units. The details of the policy grant. The ID of the time series data points summary form. Specifies whether the policy grant is applied to child domain units. The grant details of the override domain unit owners policy. The unique identifier of the created asset. Specifies whether the policy is inherited by child domain units. The details of the override project owners policy grant. The name of the created asset. Specifies whether the policy is inherited by child domain units. The identifier of the created asset type. The details of the policy grant. The revision type of the asset. Specifies that this is a create domain unit policy. The external identifier of the asset. Specifies whether to override domain unit owners. The revision of the asset. Specifies that the policy grant is to be added to the members of the project. The description of the created asset. Specifies whether to override project owners. The timestamp of when the asset was created. Specifies that this is a create glossary policy. The Amazon DataZone user that created this asset in the catalog. Specifies that this is a create form type policy. The timestamp of when the first revision of the asset took place. Specifies that this is a create asset type policy. The Amazon DataZone user that made the first revision of the asset. Specifies that this is a create project policy. The glossary terms that are attached to the created asset. Specifies that this is a create environment profile policy. The ID of the Amazon DataZone project that owns the created asset. Specifies that this is the delegation of the create environment profile policy. The ID of the Amazon DataZone domain in which the asset was created. Specifies that this is a create environment policy. The details of an asset published in an Amazon DataZone catalog. The metadata forms that are attached to the created asset. The read-only metadata forms that are attached to the created asset. The latest data point that was imported into the time series form for the asset. The configuration of the automatically generated business-friendly metadata for the
- * asset. The request has exceeded the specified service quota. Te revised name of the asset. The unique identifier of the domain where the asset is being revised. The grant filter for all domain units. The grant filter for the domain unit. In the current release of Amazon DataZone, the only
+ * supported filter is the The identifier of the asset. Specifies a grant filter containing all domain units. The revision type of the asset. The domain unit principal to whom the policy is granted. The revised description of the asset. Specifes the designation of the domain unit users. The glossary terms to be attached to the asset as part of asset revision. The ID of the domain unit. The metadata forms to be attached to the asset as part of asset revision. The grant filter for the domain unit. The group principal to whom the policy is granted. The configuration of the automatically generated business-friendly metadata for the
- * asset. The ID Of the group of the group principal. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
- * request. The domain unit filter of the project grant filter. The unique identifier of the asset revision. The domain unit ID to use in the filter. The revised name of the asset. Specifies whether to include child domain units. The project grant filter. The identifier of the revision type. The domain unit filter of the project grant filter. The revision type of the asset. The project policy grant principal. The external identifier of the asset. The project designation of the project policy grant principal. The revision of the asset. The project ID of the project policy grant principal. The revised asset description. The project grant filter of the project policy grant principal. The all users grant filter. The user policy grant principal. The timestamp of when the asset revision occured. The user ID of the user policy grant principal. The Amazon DataZone user who performed the asset revision. The all users grant filter of the user policy grant principal. The timestamp of when the first asset revision occured. The policy grant principal. The Amazon DataZone user who performed the first asset revision. The user of the policy grant principal. The glossary terms that were attached to the asset as part of asset revision. The group of the policy grant principal. The unique identifier of the revised project that owns the asset. The project of the policy grant principal. The unique identifier of the Amazon DataZone domain where the asset was revised. The domain unit of the policy grant principal. The details of an asset published in an Amazon DataZone catalog. The metadata forms that were attached to the asset as part of the asset revision. The ID of the domain where you want to add a policy grant. The read-only metadata forms that were attached to the asset as part of the asset
- * revision. The type of entity (resource) to which the grant is added. The latest data point that was imported into the time series form for the asset. The ID of the entity (resource) to which you want to add a policy grant. The configuration of the automatically generated business-friendly metadata for the
- * asset. The type of policy that you want to grant. The ID of the Amazon DataZone domain in which the asset is deleted. The principal to whom the permissions are granted. The identifier of the asset that is deleted. The details of the policy grant. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
+ * request. The ID of the Amazon DataZone domain to which the asset belongs. The details of an asset published in an Amazon DataZone catalog. The ID of the Amazon DataZone asset. The identifier of an asset published in an Amazon DataZone catalog. The revision of the Amazon DataZone asset. The status of an asset published in an Amazon DataZone catalog. The details of a metadata form. The ID of the asset. The name of the asset. The name of the metadata form. The ID of the asset type. The ID of the metadata form type. The revision of the asset type. The revision of the metadata form type. The external ID of the asset. The content of the metadata form. The configuration of the business name generation. The revision of the asset. Specifies whether the business name generation is enabled. The configuration of the prediction. The description of the Amazon DataZone asset. The business name generation mechanism. The timestamp of when the asset was created. Asset name. The Amazon DataZone user who created the asset. Amazon DataZone domain where the asset is created. The timestamp of when the first revision of the asset was created. The external identifier of the asset. The Amazon DataZone user who created the first revision of the asset. The unique identifier of this asset's type. The business glossary terms attached to the asset. The revision of this asset's type. The ID of the project that owns the asset. Asset description. The ID of the Amazon DataZone domain to which the asset belongs. Glossary terms attached to the asset. The listing of the asset. Metadata forms attached to the asset. The metadata forms attached to the asset. The unique identifier of the project that owns this asset. The read-only metadata forms attached to the asset. The configuration of the automatically generated business-friendly metadata for the
+ * asset. The latest data point that was imported into the time series form for the asset. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
+ * request. The column configuration of the asset filter. The details of a metadata form. Specifies whether to include column names. The name of the metadata form. Specifies whether the value is equal to an expression. The name of the column. The name of the metadata form type. The value that might be equal to an expression. The revision of the metadata form type. The content of the metadata form. Specifies whether the value is greater than an expression. The summary of the time series data points form. The name of the column. The name of the time series data points summary form. The value that might be greater than an expression. The type ID of the time series data points summary form. Specifies whether the value is greater than or equal to an expression. The name of the column. The type revision of the time series data points summary form. The value that might be greater than or equal to an expression. The timestamp of the time series data points summary form. Specifies whether values are in the expression. The name of the column. The content of the summary of the time series data points form. The values that might be in the expression. The ID of the time series data points summary form. Specifies that the expression is not null. The name of the column. The unique identifier of the created asset. Specifies that the expression is null. The name of the column. The name of the created asset. Specifies that a value is less than an expression. The name of the column. The identifier of the created asset type. The value that might be less than the expression. The revision type of the asset. Specifies that a value is less than or equal to an expression. The name of the column. The external identifier of the asset. The value that might be less than or equal to an expression. The revision of the asset. Specifies that a value is like the expression. The name of the column. The description of the created asset. The value that might be like the expression. The timestamp of when the asset was created. Specifies that a value is not equal to the expression. The name of the column. The Amazon DataZone user that created this asset in the catalog. The value that might not be equal to the expression. The timestamp of when the first revision of the asset took place. Specifies that a value is not in the expression. The name of the column. The Amazon DataZone user that made the first revision of the asset. The value that might not be in the expression. The glossary terms that are attached to the created asset. Specifies that a value might be not like the expression. The name of the column. The ID of the Amazon DataZone project that owns the created asset. The value that might not be like the expression. The ID of the Amazon DataZone domain in which the asset was created. The row filter expression. The details of an asset published in an Amazon DataZone catalog. The 'equal to' clause of the row filter expression. The metadata forms that are attached to the created asset. The 'no equal to' clause of the row filter expression. The read-only metadata forms that are attached to the created asset. The 'greater than' clause of the row filter expression. The latest data point that was imported into the time series form for the asset. The 'less than' clause of the row filter expression. The configuration of the automatically generated business-friendly metadata for the
+ * asset. The 'greater than or equal to' clause of the filter expression. Te revised name of the asset. The 'less than or equal to' clause of the row filter expression. The unique identifier of the domain where the asset is being revised. The 'is null' clause of the row filter expression. The identifier of the asset. The 'is not null' clause of the row filter expression. The revision type of the asset. The 'in' clause of the row filter expression. The revised description of the asset. The 'not in' clause of the row filter expression. The glossary terms to be attached to the asset as part of asset revision. The 'like' clause of the row filter expression. The metadata forms to be attached to the asset as part of asset revision. The 'not like' clause of the row filter expression. The configuration of the automatically generated business-friendly metadata for the
+ * asset. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
+ * request. The summary of the asset filter. The ID of the asset filter. The unique identifier of the asset revision. The ID of the domain where the asset filter lives. The ID of the data asset. The revised name of the asset. The name of the asset filter. The identifier of the revision type. The description of the asset filter. The revision type of the asset. The status of the asset filter. The external identifier of the asset. The effective column names of the asset filter. The revision of the asset. The effective row filter of the asset filter. The revised asset description. The timestamp at which the asset filter was created. The timestamp of when the asset revision occured. The error message that is displayed if the action does not succeed. The Amazon DataZone user who performed the asset revision. The additional attributes of an inventory asset. The forms included in the additional attributes of an inventory asset. The timestamp of when the first asset revision occured. The read-only forms included in the additional attributes of an inventory asset. The Amazon DataZone user who performed the first asset revision. The latest time series data points forms included in the additional attributes of an
- * asset. The glossary terms that were attached to the asset as part of asset revision. A Amazon DataZone inventory asset. The identifier of the Amazon DataZone domain in which the inventory asset exists. The unique identifier of the revised project that owns the asset. the identifier of the Amazon DataZone inventory asset. The unique identifier of the Amazon DataZone domain where the asset was revised. The name of the Amazon DataZone inventory asset. The details of an asset published in an Amazon DataZone catalog. The identifier of the asset type of the specified Amazon DataZone inventory asset. The metadata forms that were attached to the asset as part of the asset revision. The revision of the inventory asset type. The read-only metadata forms that were attached to the asset as part of the asset
+ * revision. The external identifier of the Amazon DataZone inventory asset. The latest data point that was imported into the time series form for the asset. The description of an Amazon DataZone inventory asset. The configuration of the automatically generated business-friendly metadata for the
+ * asset. The timestamp of when the Amazon DataZone inventory asset was created. The ID of the Amazon DataZone domain in which the asset is deleted. The Amazon DataZone user who created the inventory asset. The identifier of the asset that is deleted. The timestamp of when the first revision of the inventory asset was created. The Amazon DataZone user who created the first revision of the inventory asset. The glossary terms attached to the Amazon DataZone inventory asset. The ID of the Amazon DataZone domain to which the asset belongs. The identifier of the Amazon DataZone project that owns the inventory asset. The ID of the Amazon DataZone asset. The additional attributes of a Amazon DataZone inventory asset. The revision of the Amazon DataZone asset. An asset published in an Amazon DataZone catalog. The identifier of an asset published in an Amazon DataZone catalog. The ID of the asset. The revision of an asset published in an Amazon DataZone catalog. The name of the asset. The type of an asset published in an Amazon DataZone catalog. The ID of the asset type. The timestamp of when an asset published in an Amazon DataZone catalog was created. The revision of the asset type. The metadata forms attached to an asset published in an Amazon DataZone catalog. The external ID of the asset. The latest time series data points forms included in the additional attributes of an
- * asset. The revision of the asset. The glossary terms attached to an asset published in an Amazon DataZone catalog. The description of the Amazon DataZone asset. The identifier of the project where an asset published in an Amazon DataZone catalog exists.
- * The timestamp of when the asset was created. Additional attributes of an inventory asset. The metadata forms that form additional attributes of the metadata asset. The Amazon DataZone user who created the asset. The latest time series data points forms included in the additional attributes of an
- * asset. The timestamp of when the first revision of the asset was created. The details of an asset published in an Amazon DataZone catalog. The identifier of the listing (asset published in Amazon DataZone catalog). The Amazon DataZone user who created the first revision of the asset. The revision of the listing (asset published in Amazon DataZone catalog). The business glossary terms attached to the asset. The name of the inventory asset. The ID of the project that owns the asset. The identifier of the inventory asset. The ID of the Amazon DataZone domain to which the asset belongs. The revision of the inventory asset. The listing of the asset. The type of the inventory asset. The metadata forms attached to the asset. The description of an asset published in an Amazon DataZone catalog. The read-only metadata forms attached to the asset. The timestamp of when an asset published in an Amazon DataZone catalog was created. The latest data point that was imported into the time series form for the asset. The column configuration of the asset filter. The Amazon DataZone user who created the listing. Specifies whether to include column names. Specifies whether the value is equal to an expression. The Amazon DataZone user who updated the listing. The name of the column. Glossary terms attached to the inventory asset. The value that might be equal to an expression. Specifies whether the value is greater than an expression. The identifier of the project that owns the inventory asset. The name of the column. The additional attributes of an asset published in an Amazon DataZone catalog. The value that might be greater than an expression. The revision of an inventory asset. Specifies whether the value is greater than or equal to an expression. The Amazon DataZone user who created the inventory asset. The identifier of the inventory asset revision. The name of the column. The revision details of the inventory asset. The value that might be greater than or equal to an expression. Specifies whether values are in the expression. The Amazon DataZone user who created the asset revision. The name of the column. The timestamp of when an inventory asset revison was created. The values that might be in the expression. The name map for assets. Specifies that the expression is not null. The identifier of the inventory asset. The target name in the asset target name map. The name of the column. The details of the form entry. Specifies that the expression is null. The type ID of the form entry. The name of the column. Specifies that a value is less than an expression. The type revision of the form entry. The name of the column. Specifies whether a form entry is required. The value that might be less than the expression. Specifies that a value is less than or equal to an expression. The unique identifier of the Amazon DataZone domain where the custom asset type is being
- * created. The name of the column. The name of the custom asset type. The value that might be less than or equal to an expression. Specifies that a value is like the expression. The descripton of the custom asset type. The name of the column. The metadata forms that are to be attached to the custom asset type. The value that might be like the expression. The identifier of the Amazon DataZone project that is to own the custom asset type. The details of the form entry. Specifies that a value is not equal to the expression. The name of the type of the form entry. The type revision of the form entry. The name of the column. Specifies whether a form entry is required. The value that might not be equal to the expression. Specifies that a value is not in the expression. The ID of the Amazon DataZone domain in which the asset type was created. The name of the asset type. The revision of the custom asset type. The description of the custom asset type. The metadata forms that are attached to the asset type. The ID of the Amazon DataZone project that currently owns this asset type. The ID of the Amazon DataZone domain where the asset type was originally created. The ID of the Amazon DataZone project where the asset type was originally created. The timestamp of when the asset type is to be created. The Amazon DataZone user who creates this custom asset type. The timestamp of when the custom type was created. The name of the column. The Amazon DataZone user that created the custom asset type. The value that might not be in the expression. Specifies that a value might be not like the expression. The ID of the Amazon DataZone domain in which the asset type is deleted. The name of the column. The identifier of the asset type that is deleted. The value that might not be like the expression. The row filter expression. The ID of the Amazon DataZone domain in which the asset type exists. The 'equal to' clause of the row filter expression. The ID of the asset type. The 'no equal to' clause of the row filter expression. The revision of the asset type. The 'greater than' clause of the row filter expression. The ID of the Amazon DataZone domain in which the asset type exists. The 'less than' clause of the row filter expression. The name of the asset type. The 'greater than or equal to' clause of the filter expression. The revision of the asset type. The 'less than or equal to' clause of the row filter expression. The description of the asset type. The 'is null' clause of the row filter expression. The metadata forms attached to the asset type. The 'is not null' clause of the row filter expression. The ID of the Amazon DataZone project that owns the asset type. The ID of the Amazon DataZone domain in which the asset type was originally created. The ID of the Amazon DataZone project in which the asset type was originally created. The timestamp of when the asset type was created. The Amazon DataZone user who created the asset type. The timestamp of when the asset type was updated. The Amazon DataZone user that updated the asset type. The details of the asset type. The identifier of the Amazon DataZone domain where the asset type exists. The name of the asset type. The revision of the asset type. The description of the asset type. The forms included in the details of the asset type. The identifier of the Amazon DataZone project that owns the asset type. The identifier of the Amazon DataZone domain where the asset type was originally
- * created. The identifier of the Amazon DataZone project where the asset type exists. The timestamp of when the asset type was created. The Amazon DataZone user who created the asset type. The timestamp of when the asset type was updated. The Amazon DataZone user who updated the asset type. The ID of the Amazon DataZone domain in which the environment role is associated. The ID of the Amazon DataZone environment. The ARN of the environment role. The ID of the Amazon DataZone domain in which the metadata generation run is to be
- * cancelled. The ID of the metadata generation run. The unique identifier of the Amazon DataZone domain where the subscription request is being
- * cancelled. The unique identifier of the subscription that is being cancelled. The identifier of the subscription. Specifies the Amazon DataZone user who is cancelling the subscription. The Amazon DataZone user that cancelled the subscription. The unique identifier of the Amazon DataZone domain where the subscription is being
- * cancelled. The status of the request to cancel the subscription. The timestamp that specifies when the request to cancel the subscription was
- * created. The timestamp that specifies when the subscription was cancelled. The Amazon DataZone user who is made a subscriber to the specified asset by the subscription
- * that is being cancelled. The asset to which a subscription is being cancelled. The unique ID of the subscripton request for the subscription that is being
- * cancelled. Specifies whether the permissions to the asset are retained after the subscription is
- * cancelled. Part of the provisioning properties of the environment blueprint. The template URL of the cloud formation provisioning properties of the environment
- * blueprint. The details of the parameters for the configurable environment action. The key of the configurable action parameter. The value of the configurable action parameter. The configurable action of a Amazon DataZone environment. The type of a configurable action in a Amazon DataZone environment. The authentication type of a configurable action of a Amazon DataZone environment. The parameters of a configurable action in a Amazon DataZone environment. The data product. The type of the data product. The ID of the data product. The revision of the data product. The glossary terms of the data product. The ID of the domain where the data product is created. The name of the data product. The ID of the owning project of the data product. The description of the data product. The glossary terms of the data product. The metadata forms of the data product. The data assets of the data product. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
- * request. The ID of the domain where the data product lives. The ID of the data product. The revision of the data product. The ID of the owning project of the data product. The name of the data product. The status of the data product. The description of the data product. The glossary terms of the data product. The data assets of the data product. The metadata forms of the data product. The timestamp at which the data product was created. The user who created the data product. The timestamp at which the first revision of the data product was created. The user who created the first revision of the data product. The ID of the domain where the data product revision is created. The ID of the data product revision. The name of the data product revision. The description of the data product revision. The glossary terms of the data product revision. The data assets of the data product revision. The metadata forms of the data product revision. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
- * request. The ID of the domain where data product revision is created. The ID of the data product revision. The revision of the data product revision. The ID of the owning project of the data product revision. The name of the data product revision. The status of the data product revision. The description of the data product revision. The glossary terms of the data product revision. The data assets of the data product revision. The metadata forms of the data product revision. The timestamp at which the data product revision is created. The user who created the data product revision. The timestamp at which the first revision of the data product is created. The user who created the first revision of the data product. A filter expression in Amazon DataZone. The search filter explresison type. The search filter expression. The relational filter configuration for the data source. The database name specified in the relational filter configuration for the data
- * source. The schema name specified in the relational filter configuration for the data
- * source. The filter expressions specified in the relational filter configuration for the data
- * source. The configuration details of the Amazon Web Services Glue data source. The data access role included in the configuration details of the Amazon Web Services Glue data
- * source. The relational filter configurations included in the configuration details of the Amazon Web Services
- * Glue data source. Specifies whether to automatically import data quality metrics as part of the data
- * source run. The details of the credentials required to access an Amazon Redshift cluster. The ARN of a secret manager for an Amazon Redshift cluster. The details of the Amazon Redshift cluster storage. The name of an Amazon Redshift cluster. The details of the Amazon Redshift Serverless workgroup storage. The name of the Amazon Redshift Serverless workgroup. The details of the Amazon Redshift storage as part of the configuration of an Amazon
- * Redshift data source run. The details of the Amazon Redshift cluster source. The details of the Amazon Redshift Serverless workgroup source. The 'in' clause of the row filter expression. The 'not in' clause of the row filter expression. The configuration details of the Amazon Redshift data source. The data access role included in the configuration details of the Amazon Redshift data
- * source. The relational filger configurations included in the configuration details of the Amazon
- * Redshift data source. The details of the credentials required to access an Amazon Redshift cluster. The details of the Amazon Redshift storage as part of the configuration of an Amazon
- * Redshift data source run. The configuration of the data source. The configuration of the Amazon Web Services Glue data source. The 'like' clause of the row filter expression. The configuration of the Amazon Redshift data source. The 'not like' clause of the row filter expression. The recommendation to be updated as part of the The summary of the asset filter. Specifies whether automatic business name generation is to be enabled or not as part of
- * the recommendation configuration. The ID of the asset filter. The details of the schedule of the data source runs. The timezone of the data source run. The ID of the domain where the asset filter lives. The schedule of the data source runs. The ID of the data asset. The name of the data source. The name of the asset filter. The description of the data source. The description of the asset filter. The ID of the Amazon DataZone domain where the data source is created. The status of the asset filter. The identifier of the Amazon DataZone project in which you want to add this data
- * source. The effective column names of the asset filter. The unique identifier of the Amazon DataZone environment to which the data source publishes
- * assets. The effective row filter of the asset filter. The type of the data source. The timestamp at which the asset filter was created. Specifies the configuration of the data source. It can be set to either
- * The error message that is displayed if the action does not succeed. The additional attributes of an inventory asset. The forms included in the additional attributes of an inventory asset. Specifies whether the business name generation is to be enabled for this data
- * source. The read-only forms included in the additional attributes of an inventory asset. The latest time series data points forms included in the additional attributes of an
+ * asset. A Amazon DataZone inventory asset. The identifier of the Amazon DataZone domain in which the inventory asset exists. the identifier of the Amazon DataZone inventory asset. The name of the Amazon DataZone inventory asset. The identifier of the asset type of the specified Amazon DataZone inventory asset. Specifies whether the data source is enabled. The revision of the inventory asset type. The schedule of the data source runs. The external identifier of the Amazon DataZone inventory asset. Specifies whether the assets that this data source creates in the inventory are to be
- * also automatically published to the catalog. The description of an Amazon DataZone inventory asset. The metadata forms that are to be attached to the assets that this data source works
- * with. The timestamp of when the Amazon DataZone inventory asset was created. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
- * request. The Amazon DataZone user who created the inventory asset. The configuration details of the Amazon Web Services Glue data source. The Amazon Web Services account ID included in the configuration details of the Amazon Web Services Glue data
- * source. The timestamp of when the first revision of the inventory asset was created. The Amazon Web Services region included in the configuration details of the Amazon Web Services Glue data source.
- * The Amazon DataZone user who created the first revision of the inventory asset. The data access role included in the configuration details of the Amazon Web Services Glue data
- * source. The glossary terms attached to the Amazon DataZone inventory asset. The relational filter configurations included in the configuration details of the Amazon Web Services
- * Glue data source. The identifier of the Amazon DataZone project that owns the inventory asset. Specifies whether to automatically import data quality metrics as part of the data
- * source run. The additional attributes of a Amazon DataZone inventory asset. The configuration details of the Amazon Redshift data source. An asset published in an Amazon DataZone catalog. The ID of the Amazon Web Services account included in the configuration details of the Amazon Redshift
- * data source. The Amazon Web Services region included in the configuration details of the Amazon Redshift data
- * source. The identifier of an asset published in an Amazon DataZone catalog. The data access role included in the configuration details of the Amazon Redshift data
- * source. The revision of an asset published in an Amazon DataZone catalog. The relational filger configurations included in the configuration details of the Amazon
- * Redshift data source. The type of an asset published in an Amazon DataZone catalog. The details of the credentials required to access an Amazon Redshift cluster. The timestamp of when an asset published in an Amazon DataZone catalog was created. The details of the Amazon Redshift storage as part of the configuration of an Amazon
- * Redshift data source run. The metadata forms attached to an asset published in an Amazon DataZone catalog. The configuration of the data source. The configuration of the Amazon Web Services Glue data source. The latest time series data points forms included in the additional attributes of an
+ * asset. The configuration of the Amazon Redshift data source. The glossary terms attached to an asset published in an Amazon DataZone catalog. The identifier of the project where an asset published in an Amazon DataZone catalog exists.
+ * The details of the error message that is returned if the operation cannot be
- * successfully completed. Additional attributes of an inventory asset. The type of the error message that is returned if the operation cannot be successfully
- * completed. The metadata forms that form additional attributes of the metadata asset. The details of the error message that is returned if the operation cannot be
- * successfully completed. The latest time series data points forms included in the additional attributes of an
+ * asset. The details of an asset published in an Amazon DataZone catalog. The unique identifier of the data source. The status of the data source. The type of the data source. The identifier of the listing (asset published in Amazon DataZone catalog). The name of the data source. The revision of the listing (asset published in Amazon DataZone catalog). The description of the data source. The name of the inventory asset. The ID of the Amazon DataZone domain in which the data source is created. The identifier of the inventory asset. The ID of the Amazon DataZone project to which the data source is added. The revision of the inventory asset. The unique identifier of the Amazon DataZone environment to which the data source publishes
- * assets. The type of the inventory asset. Specifies the configuration of the data source. It can be set to either
- * The description of an asset published in an Amazon DataZone catalog. Specifies whether the business name generation is to be enabled for this data
- * source. The timestamp of when an asset published in an Amazon DataZone catalog was created. Specifies whether the data source is enabled. The Amazon DataZone user who created the listing. Specifies whether the assets that this data source creates in the inventory are to be
- * also automatically published to the catalog. The Amazon DataZone user who updated the listing. The metadata forms attached to the assets that this data source creates. Glossary terms attached to the inventory asset. The schedule of the data source runs. The identifier of the project that owns the inventory asset. The status of the last run of this data source. The additional attributes of an asset published in an Amazon DataZone catalog. The revision of an inventory asset. The timestamp that specifies when the data source was last run. The Amazon DataZone user who created the inventory asset. Specifies the error message that is returned if the operation cannot be successfully
- * completed. The identifier of the inventory asset revision. Specifies the error message that is returned if the operation cannot be successfully
- * completed. The revision details of the inventory asset. The timestamp of when the data source was created. The Amazon DataZone user who created the asset revision. The timestamp of when the data source was updated. The timestamp of when an inventory asset revison was created. The name map for assets. The identifier of the inventory asset. The target name in the asset target name map. The single sign-on details in Amazon DataZone. The details of the form entry. The type of single sign-on in Amazon DataZone. The type ID of the form entry. The single sign-on user assignment in Amazon DataZone. The type revision of the form entry. Specifies whether a form entry is required. The name of the Amazon DataZone domain. The unique identifier of the Amazon DataZone domain where the custom asset type is being
+ * created. The name of the custom asset type. The description of the Amazon DataZone domain. The descripton of the custom asset type. The single-sign on configuration of the Amazon DataZone domain. The metadata forms that are to be attached to the custom asset type. The domain execution role that is created when an Amazon DataZone domain is created. The
- * domain execution role is created in the Amazon Web Services account that houses the
- * Amazon DataZone domain. The identifier of the Amazon DataZone project that is to own the custom asset type. The details of the form entry. The identifier of the Amazon Web Services Key Management Service (KMS) key that is used
- * to encrypt the Amazon DataZone domain, metadata, and reporting data. The name of the type of the form entry. The tags specified for the Amazon DataZone domain. The type revision of the form entry. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
- * request. Specifies whether a form entry is required. The ID of the Amazon DataZone domain in which the asset type was created. The identifier of the Amazon DataZone domain. The name of the asset type. The name of the Amazon DataZone domain. The revision of the custom asset type. The description of the Amazon DataZone domain. The description of the custom asset type. The single-sign on configuration of the Amazon DataZone domain. The metadata forms that are attached to the asset type. The domain execution role that is created when an Amazon DataZone domain is created. The
- * domain execution role is created in the Amazon Web Services account that houses the
- * Amazon DataZone domain. The ID of the Amazon DataZone project that currently owns this asset type. The ARN of the Amazon DataZone domain. The ID of the Amazon DataZone domain where the asset type was originally created. The identifier of the Amazon Web Services Key Management Service (KMS) key that is used
- * to encrypt the Amazon DataZone domain, metadata, and reporting data. The ID of the Amazon DataZone project where the asset type was originally created. The status of the Amazon DataZone domain. The timestamp of when the asset type is to be created. The URL of the data portal for this Amazon DataZone domain. The Amazon DataZone user who creates this custom asset type. The tags specified for the Amazon DataZone domain. The timestamp of when the custom type was created. The Amazon DataZone user that created the custom asset type. The parameter details of an evironment profile. The name of an environment profile parameter. The ID of the Amazon DataZone domain in which the asset type is deleted. The value of an environment profile parameter. The identifier of the asset type that is deleted. The identifier of the Amazon DataZone project in which this environment is created. The ID of the Amazon DataZone domain in which the asset type exists. The ID of the asset type. The revision of the asset type. The ID of the Amazon DataZone domain in which the asset type exists. The identifier of the Amazon DataZone domain in which the environment is created. The name of the asset type. The description of the Amazon DataZone environment. The revision of the asset type. The name of the Amazon DataZone environment. The description of the asset type. The identifier of the environment profile that is used to create this Amazon DataZone
- * environment. The metadata forms attached to the asset type. The user parameters of this Amazon DataZone environment. The ID of the Amazon DataZone project that owns the asset type. The glossary terms that can be used in this Amazon DataZone environment. The ID of the Amazon DataZone domain in which the asset type was originally created. The ID of the account in which the environment is being created. The ID of the Amazon DataZone project in which the asset type was originally created. The region of the account in which the environment is being created. The timestamp of when the asset type was created. The ID of the blueprint with which the environment is being created. The Amazon DataZone user who created the asset type. The deployment properties of the Amazon DataZone blueprint. The start timeout of the environment blueprint deployment. The timestamp of when the asset type was updated. The end timeout of the environment blueprint deployment. The Amazon DataZone user that updated the asset type. The failure reasons for the environment deployment. The details of the asset type. The error code for the failure reason for the environment deployment. The identifier of the Amazon DataZone domain where the asset type exists. The error message for the failure reason for the environment deployment. The name of the asset type. The details of the last deployment of the environment. The identifier of the last deployment of the environment. The revision of the asset type. The type of the last deployment of the environment. The description of the asset type. The status of the last deployment of the environment. The forms included in the details of the asset type. The failure reason of the last deployment of the environment. The identifier of the Amazon DataZone project that owns the asset type. The messages of the last deployment of the environment. The identifier of the Amazon DataZone domain where the asset type was originally
+ * created. Specifies whether the last deployment of the environment is complete. The identifier of the Amazon DataZone project where the asset type exists. The details of a provisioned resource of this Amazon DataZone environment. The provider of a provisioned resource of this Amazon DataZone environment. The timestamp of when the asset type was created. The name of a provisioned resource of this Amazon DataZone environment. The Amazon DataZone user who created the asset type. The value of a provisioned resource of this Amazon DataZone environment. The timestamp of when the asset type was updated. The type of a provisioned resource of this Amazon DataZone environment. The Amazon DataZone user who updated the asset type. The provisioning properties of an environment blueprint. The cloud formation properties included as part of the provisioning properties of an
- * environment blueprint. The ID of the Amazon DataZone domain in which the environment role is associated. The ID of the Amazon DataZone environment. The ARN of the environment role. The details of user parameters of an environment blueprint. The key name of the parameter. The ID of the Amazon DataZone domain in which the metadata generation run is to be
+ * cancelled. The description of the parameter. The ID of the metadata generation run. The filed type of the parameter. The default value of the parameter. The unique identifier of the Amazon DataZone domain where the subscription request is being
+ * cancelled. Specifies whether the parameter is editable. The unique identifier of the subscription that is being cancelled. Specifies whether the custom parameter is optional. The ID of the Amazon DataZone project in which this environment is created. The identifier of the subscription. The ID of this Amazon DataZone environment. Specifies the Amazon DataZone user who is cancelling the subscription. The identifier of the Amazon DataZone domain in which the environment is created. The Amazon DataZone user that cancelled the subscription. The Amazon DataZone user who created this environment. The unique identifier of the Amazon DataZone domain where the subscription is being
+ * cancelled. The timestamp of when the environment was created. The status of the request to cancel the subscription. The timestamp of when this environment was updated. The timestamp that specifies when the request to cancel the subscription was
+ * created. The name of this environment. The timestamp that specifies when the subscription was cancelled. The description of this Amazon DataZone environment. The Amazon DataZone user who is made a subscriber to the specified asset by the subscription
+ * that is being cancelled. The ID of the environment profile with which this Amazon DataZone environment was
- * created. The asset to which a subscription is being cancelled. The Amazon Web Services account in which the Amazon DataZone environment is created. The unique ID of the subscripton request for the subscription that is being
+ * cancelled. The Amazon Web Services region in which the Amazon DataZone environment is created. Specifies whether the permissions to the asset are retained after the subscription is
+ * cancelled. Part of the provisioning properties of the environment blueprint. The provider of this Amazon DataZone environment. The template URL of the cloud formation provisioning properties of the environment
+ * blueprint. The details of the parameters for the configurable environment action. The provisioned resources of this Amazon DataZone environment. The key of the configurable action parameter. The status of this Amazon DataZone environment. The value of the configurable action parameter. The configurable action of a Amazon DataZone environment. The configurable actions of this Amazon DataZone environment. The type of a configurable action in a Amazon DataZone environment. The glossary terms that can be used in this Amazon DataZone environment. The authentication type of a configurable action of a Amazon DataZone environment. The user parameters of this Amazon DataZone environment. The parameters of a configurable action in a Amazon DataZone environment. The data product. The details of the last deployment of this Amazon DataZone environment. The type of the data product. The provisioning properties of this Amazon DataZone environment. The ID of the data product. The deployment properties of this Amazon DataZone environment. The revision of the data product. The ID of the blueprint with which this Amazon DataZone environment was created. The glossary terms of the data product. The ID of the Amazon DataZone domain in which the environment action is created. The ID of the domain where the data product is created. The ID of the environment in which the environment action is created. The name of the environment action. The name of the data product. The parameters of the environment action. The ID of the owning project of the data product. The description of the environment action that is being created in the
- * environment. The description of the data product. The ID of the domain in which the environment action is created. The glossary terms of the data product. The ID of the environment in which the environment is created. The metadata forms of the data product. The ID of the environment action. The data assets of the data product. The name of the environment action. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
+ * request. The parameters of the environment action. The description of the environment action. The ID of the Amazon DataZone domain in which this environment profile is created. The ID of the domain where the data product lives. The name of this Amazon DataZone environment profile. The ID of the data product. The description of this Amazon DataZone environment profile. The revision of the data product. The ID of the blueprint with which this environment profile is created. The ID of the owning project of the data product. The identifier of the project in which to create the environment profile. The name of the data product. The user parameters of this Amazon DataZone environment profile. The status of the data product. The Amazon Web Services account in which the Amazon DataZone environment is created. The description of the data product. The Amazon Web Services region in which this environment profile is created. The glossary terms of the data product. The ID of this Amazon DataZone environment profile. The data assets of the data product. The ID of the Amazon DataZone domain in which this environment profile is created. The metadata forms of the data product. The Amazon Web Services account ID in which this Amazon DataZone environment profile is
- * created. The timestamp at which the data product was created. The Amazon Web Services region in which this Amazon DataZone environment profile is
- * created. The user who created the data product. The Amazon DataZone user who created this environment profile. The timestamp at which the first revision of the data product was created. The timestamp of when this environment profile was created. The user who created the first revision of the data product. The timestamp of when this environment profile was updated. The ID of the domain where the data product revision is created. The name of this Amazon DataZone environment profile. The ID of the data product revision. The description of this Amazon DataZone environment profile. The name of the data product revision. The ID of the blueprint with which this environment profile is created. The description of the data product revision. The ID of the Amazon DataZone project in which this environment profile is created. The glossary terms of the data product revision. The user parameters of this Amazon DataZone environment profile. The data assets of the data product revision. The model of the API. Indicates the smithy model of the API. The metadata forms of the data product revision. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
+ * request. The ID of the domain where data product revision is created. The ID of the Amazon DataZone domain in which this metadata form type is created. The ID of the data product revision. The name of this Amazon DataZone metadata form type. The revision of the data product revision. The model of this Amazon DataZone metadata form type. The ID of the owning project of the data product revision. The ID of the Amazon DataZone project that owns this metadata form type. The name of the data product revision. The status of this Amazon DataZone metadata form type. The status of the data product revision. The description of this Amazon DataZone metadata form type. The description of the data product revision. The ID of the Amazon DataZone domain in which this metadata form type is created. The glossary terms of the data product revision. The name of this Amazon DataZone metadata form type. The data assets of the data product revision. The revision of this Amazon DataZone metadata form type. The metadata forms of the data product revision. The description of this Amazon DataZone metadata form type. The timestamp at which the data product revision is created. The ID of the project that owns this Amazon DataZone metadata form type. The user who created the data product revision. The ID of the Amazon DataZone domain in which this metadata form type was originally
- * created. The timestamp at which the first revision of the data product is created. The ID of the project in which this Amazon DataZone metadata form type was originally
- * created. The user who created the first revision of the data product. A filter expression in Amazon DataZone. The ID of the Amazon DataZone domain in which this business glossary is created. The name of this business glossary. The ID of the project that currently owns business glossary. The description of this business glossary. The status of this business glossary. The search filter explresison type. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
- * request. The search filter expression. The relational filter configuration for the data source. The ID of the Amazon DataZone domain in which this business glossary is created. The database name specified in the relational filter configuration for the data
+ * source. The ID of this business glossary. The schema name specified in the relational filter configuration for the data
+ * source. The name of this business glossary. The filter expressions specified in the relational filter configuration for the data
+ * source. The configuration details of the Amazon Web Services Glue data source. The ID of the project that currently owns this business glossary. The data access role included in the configuration details of the Amazon Web Services Glue data
+ * source. The description of this business glossary. The relational filter configurations included in the configuration details of the Amazon Web Services
+ * Glue data source. The status of this business glossary. Specifies whether to automatically import data quality metrics as part of the data
+ * source run. The details of the credentials required to access an Amazon Redshift cluster. The ARN of a secret manager for an Amazon Redshift cluster. The details of the term relations. The details of the Amazon Redshift cluster storage. The The name of an Amazon Redshift cluster. The details of the Amazon Redshift Serverless workgroup storage. The classifies of the term relations. The name of the Amazon Redshift Serverless workgroup. The details of the Amazon Redshift storage as part of the configuration of an Amazon
+ * Redshift data source run. The ID of the Amazon DataZone domain in which this business glossary term is created. The ID of the business glossary in which this term is created. The details of the Amazon Redshift cluster source. The name of this business glossary term. The details of the Amazon Redshift Serverless workgroup source. The status of this business glossary term. The configuration details of the Amazon Redshift data source. The short description of this business glossary term. The data access role included in the configuration details of the Amazon Redshift data
+ * source. The long description of this business glossary term. The relational filger configurations included in the configuration details of the Amazon
+ * Redshift data source. The term relations of this business glossary term. The details of the credentials required to access an Amazon Redshift cluster. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
- * request. The details of the Amazon Redshift storage as part of the configuration of an Amazon
+ * Redshift data source run. The configuration of the data source. The ID of this business glossary term. The ID of the Amazon DataZone domain in which this business glossary term is created. The configuration of the Amazon Web Services Glue data source. The ID of the business glossary in which this term is created. The configuration of the Amazon Redshift data source. The name of this business glossary term. The recommendation to be updated as part of the The status of this business glossary term. Specifies whether automatic business name generation is to be enabled or not as part of
+ * the recommendation configuration. The short description of this business glossary term. The details of the schedule of the data source runs. The long description of this business glossary term. The timezone of the data source run. The term relations of this business glossary term. The schedule of the data source runs. The identifier of the Amazon DataZone domain in which the group profile is created. The name of the data source. The identifier of the group for which the group profile is created. The description of the data source. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
- * request. The ID of the Amazon DataZone domain where the data source is created. The identifier of the Amazon DataZone domain in which the group profile is created. The identifier of the Amazon DataZone project in which you want to add this data
+ * source. The identifier of the group profile. The unique identifier of the Amazon DataZone environment to which the data source publishes
+ * assets. The status of the group profile. The type of the data source. The name of the group for which group profile is created. Specifies the configuration of the data source. It can be set to either
+ * The ID of the Amazon DataZone domain. Specifies whether the business name generation is to be enabled for this data
+ * source. The ID of the asset. Specifies whether the data source is enabled. The type of an entity. The schedule of the data source runs. The revision of an asset. Specifies whether the assets that this data source creates in the inventory are to be
+ * also automatically published to the catalog. Specifies whether to publish or unpublish a listing. The metadata forms that are to be attached to the assets that this data source works
+ * with. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
@@ -5515,630 +4810,622 @@ export interface CreateListingChangeSetInput {
}
/**
+ * The configuration details of the Amazon Web Services Glue data source. The ID of the listing (a record of an asset at a given time). The revision of a listing. Specifies the status of the listing. The Amazon Web Services account ID included in the configuration details of the Amazon Web Services Glue data
+ * source. The ID of the Amazon DataZone domain in which this project is created. The Amazon Web Services region included in the configuration details of the Amazon Web Services Glue data source.
+ * The name of the Amazon DataZone project. The data access role included in the configuration details of the Amazon Web Services Glue data
+ * source. The description of the Amazon DataZone project. The relational filter configurations included in the configuration details of the Amazon Web Services
+ * Glue data source. The glossary terms that can be used in this Amazon DataZone project. Specifies whether to automatically import data quality metrics as part of the data
+ * source run. Specifies the error message that is returned if the operation cannot be successfully
- * completed. The configuration details of the Amazon Redshift data source. The code of the project deletion error. The ID of the Amazon Web Services account included in the configuration details of the Amazon Redshift
+ * data source. The message of the project deletion error. The Amazon Web Services region included in the configuration details of the Amazon Redshift data
+ * source. The identifier of the Amazon DataZone domain in which the project was created. The data access role included in the configuration details of the Amazon Redshift data
+ * source. The ID of the Amazon DataZone project. The relational filger configurations included in the configuration details of the Amazon
+ * Redshift data source. The name of the project. The details of the credentials required to access an Amazon Redshift cluster. The description of the project. The details of the Amazon Redshift storage as part of the configuration of an Amazon
+ * Redshift data source run. The status of the Amazon DataZone project that was created. The configuration of the data source. Specifies the error message that is returned if the operation cannot be successfully
- * completed. The configuration of the Amazon Web Services Glue data source. The Amazon DataZone user who created the project. The configuration of the Amazon Redshift data source. The timestamp of when the project was created. The details of the error message that is returned if the operation cannot be
+ * successfully completed. The timestamp of when the project was last updated. The type of the error message that is returned if the operation cannot be successfully
+ * completed. The glossary terms that can be used in the project. The details of the error message that is returned if the operation cannot be
+ * successfully completed. The details about a project member. The user ID of a project member. The unique identifier of the data source. The ID of the group of a project member. The status of the data source. The type of the data source. The ID of the Amazon DataZone domain in which project membership is created. The name of the data source. The ID of the project for which this project membership was created. The description of the data source. The project member whose project membership was created. The ID of the Amazon DataZone domain in which the data source is created. The designation of the project membership. The ID of the Amazon DataZone project to which the data source is added. A revision to be made to an asset published in a Amazon DataZone catalog. An identifier of revision to be made to an asset published in a Amazon DataZone
- * catalog. The unique identifier of the Amazon DataZone environment to which the data source publishes
+ * assets. The details of a revision to be made to an asset published in a Amazon DataZone
- * catalog. Specifies the configuration of the data source. It can be set to either
+ * The details of a listing for which a subscription is to be granted. The listing for which a subscription is to be granted. Specifies whether the business name generation is to be enabled for this data
+ * source. Specifies whether the data source is enabled. Specifies whether the assets that this data source creates in the inventory are to be
+ * also automatically published to the catalog. The ID of the Amazon DataZone domain in which the subscription grant is created. The metadata forms attached to the assets that this data source creates. The ID of the environment in which the subscription grant is created. The schedule of the data source runs. The ID of the subscription target for which the subscription grant is created. The status of the last run of this data source. The entity to which the subscription is to be granted. The timestamp that specifies when the data source was last run. The names of the assets for which the subscription grant is created. Specifies the error message that is returned if the operation cannot be successfully
+ * completed. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
- * request. Specifies the error message that is returned if the operation cannot be successfully
+ * completed. The timestamp of when the data source was created. Specifies the error message that is returned if the operation cannot be successfully
- * completed. The description of the error message. The timestamp of when the data source was updated. The details of the asset for which the subscription grant is created. The single sign-on details in Amazon DataZone. The identifier of the asset for which the subscription grant is created. The type of single sign-on in Amazon DataZone. The revision of the asset for which the subscription grant is created. The single sign-on user assignment in Amazon DataZone. The status of the asset for which the subscription grant is created. The name of the Amazon DataZone domain. The target name of the asset for which the subscription grant is created. The description of the Amazon DataZone domain. The failure cause included in the details of the asset for which the subscription grant
- * is created. The single-sign on configuration of the Amazon DataZone domain. The timestamp of when the subscription grant to the asset is created. The domain execution role that is created when an Amazon DataZone domain is created. The
+ * domain execution role is created in the Amazon Web Services account that houses the
+ * Amazon DataZone domain. The failure timestamp included in the details of the asset for which the subscription
- * grant is created. The identifier of the Amazon Web Services Key Management Service (KMS) key that is used
+ * to encrypt the Amazon DataZone domain, metadata, and reporting data. A revision of an asset published in a Amazon DataZone catalog. An identifier of a revision of an asset published in a Amazon DataZone catalog. The tags specified for the Amazon DataZone domain. The details of a revision of an asset published in a Amazon DataZone catalog. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
+ * request. The details of a listing for which a subscription is granted. The listing for which a subscription is granted. The identifier of the Amazon DataZone domain. The ID of the root domain unit. The name of the Amazon DataZone domain. The description of the Amazon DataZone domain. The single-sign on configuration of the Amazon DataZone domain. The ID of the subscription grant. The domain execution role that is created when an Amazon DataZone domain is created. The
+ * domain execution role is created in the Amazon Web Services account that houses the
+ * Amazon DataZone domain. The Amazon DataZone user who created the subscription grant. The ARN of the Amazon DataZone domain. The Amazon DataZone user who updated the subscription grant. The identifier of the Amazon Web Services Key Management Service (KMS) key that is used
+ * to encrypt the Amazon DataZone domain, metadata, and reporting data. The ID of the Amazon DataZone domain in which the subscription grant is created. The status of the Amazon DataZone domain. A timestamp of when the subscription grant is created. The URL of the data portal for this Amazon DataZone domain. A timestamp of when the subscription grant was updated. The tags specified for the Amazon DataZone domain. The ID of the subscription target for which the subscription grant is created. The ID of the domain where you want to crate a domain unit. The entity to which the subscription is granted. The name of the domain unit. The status of the subscription grant. The ID of the parent domain unit. The assets for which the subscription grant is created. The description of the domain unit. The identifier of the subscription grant. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
+ * request. The published asset for which the subscription grant is to be created. The properties of a domain unit group. The identifier of the published asset for which the subscription grant is to be
- * created. The ID of the domain unit group. The project that is to be given a subscription grant. The properties of the domain unit user. The identifier of the project that is to be given a subscription grant. The ID of teh domain unit user. The principal that is to be given a subscriptiong grant. The properties of the domain unit owner. The project that is to be given a subscription grant. Indicates that the domain unit owner is a user. Indicates that the domain unit owner is a group. The ID of the domain unit. The ID of the domain where the domain unit was created. The name of the domain unit. The ID of the parent domain unit. The ID of the Amazon DataZone domain in which the subscription request is created. The description of the domain unit. The Amazon DataZone principals for whom the subscription request is created. The owners of the domain unit. The published asset for which the subscription grant is to be created. The IDs of the ancestor domain units. The reason for the subscription request. The timestamp at which the domain unit was created. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
- * request. The user who created the domain unit. The parameter details of an evironment profile. The ID of the subscription request. The name of an environment profile parameter. The Amazon DataZone user who created the subscription request. The value of an environment profile parameter. The Amazon DataZone user who updated the subscription request. The identifier of the Amazon DataZone project in which this environment is created. The ID of the Amazon DataZone domain in whcih the subscription request is created. The identifier of the Amazon DataZone domain in which the environment is created. The status of the subscription request. The description of the Amazon DataZone environment. A timestamp of when the subscription request is created. The name of the Amazon DataZone environment. The timestamp of when the subscription request was updated. The identifier of the environment profile that is used to create this Amazon DataZone
+ * environment. The reason for the subscription request. The user parameters of this Amazon DataZone environment. The subscribed principals of the subscription request. The glossary terms that can be used in this Amazon DataZone environment. The published asset for which the subscription grant is to be created. The ID of the account in which the environment is being created. The ID of the reviewer of the subscription request. The region of the account in which the environment is being created. The decision comment of the subscription request. The ID of the blueprint with which the environment is being created. The details of the subscription target configuration. The deployment properties of the Amazon DataZone blueprint. The form name included in the subscription target configuration. The start timeout of the environment blueprint deployment. The content of the subscription target configuration. The end timeout of the environment blueprint deployment. The failure reasons for the environment deployment. The ID of the Amazon DataZone domain in which subscription target is created. The error code for the failure reason for the environment deployment. The ID of the environment in which subscription target is created. The error message for the failure reason for the environment deployment. The details of the last deployment of the environment. The name of the subscription target. The identifier of the last deployment of the environment. The type of the subscription target. The type of the last deployment of the environment. The configuration of the subscription target. The status of the last deployment of the environment. The authorized principals of the subscription target. The failure reason of the last deployment of the environment. The manage access role that is used to create the subscription target. The messages of the last deployment of the environment. The asset types that can be included in the subscription target. Specifies whether the last deployment of the environment is complete. The details of a provisioned resource of this Amazon DataZone environment. The provider of the subscription target. The provider of a provisioned resource of this Amazon DataZone environment. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
- * request. The name of a provisioned resource of this Amazon DataZone environment. The ID of the subscription target. The value of a provisioned resource of this Amazon DataZone environment. The authorised principals of the subscription target. The type of a provisioned resource of this Amazon DataZone environment. The provisioning properties of an environment blueprint. The ID of the Amazon DataZone domain in which the subscription target was created. The cloud formation properties included as part of the provisioning properties of an
+ * environment blueprint. ??? The details of user parameters of an environment blueprint. The ID of the environment in which the subscription target was created. The key name of the parameter. The name of the subscription target. The description of the parameter. The type of the subscription target. The filed type of the parameter. The Amazon DataZone user who created the subscription target. The default value of the parameter. The Amazon DataZone user who updated the subscription target. Specifies whether the parameter is editable. The timestamp of when the subscription target was created. Specifies whether the custom parameter is optional. The timestamp of when the subscription target was updated. The ID of the Amazon DataZone project in which this environment is created. The manage access role with which the subscription target was created. The ID of this Amazon DataZone environment. The asset types that can be included in the subscription target. The identifier of the Amazon DataZone domain in which the environment is created. The configuration of the subscription target. The Amazon DataZone user who created this environment. The provider of the subscription target. The timestamp of when the environment was created. The identifier of the Amazon DataZone domain in which a user profile is created. The timestamp of when this environment was updated. The identifier of the user for which the user profile is created. The name of this environment. The user type of the user for which the user profile is created. The description of this Amazon DataZone environment. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
- * request. The ID of the environment profile with which this Amazon DataZone environment was
+ * created. The details of an IAM user profile in Amazon DataZone. The ARN of an IAM user profile in Amazon DataZone. The Amazon Web Services account in which the Amazon DataZone environment is created. The single sign-on details of the user profile. The username included in the single sign-on details of the user profile. The Amazon Web Services region in which the Amazon DataZone environment is created. The first name included in the single sign-on details of the user profile. The provider of this Amazon DataZone environment. The last name included in the single sign-on details of the user profile. The provisioned resources of this Amazon DataZone environment. The details of the user profile in Amazon DataZone. The IAM details included in the user profile details. The status of this Amazon DataZone environment. The single sign-on details included in the user profile details. The configurable actions of this Amazon DataZone environment. The glossary terms that can be used in this Amazon DataZone environment. The identifier of the Amazon DataZone domain in which a user profile is created. The user parameters of this Amazon DataZone environment. The identifier of the user profile. The details of the last deployment of this Amazon DataZone environment. The type of the user profile. The provisioning properties of this Amazon DataZone environment. The status of the user profile. The deployment properties of this Amazon DataZone environment. The details of the user profile in Amazon DataZone. The ID of the blueprint with which this Amazon DataZone environment was created. The ID of the Amazon DataZone domain in which the data product is deleted. The ID of the Amazon DataZone domain in which the environment action is created. The identifier of the data product that is deleted. The ID of the environment in which the environment action is created. The ID of the domain where the data product lives. The name of the environment action. The ID of the data product. The parameters of the environment action. The revision of the data product. The description of the environment action that is being created in the
+ * environment. The ID of the domain where the data product lives. The ID of the domain in which the environment action is created. The ID of the data product. The ID of the environment in which the environment is created. The revision of the data product. The ID of the environment action. The ID of the owning project of the data product. The name of the environment action. The name of the data product. The parameters of the environment action. The status of the data product. The description of the environment action. The description of the data product. The ID of the Amazon DataZone domain in which this environment profile is created. The glossary terms of the data product. The name of this Amazon DataZone environment profile. The data assets of the data product. The description of this Amazon DataZone environment profile. The metadata forms of the data product. The ID of the blueprint with which this environment profile is created. The timestamp at which the data product is created. The identifier of the project in which to create the environment profile. The user who created the data product. The user parameters of this Amazon DataZone environment profile. The timestamp at which the first revision of the data product is created. The Amazon Web Services account in which the Amazon DataZone environment is created. The user who created the first revision of the data product. The Amazon Web Services region in which this environment profile is created. The summary of the listing of the data product. The ID of the data product listing. The ID of this Amazon DataZone environment profile. The revision of the data product listing. The ID of the Amazon DataZone domain in which this environment profile is created. The glossary terms of the data product. The Amazon Web Services account ID in which this Amazon DataZone environment profile is
+ * created. The data product listing. The ID of the data product listing. The Amazon Web Services region in which this Amazon DataZone environment profile is
+ * created. The revision of the data product listing. The Amazon DataZone user who created this environment profile. The timestamp at which the data product listing was created. The timestamp of when this environment profile was created. The metadata forms of the data product listing. The timestamp of when this environment profile was updated. The glossary terms of the data product listing. The name of this Amazon DataZone environment profile. The ID of the owning project of the data product listing. The description of this Amazon DataZone environment profile. The data assets of the data product listing. The ID of the blueprint with which this environment profile is created. The ID of the Amazon DataZone project in which this environment profile is created. The user parameters of this Amazon DataZone environment profile. The additional attributes of the asset of the data product. The model of the API. The metadata forms of the asset of the data product. Indicates the smithy model of the API. The results of the data product summary. The ID of the data product listing. The ID of the Amazon DataZone domain in which this metadata form type is created. The revision of the data product listing. The name of this Amazon DataZone metadata form type. The glossary terms of the data product listing. The model of this Amazon DataZone metadata form type. The ID of the Amazon DataZone project that owns this metadata form type. The status of this Amazon DataZone metadata form type. The description of this Amazon DataZone metadata form type. The asset of the data product listing. The ID of the listing. The ID of the Amazon DataZone domain in which this metadata form type is created. The revision of the listing. The name of this Amazon DataZone metadata form type. The name of the asset of the data product. The revision of this Amazon DataZone metadata form type. The entity ID of the asset of the asset of the data product. The description of this Amazon DataZone metadata form type. The revision of the asset of the asset of the data product. The ID of the project that owns this Amazon DataZone metadata form type. The description of the asset of the asset of the data product. The ID of the Amazon DataZone domain in which this metadata form type was originally
+ * created. The timestamp at which the asset of the data product listing was created. The ID of the project in which this Amazon DataZone metadata form type was originally
+ * created. The timestamp at which the listing was created. The ID of the Amazon DataZone domain in which this business glossary is created. The user who updated the listing. The name of this business glossary. The glossary terms of the asset of the asset of the data product. The ID of the project that currently owns business glossary. The ID of the owning project of the asset of the data product. The description of this business glossary. The additional attributes of the asset of the data product. The status of this business glossary. The data of the asset of the data product. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
+ * request. The data product. The ID of the domain where the data product lives. The ID of the Amazon DataZone domain in which this business glossary is created. The ID of the data product. The ID of this business glossary. The name of the data product. The name of this business glossary. The ID of the owning project of the data product. The ID of the project that currently owns this business glossary. The description of the data product. The description of this business glossary. The glossary terms of the data product. The status of this business glossary. The timestamp at which the data product was created. The user who created the data product. The details of the term relations. The timestamp at which first revision of the data product was created. The The user who created the first revision of the data product. The classifies of the term relations. The data product revision. The ID of the domain where the data product revision lives. The ID of the Amazon DataZone domain in which this business glossary term is created. The ID of the data product revision. The ID of the business glossary in which this term is created. The data product revision. The name of this business glossary term. The timestamp at which the data product revision was created. The status of this business glossary term. The user who created the data product revision. The short description of this business glossary term. The ID of the Amazon DataZone domain in which the data source is deleted. The long description of this business glossary term. The identifier of the data source that is deleted. The term relations of this business glossary term. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
@@ -7124,2250 +6505,2409 @@ export interface DeleteDataSourceInput {
* @public
*/
clientToken?: string;
-
- /**
- * Specifies that the granted permissions are retained in case of a self-subscribe
- * functionality failure for a data source. The ID of this business glossary term. The ID of the Amazon DataZone domain in which this business glossary term is created. The details for the self granting status. The name of the database used for the data source. The ID of the business glossary in which this term is created. The name of the schema used in the data source. The name of this business glossary term. The self granting status of the data source. The status of this business glossary term. The reason for why the operation failed. The short description of this business glossary term. The details of the self granting status. The details for the self granting status for a Glue data source. The long description of this business glossary term. The details for the self granting status for an Amazon Redshift data source. The details for the self granting status for an Amazon Redshift data source. The term relations of this business glossary term. The details for the self granting status for a data source. The details for the self granting status for a Glue data source. The identifier of the Amazon DataZone domain in which the group profile is created. The details for the self granting status for an Amazon Redshift data source. The identifier of the group for which the group profile is created. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
+ * request. The ID of the data source that is deleted. The status of this data source. The identifier of the Amazon DataZone domain in which the group profile is created. The type of this data source. The identifier of the group profile. The name of the data source that is deleted. The status of the group profile. The description of the data source that is deleted. The name of the group for which group profile is created. The ID of the Amazon DataZone domain in which the data source is deleted. The ID of the project in which this data source exists and from which it's
- * deleted. The ID of the environemnt associated with this data source. The ID of the Amazon DataZone domain. The configuration of the data source that is deleted. The ID of the asset. The enable setting of the data source that specifies whether the data source is enabled
- * or disabled. The type of an entity. Specifies whether the assets that this data source creates in the inventory are to be
- * also automatically published to the catalog. The revision of an asset. The asset data forms associated with this data source. Specifies whether to publish or unpublish a listing. The schedule of runs for this data source. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
+ * request. The status of the last run of this data source. The ID of the listing (a record of an asset at a given time). The timestamp of when the data source was last run. The revision of a listing. Specifies the error message that is returned if the operation cannot be successfully
- * completed. Specifies the status of the listing. Specifies the error message that is returned if the operation cannot be successfully
- * completed. The ID of the Amazon DataZone domain in which this project is created. The timestamp of when this data source was created. The name of the Amazon DataZone project. The timestamp of when this data source was updated. The description of the Amazon DataZone project. Specifies the status of the self-granting functionality. The glossary terms that can be used in this Amazon DataZone project. Specifies that the granted permissions are retained in case of a self-subscribe
- * functionality failure for a data source. The ID of the domain unit. This parameter is not required and if it is not specified, then
+ * the project is created at the root domain unit level. Specifies the error message that is returned if the operation cannot be successfully
+ * completed. The ID of the Amazon DataZone domain in which the data source exists. The code of the project deletion error. The ID of the Amazon DataZone data source. The message of the project deletion error. The ID of the data source. The status of the data source. The identifier of the Amazon DataZone domain in which the project was created. The type of the data source. The ID of the Amazon DataZone project. The name of the data source. The name of the project. The description of the data source. The description of the project. The ID of the Amazon DataZone domain in which the data source exists. The status of the Amazon DataZone project that was created. The ID of the project where the data source creates and publishes assets. Specifies the error message that is returned if the operation cannot be successfully
+ * completed. The ID of the environment where this data source creates and publishes assets, The Amazon DataZone user who created the project. The configuration of the data source. The timestamp of when the project was created. The recommendation configuration of the data source. The timestamp of when the project was last updated. Specifies whether this data source is enabled or not. The glossary terms that can be used in the project. Specifies whether the assets that this data source creates in the inventory are to be
- * also automatically published to the catalog. The ID of the domain unit. The details about a project member. The metadata forms attached to the assets created by this data source. The user ID of a project member. The schedule of the data source runs. The ID of the group of a project member. The status of the last run of the data source. The timestamp of the last run of the data source. The ID of the Amazon DataZone domain in which project membership is created. Specifies the error message that is returned if the operation cannot be successfully
- * completed. The ID of the project for which this project membership was created. The number of assets created by the data source during its last run. The project member whose project membership was created. Specifies the error message that is returned if the operation cannot be successfully
- * completed. The designation of the project membership. The timestamp of when the data source was created. A revision to be made to an asset published in a Amazon DataZone catalog. The timestamp of when the data source was updated. An identifier of revision to be made to an asset published in a Amazon DataZone
+ * catalog. Specifies the status of the self-granting functionality. The details of a revision to be made to an asset published in a Amazon DataZone
+ * catalog. The details of a listing for which a subscription is to be granted. The identifier of the Amazon DataZone domain in which to list the data sources. The listing for which a subscription is to be granted. The identifier of the project in which to list data sources. The identifier of the environment in which to list the data sources. The ID of the Amazon DataZone domain in which the subscription grant is created. The type of the data source. The ID of the environment in which the subscription grant is created. The status of the data source. The ID of the subscription target for which the subscription grant is created. The name of the data source. The entity to which the subscription is to be granted. When the number of data sources is greater than the default value for the
- * The names of the assets for which the subscription grant is created. The maximum number of data sources to return in a single call to
- * A unique, case-sensitive identifier that is provided to ensure the idempotency of the
+ * request. The details of the data source. Specifies the error message that is returned if the operation cannot be successfully
+ * completed. The ID of the Amazon DataZone domain in which the data source exists. The description of the error message. The details of the asset for which the subscription grant is created. The ID of the environment in which the data source exists. The identifier of the asset for which the subscription grant is created. The ID of the data source. The revision of the asset for which the subscription grant is created. The name of the data source. The status of the asset for which the subscription grant is created. The type of the data source. The target name of the asset for which the subscription grant is created. The status of the data source. The failure cause included in the details of the asset for which the subscription grant
+ * is created. Specifies whether the data source is enabled. The timestamp of when the subscription grant to the asset is created. The details of the schedule of the data source runs. The failure timestamp included in the details of the asset for which the subscription
+ * grant is created. A revision of an asset published in a Amazon DataZone catalog. The status of the last data source run. An identifier of a revision of an asset published in a Amazon DataZone catalog. The timestamp of when the data source run was last performed. The details of a revision of an asset published in a Amazon DataZone catalog. The details of a listing for which a subscription is granted. The details of the error message that is returned if the operation cannot be
- * successfully completed. The listing for which a subscription is granted. The count of the assets created during the last data source run. The timestamp of when the data source was created. The ID of the subscription grant. The timestamp of when the data source was updated. The Amazon DataZone user who created the subscription grant. The results of the The Amazon DataZone user who updated the subscription grant. When the number of data sources is greater than the default value for the
- * The ID of the Amazon DataZone domain in which the subscription grant is created. The identifier of the domain in which to update a data source. A timestamp of when the subscription grant is created. The identifier of the data source to be updated. A timestamp of when the subscription grant was updated. The name to be updated as part of the The ID of the subscription target for which the subscription grant is created. The description to be updated as part of the The entity to which the subscription is granted. The enable setting to be updated as part of the The status of the subscription grant. The publish on import setting to be updated as part of the The assets for which the subscription grant is created. The asset forms to be updated as part of the The identifier of the subscription grant. The published asset for which the subscription grant is to be created. The schedule to be updated as part of the The identifier of the published asset for which the subscription grant is to be
+ * created. The project that is to be given a subscription grant. The configuration to be updated as part of the The identifier of the project that is to be given a subscription grant. The principal that is to be given a subscriptiong grant. The recommendation to be updated as part of the The project that is to be given a subscription grant. Specifies that the granted permissions are retained in case of a self-subscribe
- * functionality failure for a data source. The identifier of the data source to be updated. The ID of the Amazon DataZone domain in which the subscription request is created. The status to be updated as part of the The Amazon DataZone principals for whom the subscription request is created. The type to be updated as part of the The published asset for which the subscription grant is to be created. The name to be updated as part of the The reason for the subscription request. The description to be updated as part of the A unique, case-sensitive identifier that is provided to ensure the idempotency of the
+ * request. The identifier of the Amazon DataZone domain in which a data source is to be updated. The ID of the subscription request. The identifier of the project where data source is to be updated. The Amazon DataZone user who created the subscription request. The identifier of the environment in which a data source is to be updated. The Amazon DataZone user who updated the subscription request. The configuration to be updated as part of the The ID of the Amazon DataZone domain in whcih the subscription request is created. The recommendation to be updated as part of the The status of the subscription request. The enable setting to be updated as part of the A timestamp of when the subscription request is created. The publish on import setting to be updated as part of the The timestamp of when the subscription request was updated. The asset forms to be updated as part of the The reason for the subscription request. The schedule to be updated as part of the The subscribed principals of the subscription request. The last run status of the data source. The published asset for which the subscription grant is to be created. The timestamp of when the data source was last run. The ID of the reviewer of the subscription request. The last run error message of the data source. The decision comment of the subscription request. The details of the subscription target configuration. Specifies the error message that is returned if the operation cannot be successfully
- * completed. The form name included in the subscription target configuration. The timestamp of when the data source was updated. The content of the subscription target configuration. The timestamp of when the data source was updated. The ID of the Amazon DataZone domain in which subscription target is created. Specifies the status of the self-granting functionality. The ID of the environment in which subscription target is created. Specifies that the granted permissions are retained in case of a self-subscribe
- * functionality failure for a data source. The name of the subscription target. The ID of the domain in which this data source run was performed. The type of the subscription target. The ID of the data source run. The configuration of the subscription target. The asset statistics from the data source run. The The authorized principals of the subscription target. The The manage access role that is used to create the subscription target. The The asset types that can be included in the subscription target. The The provider of the subscription target. The A unique, case-sensitive identifier that is provided to ensure the idempotency of the
+ * request. The ID of the domain in which this data source run was performed. The ID of the subscription target. The ID of the data source for this data source run. The authorised principals of the subscription target. The ID of the data source run. The ID of the Amazon DataZone domain in which the subscription target was created. The ID of the project in which this data source run occured. ??? The status of this data source run. The ID of the environment in which the subscription target was created. The type of this data source run. The name of the subscription target. The configuration snapshot of the data source run. The type of the subscription target. The asset statistics from this data source run. The Amazon DataZone user who created the subscription target. Specifies the error message that is returned if the operation cannot be successfully
- * completed. The Amazon DataZone user who updated the subscription target. The timestamp of when the data source run was created. The timestamp of when the subscription target was created. The timestamp of when this data source run was updated. The timestamp of when the subscription target was updated. The timestamp of when this data source run started. The manage access role with which the subscription target was created. The timestamp of when this data source run stopped. The asset types that can be included in the subscription target. The configuration of the subscription target. The provider of the subscription target. The identifier of the Amazon DataZone domain in which to invoke the
- * The identifier of the Amazon DataZone domain in which a user profile is created. The identifier of the data source. The identifier of the user for which the user profile is created. The status of the data source. The user type of the user for which the user profile is created. When the number of runs is greater than the default value for the
- * A unique, case-sensitive identifier that is provided to ensure the idempotency of the
+ * request. The details of an IAM user profile in Amazon DataZone. The maximum number of runs to return in a single call to
- * The ARN of an IAM user profile in Amazon DataZone. The details of a data source run. The single sign-on details of the user profile. The identifier of the data source run. The username included in the single sign-on details of the user profile. The identifier of the data source of the data source run. The first name included in the single sign-on details of the user profile. The type of the data source run. The last name included in the single sign-on details of the user profile. The details of the user profile in Amazon DataZone. The status of the data source run. The IAM details included in the user profile details. The project ID of the data source run. The single sign-on details included in the user profile details. The asset statistics from the data source run. The details of the error message that is returned if the operation cannot be
- * successfully completed. The identifier of the Amazon DataZone domain in which a user profile is created. The timestamp of when a data source run was created. The identifier of the user profile. The timestamp of when a data source run was updated. The type of the user profile. The timestamp of when a data source run was started. The status of the user profile. The timestamp of when a data source run was stopped. The details of the user profile in Amazon DataZone. The results of the The ID of the Amazon DataZone domain in which the data product is deleted. When the number of runs is greater than the default value for the
- * The identifier of the data product that is deleted. The identifier of the Amazon DataZone domain in which to start a data source run. The ID of the domain where the data product lives. The identifier of the data source. The ID of the data product. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
- * request. The revision of the data product. The identifier of the Amazon DataZone domain in which to start a data source run. The ID of the domain where the data product lives. The identifier of the data source. The ID of the data product. The identifier of the data source run. The revision of the data product. The identifier of the project. The ID of the owning project of the data product. The status of the data source run. The name of the data product. The type of the data source run. The status of the data product. The configuration snapshot of the data source that is being run. The description of the data product. Specifies run statistics for assets. The glossary terms of the data product. Specifies the error message that is returned if the operation cannot be successfully
- * completed. The data assets of the data product. The timestamp of when data source run was created. The metadata forms of the data product. The timestamp of when the data source run was updated. The timestamp at which the data product is created. The timestamp of when the data source run was started. The user who created the data product. The timestamp of when the data source run was stopped. The timestamp at which the first revision of the data product is created. The user who created the first revision of the data product. The activity details of the data source run. The summary of the listing of the data product. The database included in the data source run activity. The ID of the data product listing. The identifier of the data source for the data source run activity. The revision of the data product listing. The technical name included in the data source run activity. The glossary terms of the data product. The data product listing. The status of the asset included in the data source run activity. The ID of the data product listing. The project ID included in the data source run activity. The revision of the data product listing. The identifier of the asset included in the data source run activity. The timestamp at which the data product listing was created. The technical description included in the data source run activity. The metadata forms of the data product listing. The details of the error message that is returned if the operation cannot be
- * successfully completed. The glossary terms of the data product listing. The timestamp of when data source run activity was created. The ID of the owning project of the data product listing. The timestamp of when data source run activity was updated. The data assets of the data product listing. The additional attributes of the asset of the data product. The ID of the domain where you want to delete an asset filter. The metadata forms of the asset of the data product. The results of the data product summary. The ID of the data product listing. The ID of the data asset. The revision of the data product listing. The ID of the asset filter that you want to delete. The glossary terms of the data product listing. The asset of the data product listing. The ID of the Amazon DataZone domain in which the environment is deleted. The ID of the listing. The identifier of the environment that is to be deleted. The revision of the listing. The ID of the Amazon DataZone domain in which an environment action is deleted. The name of the asset of the data product. The ID of the environment where an environment action is deleted. The entity ID of the asset of the asset of the data product. The ID of the environment action that is deleted. The revision of the asset of the asset of the data product. The ID of the Amazon DataZone domain in which the environment profile is deleted. The description of the asset of the asset of the data product. The ID of the environment profile that is deleted. The timestamp at which the asset of the data product listing was created. The ID of the Amazon DataZone domain in which the project is deleted. The timestamp at which the listing was created. The identifier of the project that is to be deleted. The user who updated the listing. Specifies the optional flag to delete all child entities within the project. The glossary terms of the asset of the asset of the data product. The ID of the Amazon DataZone domain where project membership is deleted. The ID of the owning project of the asset of the data product. The ID of the Amazon DataZone project the membership to which is deleted. The additional attributes of the asset of the data product. The project member whose project membership is deleted. The data of the asset of the data product. The data product. The ID of the Amazon DataZone domain where the subscription grant is deleted. The ID of the domain where the data product lives. The ID of the subscription grant that is deleted. The ID of the data product. The ID of the subscription grant that is deleted. The name of the data product. The Amazon DataZone user who created the subscription grant that is deleted. The ID of the owning project of the data product. The Amazon DataZone user who updated the subscription grant that is deleted. The description of the data product. The ID of the Amazon DataZone domain in which the subscription grant is deleted. The glossary terms of the data product. The timestamp of when the subscription grant that is deleted was created. The timestamp at which the data product was created. The timestamp of when the subscription grant that is deleted was updated. The user who created the data product. The ID of the subscription target associated with the subscription grant that is
- * deleted. The timestamp at which first revision of the data product was created. The entity to which the subscription is deleted. The user who created the first revision of the data product. The data product revision. The status of the subscription grant that is deleted. The ID of the domain where the data product revision lives. The assets for which the subsctiption grant that is deleted gave access. The ID of the data product revision. The identifier of the subsctiption whose subscription grant is to be deleted. The data product revision. The ID of the Amazon DataZone domain in which the subscription request is deleted. The timestamp at which the data product revision was created. The ID of the subscription request that is deleted. The user who created the data product revision. The ID of the Amazon DataZone domain in which the subscription target is deleted. The ID of the Amazon DataZone domain in which the data source is deleted. The ID of the Amazon DataZone environment in which the subscription target is deleted. The identifier of the data source that is deleted. The ID of the subscription target that is deleted. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
+ * request. Specifies that the granted permissions are retained in case of a self-subscribe
+ * functionality failure for a data source. The details for the self granting status. The ID of the Amazon DataZone domain that houses the asset for which you want to delete
- * a time series form. The ID of the asset for which you want to delete a time series form. The name of the database used for the data source. The type of the asset for which you want to delete a time series form. The name of the schema used in the data source. The name of the time series form that you want to delete. The self granting status of the data source. A unique, case-sensitive identifier to ensure idempotency of the request. This field is
- * automatically populated if not provided. The reason for why the operation failed. The details of the self granting status. The ID of the Amazon DataZone domain in which an environment role is disassociated. The ID of the environment. The details for the self granting status for a Glue data source. The details for the self granting status for an Amazon Redshift data source. The ARN of the environment role. The details for the self granting status for an Amazon Redshift data source. The details for the self granting status for a data source. The identifier of the Amazon Web Services domain that is to be deleted. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
- * request. Specifies the optional flag to delete all child entities within the domain. The details for the self granting status for a Glue data source. The status of the domain. The details for the self granting status for an Amazon Redshift data source. The identifier of the specified Amazon DataZone domain. The identifier of the specified Amazon DataZone domain. The ID of the data source that is deleted. The name of the Amazon DataZone domain. The description of the Amazon DataZone domain. The status of this data source. The single sing-on option of the specified Amazon DataZone domain. The type of this data source. The domain execution role with which the Amazon DataZone domain is created. The name of the data source that is deleted. The ARN of the specified Amazon DataZone domain. The description of the data source that is deleted. The identifier of the Amazon Web Services Key Management Service (KMS) key that is used
- * to encrypt the Amazon DataZone domain, metadata, and reporting data. The ID of the Amazon DataZone domain in which the data source is deleted. The status of the specified Amazon DataZone domain. The ID of the project in which this data source exists and from which it's
+ * deleted. The URL of the data portal for this Amazon DataZone domain. The ID of the environemnt associated with this data source. The timestamp of when the Amazon DataZone domain was created. The configuration of the data source that is deleted. The timestamp of when the Amazon DataZone domain was last updated. The enable setting of the data source that specifies whether the data source is enabled
+ * or disabled. The tags specified for the Amazon DataZone domain. Specifies whether the assets that this data source creates in the inventory are to be
+ * also automatically published to the catalog. The status of the data source. The asset data forms associated with this data source. The maximum number of domains to return in a single call to The schedule of runs for this data source. When the number of domains is greater than the default value for the
- * The status of the last run of this data source. A summary of a Amazon DataZone domain. The ID of the Amazon DataZone domain. The timestamp of when the data source was last run. A name of an Amazon DataZone domain. Specifies the error message that is returned if the operation cannot be successfully
+ * completed. A description of an Amazon DataZone domain. Specifies the error message that is returned if the operation cannot be successfully
+ * completed. The ARN of the Amazon DataZone domain. The timestamp of when this data source was created. The identifier of the Amazon Web Services account that manages the domain. The timestamp of when this data source was updated. The status of the Amazon DataZone domain. Specifies the status of the self-granting functionality. The data portal URL for the Amazon DataZone domain. Specifies that the granted permissions are retained in case of a self-subscribe
+ * functionality failure for a data source. A timestamp of when a Amazon DataZone domain was created. The ID of the Amazon DataZone domain in which the data source exists. A timestamp of when a Amazon DataZone domain was last updated. The ID of the Amazon DataZone data source. The results of the The ID of the data source. When the number of domains is greater than the default value for the
- * The status of the data source. The ID of the Amazon Web Services domain that is to be updated. The type of the data source. The description to be updated as part of the The name of the data source. The single sign-on option to be updated as part of the The description of the data source. The domain execution role to be updated as part of the The ID of the Amazon DataZone domain in which the data source exists. The name to be updated as part of the The ID of the project where the data source creates and publishes assets. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
- * request. The ID of the environment where this data source creates and publishes assets, The identifier of the Amazon DataZone domain. The configuration of the data source. The description to be updated as part of the The recommendation configuration of the data source. The single sign-on option of the Amazon DataZone domain. Specifies whether this data source is enabled or not. The domain execution role to be updated as part of the Specifies whether the assets that this data source creates in the inventory are to be
+ * also automatically published to the catalog. The name to be updated as part of the The metadata forms attached to the assets created by this data source. Specifies the timestamp of when the domain was last updated. The schedule of the data source runs. The ID of the Amazon DataZone domain in which the blueprint configuration is deleted. The status of the last run of the data source. The ID of the blueprint the configuration of which is deleted. The timestamp of the last run of the data source. The ID of the Amazon DataZone domain where this blueprint exists. Specifies the error message that is returned if the operation cannot be successfully
+ * completed. He ID of the blueprint. The number of assets created by the data source during its last run. The Lake Formation configuration of the Data Lake blueprint. The role that is used to manage read/write access to the chosen Amazon S3 bucket(s) for
- * Data Lake using AWS Lake Formation hybrid access mode. Specifies the error message that is returned if the operation cannot be successfully
+ * completed. Specifies certain Amazon S3 locations if you do not want Amazon DataZone to
- * automatically register them in hybrid mode. The timestamp of when the data source was created. The provisioning configuration of the blueprint. The Lake Formation configuration of the Data Lake blueprint. The timestamp of when the data source was updated. Specifies the status of the self-granting functionality. The ID of the Amazon DataZone domain where this blueprint exists. The ID of the blueprint. The identifier of the Amazon DataZone domain in which to list the data sources. The ARN of the provisioning role with which this blueprint is created. The identifier of the project in which to list data sources. The ARN of the manage access role with which this blueprint is created. The identifier of the environment in which to list the data sources. The Amazon Web Services regions in which this blueprint is enabled. The type of the data source. The regional parameters of the blueprint. The status of the data source. The timestamp of when this blueprint was created. The name of the data source. The timestamp of when this blueprint was upated. When the number of data sources is greater than the default value for the
+ * The provisioning configuration of a blueprint. The maximum number of data sources to return in a single call to
+ * The details of the data source. The identifier of the Amazon DataZone domain. The ID of the Amazon DataZone domain in which the data source exists. The maximum number of blueprint configurations to return in a single call to
- * The ID of the environment in which the data source exists. When the number of blueprint configurations is greater than the default value for the
- * The ID of the data source. The configuration details of an environment blueprint. The identifier of the Amazon DataZone domain in which an environment blueprint exists. The name of the data source. The identifier of the environment blueprint. The type of the data source. The ARN of the provisioning role specified in the environment blueprint
- * configuration. The status of the data source. The ARN of the manage access role specified in the environment blueprint
- * configuration. Specifies whether the data source is enabled. The enabled Amazon Web Services Regions specified in a blueprint configuration. The details of the schedule of the data source runs. The regional parameters of the environment blueprint. The status of the last data source run. The timestamp of when an environment blueprint was created. The timestamp of when the data source run was last performed. The details of the error message that is returned if the operation cannot be
+ * successfully completed. The timestamp of when the environment blueprint was updated. The count of the assets created during the last data source run. The provisioning configuration of a blueprint. The timestamp of when the data source was created. The timestamp of when the data source was updated. The results of the The results of the When the number of blueprint configurations is greater than the default value for the
+ * When the number of data sources is greater than the default value for the
*
+AddEntityOwner
+
+
+[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/AddEntityOwnerCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/AddEntityOwnerCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/AddEntityOwnerCommandOutput/)
+
+
+AddPolicyGrant
+
+
+[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/AddPolicyGrantCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/AddPolicyGrantCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/AddPolicyGrantCommandOutput/)
+
@@ -310,6 +326,14 @@ CreateDomain
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/CreateDomainCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/CreateDomainCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/CreateDomainCommandOutput/)
+
+CreateDomainUnit
+
+
+[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/CreateDomainUnitCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/CreateDomainUnitCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/CreateDomainUnitCommandOutput/)
+
@@ -470,6 +494,14 @@ DeleteDomain
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/DeleteDomainCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/DeleteDomainCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/DeleteDomainCommandOutput/)
+
+DeleteDomainUnit
+
+
+[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/DeleteDomainUnitCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/DeleteDomainUnitCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/DeleteDomainUnitCommandOutput/)
+
@@ -646,6 +678,14 @@ GetDomain
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/GetDomainCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/GetDomainCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/GetDomainCommandOutput/)
+
+GetDomainUnit
+
+
+[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/GetDomainUnitCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/GetDomainUnitCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/GetDomainUnitCommandOutput/)
+
@@ -870,6 +910,22 @@ ListDomains
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/ListDomainsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/ListDomainsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/ListDomainsCommandOutput/)
+
+ListDomainUnitsForParent
+
+
+[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/ListDomainUnitsForParentCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/ListDomainUnitsForParentCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/ListDomainUnitsForParentCommandOutput/)
+
+
+ListEntityOwners
+
+
+[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/ListEntityOwnersCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/ListEntityOwnersCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/ListEntityOwnersCommandOutput/)
+
@@ -934,6 +990,14 @@ ListNotifications
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/ListNotificationsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/ListNotificationsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/ListNotificationsCommandOutput/)
+
+ListPolicyGrants
+
+
+[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/ListPolicyGrantsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/ListPolicyGrantsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/ListPolicyGrantsCommandOutput/)
+
@@ -1038,6 +1102,22 @@ RejectSubscriptionRequest
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/RejectSubscriptionRequestCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/RejectSubscriptionRequestCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/RejectSubscriptionRequestCommandOutput/)
+
+RemoveEntityOwner
+
+
+[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/RemoveEntityOwnerCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/RemoveEntityOwnerCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/RemoveEntityOwnerCommandOutput/)
+
+
+RemovePolicyGrant
+
+
+[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/RemovePolicyGrantCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/RemovePolicyGrantCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/RemovePolicyGrantCommandOutput/)
+
@@ -1142,6 +1222,14 @@ UpdateDomain
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/UpdateDomainCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/UpdateDomainCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/UpdateDomainCommandOutput/)
+
+UpdateDomainUnit
+
+
+[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/UpdateDomainUnitCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/UpdateDomainUnitCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/UpdateDomainUnitCommandOutput/)
+
diff --git a/clients/client-datazone/src/DataZone.ts b/clients/client-datazone/src/DataZone.ts
index 72db27b8d40b..377a622d91e9 100644
--- a/clients/client-datazone/src/DataZone.ts
+++ b/clients/client-datazone/src/DataZone.ts
@@ -12,6 +12,16 @@ import {
AcceptSubscriptionRequestCommandInput,
AcceptSubscriptionRequestCommandOutput,
} from "./commands/AcceptSubscriptionRequestCommand";
+import {
+ AddEntityOwnerCommand,
+ AddEntityOwnerCommandInput,
+ AddEntityOwnerCommandOutput,
+} from "./commands/AddEntityOwnerCommand";
+import {
+ AddPolicyGrantCommand,
+ AddPolicyGrantCommandInput,
+ AddPolicyGrantCommandOutput,
+} from "./commands/AddPolicyGrantCommand";
import {
AssociateEnvironmentRoleCommand,
AssociateEnvironmentRoleCommandInput,
@@ -63,6 +73,11 @@ import {
CreateDomainCommandInput,
CreateDomainCommandOutput,
} from "./commands/CreateDomainCommand";
+import {
+ CreateDomainUnitCommand,
+ CreateDomainUnitCommandInput,
+ CreateDomainUnitCommandOutput,
+} from "./commands/CreateDomainUnitCommand";
import {
CreateEnvironmentActionCommand,
CreateEnvironmentActionCommandInput,
@@ -159,6 +174,11 @@ import {
DeleteDomainCommandInput,
DeleteDomainCommandOutput,
} from "./commands/DeleteDomainCommand";
+import {
+ DeleteDomainUnitCommand,
+ DeleteDomainUnitCommandInput,
+ DeleteDomainUnitCommandOutput,
+} from "./commands/DeleteDomainUnitCommand";
import {
DeleteEnvironmentActionCommand,
DeleteEnvironmentActionCommandInput,
@@ -261,6 +281,11 @@ import {
GetDataSourceRunCommandOutput,
} from "./commands/GetDataSourceRunCommand";
import { GetDomainCommand, GetDomainCommandInput, GetDomainCommandOutput } from "./commands/GetDomainCommand";
+import {
+ GetDomainUnitCommand,
+ GetDomainUnitCommandInput,
+ GetDomainUnitCommandOutput,
+} from "./commands/GetDomainUnitCommand";
import {
GetEnvironmentActionCommand,
GetEnvironmentActionCommandInput,
@@ -381,6 +406,16 @@ import {
ListDataSourcesCommandOutput,
} from "./commands/ListDataSourcesCommand";
import { ListDomainsCommand, ListDomainsCommandInput, ListDomainsCommandOutput } from "./commands/ListDomainsCommand";
+import {
+ ListDomainUnitsForParentCommand,
+ ListDomainUnitsForParentCommandInput,
+ ListDomainUnitsForParentCommandOutput,
+} from "./commands/ListDomainUnitsForParentCommand";
+import {
+ ListEntityOwnersCommand,
+ ListEntityOwnersCommandInput,
+ ListEntityOwnersCommandOutput,
+} from "./commands/ListEntityOwnersCommand";
import {
ListEnvironmentActionsCommand,
ListEnvironmentActionsCommandInput,
@@ -421,6 +456,11 @@ import {
ListNotificationsCommandInput,
ListNotificationsCommandOutput,
} from "./commands/ListNotificationsCommand";
+import {
+ ListPolicyGrantsCommand,
+ ListPolicyGrantsCommandInput,
+ ListPolicyGrantsCommandOutput,
+} from "./commands/ListPolicyGrantsCommand";
import {
ListProjectMembershipsCommand,
ListProjectMembershipsCommandInput,
@@ -486,6 +526,16 @@ import {
RejectSubscriptionRequestCommandInput,
RejectSubscriptionRequestCommandOutput,
} from "./commands/RejectSubscriptionRequestCommand";
+import {
+ RemoveEntityOwnerCommand,
+ RemoveEntityOwnerCommandInput,
+ RemoveEntityOwnerCommandOutput,
+} from "./commands/RemoveEntityOwnerCommand";
+import {
+ RemovePolicyGrantCommand,
+ RemovePolicyGrantCommandInput,
+ RemovePolicyGrantCommandOutput,
+} from "./commands/RemovePolicyGrantCommand";
import {
RevokeSubscriptionCommand,
RevokeSubscriptionCommandInput,
@@ -539,6 +589,11 @@ import {
UpdateDomainCommandInput,
UpdateDomainCommandOutput,
} from "./commands/UpdateDomainCommand";
+import {
+ UpdateDomainUnitCommand,
+ UpdateDomainUnitCommandInput,
+ UpdateDomainUnitCommandOutput,
+} from "./commands/UpdateDomainUnitCommand";
import {
UpdateEnvironmentActionCommand,
UpdateEnvironmentActionCommandInput,
@@ -599,6 +654,8 @@ import { DataZoneClient, DataZoneClientConfig } from "./DataZoneClient";
const commands = {
AcceptPredictionsCommand,
AcceptSubscriptionRequestCommand,
+ AddEntityOwnerCommand,
+ AddPolicyGrantCommand,
AssociateEnvironmentRoleCommand,
CancelMetadataGenerationRunCommand,
CancelSubscriptionCommand,
@@ -610,6 +667,7 @@ const commands = {
CreateDataProductRevisionCommand,
CreateDataSourceCommand,
CreateDomainCommand,
+ CreateDomainUnitCommand,
CreateEnvironmentCommand,
CreateEnvironmentActionCommand,
CreateEnvironmentProfileCommand,
@@ -630,6 +688,7 @@ const commands = {
DeleteDataProductCommand,
DeleteDataSourceCommand,
DeleteDomainCommand,
+ DeleteDomainUnitCommand,
DeleteEnvironmentCommand,
DeleteEnvironmentActionCommand,
DeleteEnvironmentBlueprintConfigurationCommand,
@@ -652,6 +711,7 @@ const commands = {
GetDataSourceCommand,
GetDataSourceRunCommand,
GetDomainCommand,
+ GetDomainUnitCommand,
GetEnvironmentCommand,
GetEnvironmentActionCommand,
GetEnvironmentBlueprintCommand,
@@ -680,6 +740,8 @@ const commands = {
ListDataSourceRunsCommand,
ListDataSourcesCommand,
ListDomainsCommand,
+ ListDomainUnitsForParentCommand,
+ ListEntityOwnersCommand,
ListEnvironmentActionsCommand,
ListEnvironmentBlueprintConfigurationsCommand,
ListEnvironmentBlueprintsCommand,
@@ -688,6 +750,7 @@ const commands = {
ListLineageNodeHistoryCommand,
ListMetadataGenerationRunsCommand,
ListNotificationsCommand,
+ ListPolicyGrantsCommand,
ListProjectMembershipsCommand,
ListProjectsCommand,
ListSubscriptionGrantsCommand,
@@ -701,6 +764,8 @@ const commands = {
PutEnvironmentBlueprintConfigurationCommand,
RejectPredictionsCommand,
RejectSubscriptionRequestCommand,
+ RemoveEntityOwnerCommand,
+ RemovePolicyGrantCommand,
RevokeSubscriptionCommand,
SearchCommand,
SearchGroupProfilesCommand,
@@ -714,6 +779,7 @@ const commands = {
UpdateAssetFilterCommand,
UpdateDataSourceCommand,
UpdateDomainCommand,
+ UpdateDomainUnitCommand,
UpdateEnvironmentCommand,
UpdateEnvironmentActionCommand,
UpdateEnvironmentProfileCommand,
@@ -762,6 +828,34 @@ export interface DataZone {
cb: (err: any, data?: AcceptSubscriptionRequestCommandOutput) => void
): void;
+ /**
+ * @see {@link AddEntityOwnerCommand}
+ */
+ addEntityOwner(
+ args: AddEntityOwnerCommandInput,
+ options?: __HttpHandlerOptions
+ ): Promise
allDomainUnitsGrantFilter
.UpdateDataSource
- * action.glueRunConfiguration
or redshiftRunConfiguration
.glueRunConfiguration
or redshiftRunConfiguration
.isA
property of the term relations.UpdateDataSource
+ * action.glueRunConfiguration
or redshiftRunConfiguration
.glueRunConfiguration
or redshiftRunConfiguration
.isA
property of the term relations.MaxResults
parameter, or if you explicitly specify a value for
- * MaxResults
that is less than the number of data sources, the response
- * includes a pagination token named NextToken
. You can specify this
- * NextToken
value in a subsequent call to ListDataSources
to
- * list the next set of data sources.ListDataSources
. When the number of data sources to be listed is greater
- * than the value of MaxResults
, the response contains a NextToken
- * value that you can use in a subsequent call to ListDataSources
to list the
- * next set of data sources.ListDataSources
action.MaxResults
parameter, or if you explicitly specify a value for
- * MaxResults
that is less than the number of data sources, the response
- * includes a pagination token named NextToken
. You can specify this
- * NextToken
value in a subsequent call to ListDataSources
to
- * list the next set of data sources.UpdateDataSource
action.UpdateDataSource
- * action.UpdateDataSource
- * action.UpdateDataSource
- * action.UpdateDataSource
- * action.UpdateDataSource
action.UpdateDataSource
- * action.UpdateDataSource
- * action.UpdateDataSource
action.UpdateDataSource
action.UpdateDataSource
action.UpdateDataSource
- * action.UpdateDataSource
- * action.UpdateDataSource
- * action.UpdateDataSource
- * action.UpdateDataSource
- * action.UpdateDataSource
- * action.UpdateDataSource
action.added
statistic for the data source run.updated
statistic for the data source run.unchanged
statistic for the data source run.skipped
statistic for the data source run.failed
statistic for the data source run.ListDataSourceRuns
action.MaxResults
parameter, or if you explicitly specify a value for
- * MaxResults
that is less than the number of runs, the response includes a
- * pagination token named NextToken
. You can specify this NextToken
- * value in a subsequent call to ListDataSourceRuns
to list the next set of
- * runs.ListDataSourceRuns
. When the number of runs to be listed is greater than the
- * value of MaxResults
, the response contains a NextToken
value that
- * you can use in a subsequent call to ListDataSourceRuns
to list the next set of
- * runs.ListDataSourceRuns
action.MaxResults
parameter, or if you explicitly specify a value for
- * MaxResults
that is less than the number of runs, the response includes a
- * pagination token named NextToken
. You can specify this NextToken
- * value in a subsequent call to ListDataSourceRuns
to list the next set of
- * runs.ListDomains
.
- * When the number of domains to be listed is greater than the value of
- * MaxResults
, the response contains a NextToken
value that you
- * can use in a subsequent call to ListDomains
to list the next set of
- * domains.MaxResults
parameter, or if you explicitly specify a value for
- * MaxResults
that is less than the number of domains, the response includes a
- * pagination token named NextToken
. You can specify this NextToken
- * value in a subsequent call to ListDomains
to list the next set of
- * domains.ListDomains
action.MaxResults
parameter, or if you explicitly specify a value for
- * MaxResults
that is less than the number of domains, the response includes a
- * pagination token named NextToken
. You can specify this NextToken
- * value in a subsequent call to ListDomains
to list the next set of
- * domains.UpdateDomain
action.UpdateDomain
- * action.UpdateDomain
- * action.UpdateDomain
action.UpdateDomain
action.UpdateDomain
- * action.UpdateDomain
action.MaxResults
parameter, or if you explicitly specify a value for
+ * MaxResults
that is less than the number of data sources, the response
+ * includes a pagination token named NextToken
. You can specify this
+ * NextToken
value in a subsequent call to ListDataSources
to
+ * list the next set of data sources.ListDataSources
. When the number of data sources to be listed is greater
+ * than the value of MaxResults
, the response contains a NextToken
+ * value that you can use in a subsequent call to ListDataSources
to list the
+ * next set of data sources.ListEnvironmentBlueprintConfigurations
. When the number of configurations
- * to be listed is greater than the value of MaxResults
, the response contains a
- * NextToken
value that you can use in a subsequent call to
- * ListEnvironmentBlueprintConfigurations
to list the next set of
- * configurations.MaxResults
parameter, or if you explicitly specify a value for
- * MaxResults
that is less than the number of configurations, the response
- * includes a pagination token named NextToken
. You can specify this
- * NextToken
value in a subsequent call to
- * ListEnvironmentBlueprintConfigurations
to list the next set of
- * configurations.ListEnvironmentBlueprintConfigurations
action.ListDataSources
action.MaxResults
parameter, or if you explicitly specify a value for
- * MaxResults
that is less than the number of configurations, the response
+ * MaxResults
that is less than the number of data sources, the response
* includes a pagination token named NextToken
. You can specify this
- * NextToken
value in a subsequent call to
- * ListEnvironmentBlueprintConfigurations
to list the next set of
- * configurations.NextToken
value in a subsequent call to ListDataSources
to
+ * list the next set of data sources.
The identifier of the Amazon DataZone domain.
+ *The identifier of the domain in which to update a data source.
* @public */ domainIdentifier: string | undefined; /** - *The identifier of the environment blueprint.
+ *The identifier of the data source to be updated.
* @public */ - environmentBlueprintIdentifier: string | undefined; + identifier: string | undefined; + + /** + *The name to be updated as part of the UpdateDataSource
action.
The description to be updated as part of the UpdateDataSource
+ * action.
The enable setting to be updated as part of the UpdateDataSource
+ * action.
The publish on import setting to be updated as part of the UpdateDataSource
+ * action.
The ARN of the provisioning role.
+ *The asset forms to be updated as part of the UpdateDataSource
+ * action.
The ARN of the manage access role.
+ *The schedule to be updated as part of the UpdateDataSource
action.
Specifies the enabled Amazon Web Services Regions.
+ *The configuration to be updated as part of the UpdateDataSource
+ * action.
The regional parameters in the environment blueprint.
+ *The recommendation to be updated as part of the UpdateDataSource
+ * action.
The provisioning configuration of a blueprint.
+ *Specifies that the granted permissions are retained in case of a self-subscribe + * functionality failure for a data source.
* @public */ - provisioningConfigurations?: ProvisioningConfiguration[]; + retainPermissionsOnRevokeFailure?: boolean; } /** * @public */ -export interface PutEnvironmentBlueprintConfigurationOutput { +export interface UpdateDataSourceOutput { /** - *The identifier of the Amazon DataZone domain.
+ *The identifier of the data source to be updated.
* @public */ - domainId: string | undefined; + id: string | undefined; /** - *The identifier of the environment blueprint.
+ *The status to be updated as part of the UpdateDataSource
action.
The ARN of the provisioning role.
+ *The type to be updated as part of the UpdateDataSource
action.
The ARN of the manage access role.
+ *The name to be updated as part of the UpdateDataSource
action.
Specifies the enabled Amazon Web Services Regions.
+ *The description to be updated as part of the UpdateDataSource
+ * action.
The regional parameters in the environment blueprint.
+ *The identifier of the Amazon DataZone domain in which a data source is to be updated.
* @public */ - regionalParameters?: RecordThe timestamp of when the environment blueprint was created.
+ *The identifier of the project where data source is to be updated.
* @public */ - createdAt?: Date; + projectId: string | undefined; /** - *The timestamp of when the environment blueprint was updated.
+ *The identifier of the environment in which a data source is to be updated.
* @public */ - updatedAt?: Date; + environmentId: string | undefined; /** - *The provisioning configuration of a blueprint.
+ *The configuration to be updated as part of the UpdateDataSource
+ * action.
The ID of the Amazon DataZone domain in which the metadata form type is deleted.
+ *The recommendation to be updated as part of the UpdateDataSource
+ * action.
The ID of the metadata form type that is deleted.
+ *The enable setting to be updated as part of the UpdateDataSource
+ * action.
The ID of the Amazon DataZone domain in which this metadata form type exists.
+ *The publish on import setting to be updated as part of the UpdateDataSource
+ * action.
The ID of the metadata form type.
+ *The asset forms to be updated as part of the UpdateDataSource
+ * action.
The revision of this metadata form type.
+ *The schedule to be updated as part of the UpdateDataSource
action.
The details of the import of the metadata form type.
- * @public - */ -export interface Import { /** - *The name of the import.
+ *The last run status of the data source.
* @public */ - name: string | undefined; + lastRunStatus?: DataSourceRunStatus; /** - *The revision of the import.
+ *The timestamp of when the data source was last run.
* @public */ - revision: string | undefined; -} + lastRunAt?: Date; + + /** + *The last run error message of the data source.
+ * @public + */ + lastRunErrorMessage?: DataSourceErrorMessage; -/** - * @public - */ -export interface GetFormTypeOutput { /** - *The ID of the Amazon DataZone domain in which this metadata form type exists.
+ *Specifies the error message that is returned if the operation cannot be successfully + * completed.
* @public */ - domainId: string | undefined; + errorMessage?: DataSourceErrorMessage; /** - *The name of the metadata form type.
+ *The timestamp of when the data source was updated.
* @public */ - name: string | undefined; + createdAt?: Date; /** - *The revision of the metadata form type.
+ *The timestamp of when the data source was updated.
* @public */ - revision: string | undefined; + updatedAt?: Date; /** - *The model of the metadata form type.
+ *Specifies the status of the self-granting functionality.
* @public */ - model: Model | undefined; + selfGrantStatus?: SelfGrantStatusOutput; /** - *The ID of the project that owns this metadata form type.
+ *Specifies that the granted permissions are retained in case of a self-subscribe + * functionality failure for a data source.
* @public */ - owningProjectId?: string; + retainPermissionsOnRevokeFailure?: boolean; +} + +/** + * @public + * @enum + */ +export const DataSourceRunType = { + PRIORITIZED: "PRIORITIZED", + SCHEDULED: "SCHEDULED", +} as const; + +/** + * @public + */ +export type DataSourceRunType = (typeof DataSourceRunType)[keyof typeof DataSourceRunType]; +/** + * @public + */ +export interface GetDataSourceRunInput { /** - *The ID of the Amazon DataZone domain in which the metadata form type was originally - * created.
+ *The ID of the domain in which this data source run was performed.
* @public */ - originDomainId?: string; + domainIdentifier: string | undefined; /** - *The ID of the project in which this metadata form type was originally created.
+ *The ID of the data source run.
* @public */ - originProjectId?: string; + identifier: string | undefined; +} +/** + *The asset statistics from the data source run.
+ * @public + */ +export interface RunStatisticsForAssets { /** - *The status of the metadata form type.
+ *The added
statistic for the data source run.
The timestamp of when this metadata form type was created.
+ *The updated
statistic for the data source run.
The Amazon DataZone user who created this metadata form type.
+ *The unchanged
statistic for the data source run.
The description of the metadata form type.
+ *The skipped
statistic for the data source run.
The imports of the metadata form type.
+ *The failed
statistic for the data source run.
The ID of the domain where you want to get an asset filter.
+ *The ID of the domain in which this data source run was performed.
* @public */ - domainIdentifier: string | undefined; + domainId: string | undefined; /** - *The ID of the data asset.
+ *The ID of the data source for this data source run.
* @public */ - assetIdentifier: string | undefined; + dataSourceId: string | undefined; /** - *The ID of the asset filter.
+ *The ID of the data source run.
* @public */ - identifier: string | undefined; -} + id: string | undefined; -/** - * @public - */ -export interface GetEnvironmentInput { /** - *The ID of the Amazon DataZone domain where the environment exists.
+ *The ID of the project in which this data source run occured.
* @public */ - domainIdentifier: string | undefined; + projectId: string | undefined; /** - *The ID of the Amazon DataZone environment.
+ *The status of this data source run.
* @public */ - identifier: string | undefined; -} + status: DataSourceRunStatus | undefined; -/** - * @public - */ -export interface GetEnvironmentOutput { /** - *The ID of the Amazon DataZone project in which this environment is created.
+ *The type of this data source run.
* @public */ - projectId: string | undefined; + type: DataSourceRunType | undefined; /** - *The ID of the environment.
+ *The configuration snapshot of the data source run.
* @public */ - id?: string; + dataSourceConfigurationSnapshot?: string; /** - *The ID of the Amazon DataZone domain where the environment exists.
+ *The asset statistics from this data source run.
* @public */ - domainId: string | undefined; + runStatisticsForAssets?: RunStatisticsForAssets; /** - *The Amazon DataZone user who created the environment.
+ *Specifies the error message that is returned if the operation cannot be successfully + * completed.
* @public */ - createdBy: string | undefined; + errorMessage?: DataSourceErrorMessage; /** - *The timestamp of when the environment was created.
+ *The timestamp of when the data source run was created.
* @public */ - createdAt?: Date; + createdAt: Date | undefined; /** - *The timestamp of when this environment was updated.
+ *The timestamp of when this data source run was updated.
* @public */ - updatedAt?: Date; + updatedAt: Date | undefined; /** - *The name of the environment.
+ *The timestamp of when this data source run started.
* @public */ - name: string | undefined; + startedAt?: Date; /** - *The description of the environment.
+ *The timestamp of when this data source run stopped.
* @public */ - description?: string; + stoppedAt?: Date; +} +/** + * @public + */ +export interface ListDataSourceRunsInput { /** - *The ID of the environment profile with which the environment is created.
+ *The identifier of the Amazon DataZone domain in which to invoke the
+ * ListDataSourceRuns
action.
The ID of the Amazon Web Services account where the environment exists.
+ *The identifier of the data source.
* @public */ - awsAccountId?: string; + dataSourceIdentifier: string | undefined; /** - *The Amazon Web Services region where the environment exists.
+ *The status of the data source.
* @public */ - awsAccountRegion?: string; + status?: DataSourceRunStatus; /** - *The provider of this Amazon DataZone environment.
+ *When the number of runs is greater than the default value for the
+ * MaxResults
parameter, or if you explicitly specify a value for
+ * MaxResults
that is less than the number of runs, the response includes a
+ * pagination token named NextToken
. You can specify this NextToken
+ * value in a subsequent call to ListDataSourceRuns
to list the next set of
+ * runs.
The provisioned resources of this Amazon DataZone environment.
+ *The maximum number of runs to return in a single call to
+ * ListDataSourceRuns
. When the number of runs to be listed is greater than the
+ * value of MaxResults
, the response contains a NextToken
value that
+ * you can use in a subsequent call to ListDataSourceRuns
to list the next set of
+ * runs.
The details of a data source run.
+ * @public + */ +export interface DataSourceRunSummary { /** - *The status of this Amazon DataZone environment.
+ *The identifier of the data source run.
* @public */ - status?: EnvironmentStatus; + id: string | undefined; /** - *The actions of the environment.
+ *The identifier of the data source of the data source run.
* @public */ - environmentActions?: ConfigurableEnvironmentAction[]; + dataSourceId: string | undefined; /** - *The business glossary terms that can be used in this environment.
+ *The type of the data source run.
* @public */ - glossaryTerms?: string[]; + type: DataSourceRunType | undefined; /** - *The user parameters of this Amazon DataZone environment.
+ *The status of the data source run.
* @public */ - userParameters?: CustomParameter[]; + status: DataSourceRunStatus | undefined; /** - *The details of the last deployment of the environment.
+ *The project ID of the data source run.
* @public */ - lastDeployment?: Deployment; + projectId: string | undefined; /** - *The provisioning properties of this Amazon DataZone environment.
+ *The asset statistics from the data source run.
* @public */ - provisioningProperties?: ProvisioningProperties; + runStatisticsForAssets?: RunStatisticsForAssets; /** - *The deployment properties of the environment.
+ *The details of the error message that is returned if the operation cannot be + * successfully completed.
* @public */ - deploymentProperties?: DeploymentProperties; + errorMessage?: DataSourceErrorMessage; /** - *The blueprint with which the environment is created.
+ *The timestamp of when a data source run was created.
* @public */ - environmentBlueprintId?: string; -} + createdAt: Date | undefined; -/** - * @public - */ -export interface GetEnvironmentActionInput { /** - *The ID of the Amazon DataZone domain in which the GetEnvironmentAction
API is
- * invoked.
The timestamp of when a data source run was updated.
* @public */ - domainIdentifier: string | undefined; + updatedAt: Date | undefined; /** - *The environment ID of the environment action.
+ *The timestamp of when a data source run was started.
* @public */ - environmentIdentifier: string | undefined; + startedAt?: Date; /** - *The ID of the environment action
+ *The timestamp of when a data source run was stopped.
* @public */ - identifier: string | undefined; + stoppedAt?: Date; } /** * @public */ -export interface GetEnvironmentActionOutput { - /** - *The ID of the Amazon DataZone domain in which the environment action lives.
- * @public - */ - domainId: string | undefined; - +export interface ListDataSourceRunsOutput { /** - *The environment ID of the environment action.
+ *The results of the ListDataSourceRuns
action.
The ID of the environment action.
+ *When the number of runs is greater than the default value for the
+ * MaxResults
parameter, or if you explicitly specify a value for
+ * MaxResults
that is less than the number of runs, the response includes a
+ * pagination token named NextToken
. You can specify this NextToken
+ * value in a subsequent call to ListDataSourceRuns
to list the next set of
+ * runs.
The name of the environment action.
+ *The identifier of the Amazon DataZone domain in which to start a data source run.
* @public */ - name: string | undefined; + domainIdentifier: string | undefined; /** - *The parameters of the environment action.
+ *The identifier of the data source.
* @public */ - parameters: ActionParameters | undefined; + dataSourceIdentifier: string | undefined; /** - *The description of the environment action.
+ *A unique, case-sensitive identifier that is provided to ensure the idempotency of the + * request.
* @public */ - description?: string; + clientToken?: string; } /** * @public */ -export interface GetEnvironmentBlueprintInput { +export interface StartDataSourceRunOutput { /** - *The identifier of the domain in which this blueprint exists.
+ *The identifier of the Amazon DataZone domain in which to start a data source run.
* @public */ - domainIdentifier: string | undefined; + domainId: string | undefined; /** - *The ID of this Amazon DataZone blueprint.
+ *The identifier of the data source.
* @public */ - identifier: string | undefined; -} + dataSourceId: string | undefined; -/** - * @public - */ -export interface GetEnvironmentBlueprintOutput { /** - *The ID of this Amazon DataZone blueprint.
+ *The identifier of the data source run.
* @public */ id: string | undefined; /** - *The name of this Amazon DataZone blueprint.
+ *The identifier of the project.
+ * @public + */ + projectId: string | undefined; + + /** + *The status of the data source run.
* @public */ - name: string | undefined; + status: DataSourceRunStatus | undefined; /** - *The description of this Amazon DataZone blueprint.
+ *The type of the data source run.
* @public */ - description?: string; + type: DataSourceRunType | undefined; /** - *The provider of this Amazon DataZone blueprint.
+ *The configuration snapshot of the data source that is being run.
* @public */ - provider: string | undefined; + dataSourceConfigurationSnapshot?: string; /** - *The provisioning properties of this Amazon DataZone blueprint.
+ *Specifies run statistics for assets.
* @public */ - provisioningProperties: ProvisioningProperties | undefined; + runStatisticsForAssets?: RunStatisticsForAssets; /** - *The deployment properties of this Amazon DataZone blueprint.
+ *Specifies the error message that is returned if the operation cannot be successfully + * completed.
* @public */ - deploymentProperties?: DeploymentProperties; + errorMessage?: DataSourceErrorMessage; /** - *The user parameters of this blueprint.
+ *The timestamp of when data source run was created.
* @public */ - userParameters?: CustomParameter[]; + createdAt: Date | undefined; /** - *The glossary terms attached to this Amazon DataZone blueprint.
+ *The timestamp of when the data source run was updated.
* @public */ - glossaryTerms?: string[]; + updatedAt: Date | undefined; /** - *A timestamp of when this blueprint was created.
+ *The timestamp of when the data source run was started.
* @public */ - createdAt?: Date; + startedAt?: Date; /** - *The timestamp of when this blueprint was updated.
+ *The timestamp of when the data source run was stopped.
* @public */ - updatedAt?: Date; + stoppedAt?: Date; } /** + *The activity details of the data source run.
* @public */ -export interface GetEnvironmentCredentialsInput { +export interface DataSourceRunActivity { /** - *The ID of the Amazon DataZone domain in which this environment and its credentials - * exist.
+ *The database included in the data source run activity.
* @public */ - domainIdentifier: string | undefined; + database: string | undefined; /** - *The ID of the environment whose credentials this operation gets.
+ *The identifier of the data source for the data source run activity.
* @public */ - environmentIdentifier: string | undefined; -} + dataSourceRunId: string | undefined; -/** - * @public - */ -export interface GetEnvironmentCredentialsOutput { /** - *The access key ID of the environment.
+ *The technical name included in the data source run activity.
* @public */ - accessKeyId?: string; + technicalName: string | undefined; /** - *The secret access key of the environment credentials.
+ *The status of the asset included in the data source run activity.
* @public */ - secretAccessKey?: string; + dataAssetStatus: DataAssetActivityStatus | undefined; /** - *The session token of the environment credentials.
+ *The project ID included in the data source run activity.
* @public */ - sessionToken?: string; + projectId: string | undefined; /** - *The expiration timestamp of the environment credentials.
+ *The identifier of the asset included in the data source run activity.
* @public */ - expiration?: Date; -} + dataAssetId?: string; -/** - * @public - */ -export interface GetEnvironmentProfileInput { /** - *The ID of the Amazon DataZone domain in which this environment profile exists.
+ *The technical description included in the data source run activity.
* @public */ - domainIdentifier: string | undefined; + technicalDescription?: string; /** - *The ID of the environment profile.
+ *The details of the error message that is returned if the operation cannot be + * successfully completed.
* @public */ - identifier: string | undefined; -} + errorMessage?: DataSourceErrorMessage; -/** - * @public - */ -export interface GetEnvironmentProfileOutput { /** - *The ID of the environment profile.
+ *The timestamp of when data source run activity was created.
* @public */ - id: string | undefined; + createdAt: Date | undefined; /** - *The ID of the Amazon DataZone domain in which this environment profile exists.
+ *The timestamp of when data source run activity was updated.
* @public */ - domainId: string | undefined; + updatedAt: Date | undefined; +} +/** + * @public + */ +export interface DeleteAssetFilterInput { /** - *The ID of the Amazon Web Services account where this environment profile exists.
+ *The ID of the domain where you want to delete an asset filter.
* @public */ - awsAccountId?: string; + domainIdentifier: string | undefined; /** - *The Amazon Web Services region where this environment profile exists.
+ *The ID of the data asset.
* @public */ - awsAccountRegion?: string; + assetIdentifier: string | undefined; /** - *The Amazon DataZone user who created this environment profile.
+ *The ID of the asset filter that you want to delete.
* @public */ - createdBy: string | undefined; + identifier: string | undefined; +} +/** + * @public + */ +export interface DeleteEnvironmentInput { /** - *The timestamp of when this environment profile was created.
+ *The ID of the Amazon DataZone domain in which the environment is deleted.
* @public */ - createdAt?: Date; + domainIdentifier: string | undefined; /** - *The timestamp of when this environment profile was upated.
+ *The identifier of the environment that is to be deleted.
* @public */ - updatedAt?: Date; + identifier: string | undefined; +} +/** + * @public + */ +export interface DeleteEnvironmentActionInput { /** - *The name of the environment profile.
+ *The ID of the Amazon DataZone domain in which an environment action is deleted.
* @public */ - name: string | undefined; + domainIdentifier: string | undefined; /** - *The description of the environment profile.
+ *The ID of the environment where an environment action is deleted.
* @public */ - description?: string; + environmentIdentifier: string | undefined; /** - *The ID of the blueprint with which this environment profile is created.
+ *The ID of the environment action that is deleted.
* @public */ - environmentBlueprintId: string | undefined; + identifier: string | undefined; +} +/** + * @public + */ +export interface DeleteEnvironmentProfileInput { /** - *The ID of the Amazon DataZone project in which this environment profile is created.
+ *The ID of the Amazon DataZone domain in which the environment profile is deleted.
* @public */ - projectId?: string; + domainIdentifier: string | undefined; /** - *The user parameters of the environment profile.
+ *The ID of the environment profile that is deleted.
* @public */ - userParameters?: CustomParameter[]; + identifier: string | undefined; } /** * @public */ -export interface GetGroupProfileInput { +export interface DeleteProjectInput { /** - *The identifier of the Amazon DataZone domain in which the group profile exists.
+ *The ID of the Amazon DataZone domain in which the project is deleted.
* @public */ domainIdentifier: string | undefined; /** - *The identifier of the group profile.
+ *The identifier of the project that is to be deleted.
* @public */ - groupIdentifier: string | undefined; + identifier: string | undefined; + + /** + *Specifies the optional flag to delete all child entities within the project.
+ * @public + */ + skipDeletionCheck?: boolean; } /** * @public */ -export interface GetGroupProfileOutput { - /** - *The identifier of the Amazon DataZone domain in which the group profile exists.
- * @public - */ - domainId?: string; +export interface DeleteProjectOutput {} +/** + * @public + */ +export interface DeleteProjectMembershipInput { /** - *The identifier of the group profile.
+ *The ID of the Amazon DataZone domain where project membership is deleted.
* @public */ - id?: string; + domainIdentifier: string | undefined; /** - *The identifier of the group profile.
+ *The ID of the Amazon DataZone project the membership to which is deleted.
* @public */ - status?: GroupProfileStatus; + projectIdentifier: string | undefined; /** - *The name of the group for which the specified group profile exists.
+ *The project member whose project membership is deleted.
* @public */ - groupName?: string; + member: Member | undefined; } /** * @public */ -export interface GetIamPortalLoginUrlInput { - /** - *the ID of the Amazon DataZone domain the data portal of which you want to get.
- * @public - */ - domainIdentifier: string | undefined; -} +export interface DeleteProjectMembershipOutput {} /** * @public */ -export interface GetIamPortalLoginUrlOutput { +export interface DeleteSubscriptionGrantInput { /** - *The data portal URL of the specified Amazon DataZone domain.
+ *The ID of the Amazon DataZone domain where the subscription grant is deleted.
* @public */ - authCodeUrl?: string; + domainIdentifier: string | undefined; /** - *The ID of the user profile.
+ *The ID of the subscription grant that is deleted.
* @public */ - userProfileId: string | undefined; + identifier: string | undefined; } /** * @public */ -export interface GetLineageNodeInput { +export interface DeleteSubscriptionGrantOutput { /** - *The ID of the domain in which you want to get the data lineage node.
+ *The ID of the subscription grant that is deleted.
* @public */ - domainIdentifier: string | undefined; + id: string | undefined; /** - *The ID of the data lineage node that you want to get.
- *Both, a lineage node identifier generated by Amazon DataZone and a
- * sourceIdentifier
of the lineage node are supported. If
- * sourceIdentifier
is greater than 1800 characters, you can use lineage node
- * identifier generated by Amazon DataZone to get the node details.
The Amazon DataZone user who created the subscription grant that is deleted.
* @public */ - identifier: string | undefined; + createdBy: string | undefined; /** - *The event time stamp for which you want to get the data lineage node.
+ *The Amazon DataZone user who updated the subscription grant that is deleted.
* @public */ - eventTimestamp?: Date; -} + updatedBy?: string; -/** - *The reference details for the data lineage node.
- * @public - */ -export interface LineageNodeReference { /** - *The ID of the data lineage node.
+ *The ID of the Amazon DataZone domain in which the subscription grant is deleted.
* @public */ - id?: string; + domainId: string | undefined; /** - *The event timestamp of the data lineage node.
+ *The timestamp of when the subscription grant that is deleted was created.
* @public */ - eventTimestamp?: Date; -} + createdAt: Date | undefined; -/** - * @public - */ -export interface GetLineageNodeOutput { /** - *The ID of the domain where you're getting the data lineage node.
+ *The timestamp of when the subscription grant that is deleted was updated.
* @public */ - domainId: string | undefined; + updatedAt: Date | undefined; + + /** + *The ID of the subscription target associated with the subscription grant that is + * deleted.
+ * @public + */ + subscriptionTargetId: string | undefined; /** - *The name of the data lineage node.
+ *The entity to which the subscription is deleted.
* @public */ - name?: string; + grantedEntity: GrantedEntity | undefined; /** - *The description of the data lineage node.
+ *The status of the subscription grant that is deleted.
* @public */ - description?: string; + status: SubscriptionGrantOverallStatus | undefined; /** - *The timestamp at which the data lineage node was created.
+ *The assets for which the subsctiption grant that is deleted gave access.
* @public */ - createdAt?: Date; + assets?: SubscribedAsset[]; /** - *The user who created the data lineage node.
+ * @deprecated + * + *The identifier of the subsctiption whose subscription grant is to be deleted.
* @public */ - createdBy?: string; + subscriptionId?: string; +} +/** + * @public + */ +export interface DeleteSubscriptionRequestInput { /** - *The timestamp at which the data lineage node was updated.
+ *The ID of the Amazon DataZone domain in which the subscription request is deleted.
* @public */ - updatedAt?: Date; + domainIdentifier: string | undefined; /** - *The user who updated the data lineage node.
+ *The ID of the subscription request that is deleted.
* @public */ - updatedBy?: string; + identifier: string | undefined; +} +/** + * @public + */ +export interface DeleteSubscriptionTargetInput { /** - *The ID of the data lineage node.
+ *The ID of the Amazon DataZone domain in which the subscription target is deleted.
* @public */ - id: string | undefined; + domainIdentifier: string | undefined; /** - *The name of the type of the specified data lineage node.
+ *The ID of the Amazon DataZone environment in which the subscription target is deleted.
* @public */ - typeName: string | undefined; + environmentIdentifier: string | undefined; /** - *The revision type of the specified data lineage node.
+ *The ID of the subscription target that is deleted.
* @public */ - typeRevision?: string; + identifier: string | undefined; +} + +/** + * @public + * @enum + */ +export const TimeSeriesEntityType = { + ASSET: "ASSET", + LISTING: "LISTING", +} as const; + +/** + * @public + */ +export type TimeSeriesEntityType = (typeof TimeSeriesEntityType)[keyof typeof TimeSeriesEntityType]; +/** + * @public + */ +export interface DeleteTimeSeriesDataPointsInput { /** - *The source identifier of the data lineage node.
+ *The ID of the Amazon DataZone domain that houses the asset for which you want to delete + * a time series form.
* @public */ - sourceIdentifier?: string; + domainIdentifier: string | undefined; /** - *The timestamp of the event described in the data lineage node.
+ *The ID of the asset for which you want to delete a time series form.
* @public */ - eventTimestamp?: Date; + entityIdentifier: string | undefined; /** - *The metadata of the specified data lineage node.
+ *The type of the asset for which you want to delete a time series form.
* @public */ - formsOutput?: FormOutput[]; + entityType: TimeSeriesEntityType | undefined; /** - *The upstream nodes of the specified data lineage node.
+ *The name of the time series form that you want to delete.
* @public */ - upstreamNodes?: LineageNodeReference[]; + formName: string | undefined; /** - *The downsteam nodes of the specified data lineage node.
+ *A unique, case-sensitive identifier to ensure idempotency of the request. This field is + * automatically populated if not provided.
* @public */ - downstreamNodes?: LineageNodeReference[]; + clientToken?: string; } /** * @public */ -export interface GetProjectInput { - /** - *The ID of the Amazon DataZone domain in which the project exists.
- * @public - */ - domainIdentifier: string | undefined; - - /** - *The ID of the project.
- * @public - */ - identifier: string | undefined; -} +export interface DeleteTimeSeriesDataPointsOutput {} /** * @public */ -export interface GetProjectOutput { - /** - *The ID of the Amazon DataZone domain in which the project exists.
- * @public - */ - domainId: string | undefined; - - /** - *>The ID of the project.
- * @public - */ - id: string | undefined; - - /** - *The name of the project.
- * @public - */ - name: string | undefined; - +export interface DisassociateEnvironmentRoleInput { /** - *The description of the project.
+ *The ID of the Amazon DataZone domain in which an environment role is disassociated.
* @public */ - description?: string; + domainIdentifier: string | undefined; /** - *The status of the project.
+ *The ID of the environment.
* @public */ - projectStatus?: ProjectStatus; + environmentIdentifier: string | undefined; /** - *Specifies the error message that is returned if the operation cannot be successfully - * completed.
+ *The ARN of the environment role.
* @public */ - failureReasons?: ProjectDeletionError[]; + environmentRoleArn: string | undefined; +} - /** - *The Amazon DataZone user who created the project.
- * @public - */ - createdBy: string | undefined; +/** + * @public + */ +export interface DisassociateEnvironmentRoleOutput {} +/** + * @public + */ +export interface DeleteDomainInput { /** - *The timestamp of when the project was created.
+ *The identifier of the Amazon Web Services domain that is to be deleted.
* @public */ - createdAt?: Date; + identifier: string | undefined; /** - *The timestamp of when the project was last updated.
+ *A unique, case-sensitive identifier that is provided to ensure the idempotency of the + * request.
* @public */ - lastUpdatedAt?: Date; + clientToken?: string; /** - *The business glossary terms that can be used in the project.
+ *Specifies the optional flag to delete all child entities within the domain.
* @public */ - glossaryTerms?: string[]; + skipDeletionCheck?: boolean; } /** * @public */ -export interface GetSubscriptionInput { +export interface DeleteDomainOutput { /** - *The ID of the Amazon DataZone domain in which the subscription exists.
+ *The status of the domain.
* @public */ - domainIdentifier: string | undefined; + status: DomainStatus | undefined; +} +/** + * @public + */ +export interface GetDomainInput { /** - *The ID of the subscription.
+ *The identifier of the specified Amazon DataZone domain.
* @public */ identifier: string | undefined; @@ -10396,277 +10002,305 @@ export interface GetSubscriptionInput { /** * @public */ -export interface GetSubscriptionOutput { +export interface GetDomainOutput { /** - *The ID of the subscription.
+ *The identifier of the specified Amazon DataZone domain.
* @public */ id: string | undefined; /** - *The Amazon DataZone user who created the subscription.
+ *The ID of the root domain in Amazon Datazone.
* @public */ - createdBy: string | undefined; + rootDomainUnitId?: string; /** - *The Amazon DataZone user who updated the subscription.
+ *The name of the Amazon DataZone domain.
* @public */ - updatedBy?: string; + name?: string; /** - *The ID of the Amazon DataZone domain in which the subscription exists.
+ *The description of the Amazon DataZone domain.
* @public */ - domainId: string | undefined; + description?: string; /** - *The status of the subscription.
+ *The single sing-on option of the specified Amazon DataZone domain.
* @public */ - status: SubscriptionStatus | undefined; + singleSignOn?: SingleSignOn; /** - *The timestamp of when the subscription was created.
+ *The domain execution role with which the Amazon DataZone domain is created.
* @public */ - createdAt: Date | undefined; + domainExecutionRole: string | undefined; /** - *The timestamp of when the subscription was updated.
+ *The ARN of the specified Amazon DataZone domain.
* @public */ - updatedAt: Date | undefined; + arn?: string; /** - *The principal that owns the subscription.
+ *The identifier of the Amazon Web Services Key Management Service (KMS) key that is used + * to encrypt the Amazon DataZone domain, metadata, and reporting data.
* @public */ - subscribedPrincipal: SubscribedPrincipal | undefined; + kmsKeyIdentifier?: string; /** - *The details of the published asset for which the subscription grant is created.
+ *The status of the specified Amazon DataZone domain.
* @public */ - subscribedListing: SubscribedListing | undefined; + status: DomainStatus | undefined; /** - *The ID of the subscription request.
+ *The URL of the data portal for this Amazon DataZone domain.
* @public */ - subscriptionRequestId?: string; + portalUrl?: string; /** - *The retain permissions of the subscription.
+ *The timestamp of when the Amazon DataZone domain was created.
* @public */ - retainPermissions?: boolean; -} + createdAt?: Date; -/** - * @public - */ -export interface GetSubscriptionGrantInput { /** - *The ID of the Amazon DataZone domain in which the subscription grant exists.
+ *The timestamp of when the Amazon DataZone domain was last updated.
* @public */ - domainIdentifier: string | undefined; + lastUpdatedAt?: Date; /** - *The ID of the subscription grant.
+ *The tags specified for the Amazon DataZone domain.
* @public */ - identifier: string | undefined; + tags?: RecordThe ID of the subscription grant.
+ *The status of the data source.
* @public */ - id: string | undefined; + status?: DomainStatus; /** - *The Amazon DataZone user who created the subscription grant.
+ *The maximum number of domains to return in a single call to ListDomains
.
+ * When the number of domains to be listed is greater than the value of
+ * MaxResults
, the response contains a NextToken
value that you
+ * can use in a subsequent call to ListDomains
to list the next set of
+ * domains.
The Amazon DataZone user who updated the subscription grant.
+ *When the number of domains is greater than the default value for the
+ * MaxResults
parameter, or if you explicitly specify a value for
+ * MaxResults
that is less than the number of domains, the response includes a
+ * pagination token named NextToken
. You can specify this NextToken
+ * value in a subsequent call to ListDomains
to list the next set of
+ * domains.
A summary of a Amazon DataZone domain.
+ * @public + */ +export interface DomainSummary { /** - *The ID of the Amazon DataZone domain in which the subscription grant exists.
+ *The ID of the Amazon DataZone domain.
* @public */ - domainId: string | undefined; + id: string | undefined; /** - *The timestamp of when the subscription grant is created.
+ *A name of an Amazon DataZone domain.
* @public */ - createdAt: Date | undefined; + name: string | undefined; /** - *The timestamp of when the subscription grant was upated.
+ *A description of an Amazon DataZone domain.
* @public */ - updatedAt: Date | undefined; + description?: string; /** - *The subscription target ID associated with the subscription grant.
+ *The ARN of the Amazon DataZone domain.
* @public */ - subscriptionTargetId: string | undefined; + arn: string | undefined; /** - *The entity to which the subscription is granted.
+ *The identifier of the Amazon Web Services account that manages the domain.
* @public */ - grantedEntity: GrantedEntity | undefined; + managedAccountId: string | undefined; /** - *The status of the subscription grant.
+ *The status of the Amazon DataZone domain.
* @public */ - status: SubscriptionGrantOverallStatus | undefined; + status: DomainStatus | undefined; /** - *The assets for which the subscription grant is created.
+ *The data portal URL for the Amazon DataZone domain.
* @public */ - assets?: SubscribedAsset[]; + portalUrl?: string; /** - * @deprecated - * - *The identifier of the subscription.
+ *A timestamp of when a Amazon DataZone domain was created.
* @public */ - subscriptionId?: string; + createdAt: Date | undefined; + + /** + *A timestamp of when a Amazon DataZone domain was last updated.
+ * @public + */ + lastUpdatedAt?: Date; } /** * @public */ -export interface GetSubscriptionRequestDetailsInput { +export interface ListDomainsOutput { /** - *The identifier of the Amazon DataZone domain in which to get the subscription request - * details.
+ *The results of the ListDomains
action.
The identifier of the subscription request the details of which to get.
+ *When the number of domains is greater than the default value for the
+ * MaxResults
parameter, or if you explicitly specify a value for
+ * MaxResults
that is less than the number of domains, the response includes a
+ * pagination token named NextToken
. You can specify this NextToken
+ * value in a subsequent call to ListDomains
to list the next set of
+ * domains.
The identifier of the subscription request.
+ *The ID of the Amazon Web Services domain that is to be updated.
* @public */ - id: string | undefined; + identifier: string | undefined; /** - *The Amazon DataZone user who created the subscription request.
+ *The description to be updated as part of the UpdateDomain
action.
The Amazon DataZone user who updated the subscription request.
+ *The single sign-on option to be updated as part of the UpdateDomain
+ * action.
The Amazon DataZone domain of the subscription request.
+ *The domain execution role to be updated as part of the UpdateDomain
+ * action.
The status of the subscription request.
+ *The name to be updated as part of the UpdateDomain
action.
The timestamp of when the specified subscription request was created.
+ *A unique, case-sensitive identifier that is provided to ensure the idempotency of the + * request.
* @public */ - createdAt: Date | undefined; + clientToken?: string; +} +/** + * @public + */ +export interface UpdateDomainOutput { /** - *The timestamp of when the subscription request was updated.
+ *The identifier of the Amazon DataZone domain.
* @public */ - updatedAt: Date | undefined; + id: string | undefined; /** - *The reason for the subscription request.
+ *The ID of the root domain unit.
* @public */ - requestReason: string | undefined; + rootDomainUnitId?: string; /** - *The subscribed principals in the subscription request.
+ *The description to be updated as part of the UpdateDomain
action.
The single sign-on option of the Amazon DataZone domain.
+ * @public + */ + singleSignOn?: SingleSignOn; /** - *The subscribed listings in the subscription request.
+ *The domain execution role to be updated as part of the UpdateDomain
+ * action.
The identifier of the Amazon DataZone user who reviewed the subscription request.
+ *The name to be updated as part of the UpdateDomain
action.
The decision comment of the subscription request.
+ *Specifies the timestamp of when the domain was last updated.
* @public */ - decisionComment?: string; + lastUpdatedAt?: Date; } /** * @public */ -export interface GetSubscriptionTargetInput { +export interface DeleteDomainUnitInput { /** - *The ID of the Amazon DataZone domain in which the subscription target exists.
+ *The ID of the domain where you want to delete a domain unit.
* @public */ domainIdentifier: string | undefined; /** - *The ID of the environment associated with the subscription target.
- * @public - */ - environmentIdentifier: string | undefined; - - /** - *The ID of the subscription target.
+ *The ID of the domain unit that you want to delete.
* @public */ identifier: string | undefined; @@ -10675,286 +10309,297 @@ export interface GetSubscriptionTargetInput { /** * @public */ -export interface GetSubscriptionTargetOutput { - /** - *The ID of the subscription target.
- * @public - */ - id: string | undefined; +export interface DeleteDomainUnitOutput {} +/** + * @public + */ +export interface GetDomainUnitInput { /** - *The authorized principals of the subscription target.
+ *The ID of the domain where you want to get a domain unit.
* @public */ - authorizedPrincipals: string[] | undefined; + domainIdentifier: string | undefined; /** - *The ID of the Amazon DataZone domain in which the subscription target exists.
+ *The identifier of the domain unit that you want to get.
* @public */ - domainId: string | undefined; + identifier: string | undefined; +} +/** + * @public + */ +export interface GetDomainUnitOutput { /** - *The ID of the project associated with the subscription target.
+ *The ID of the domain unit.
* @public */ - projectId: string | undefined; + id: string | undefined; /** - *The ID of the environment associated with the subscription target.
+ *The ID of the domain in which the domain unit lives.
* @public */ - environmentId: string | undefined; + domainId: string | undefined; /** - *The name of the subscription target.
+ *The name of the domain unit.
* @public */ name: string | undefined; /** - *The type of the subscription target.
- * @public - */ - type: string | undefined; - - /** - *The Amazon DataZone user who created the subscription target.
- * @public - */ - createdBy: string | undefined; - - /** - *The Amazon DataZone user who updated the subscription target.
+ *The ID of the parent domain unit.
* @public */ - updatedBy?: string; + parentDomainUnitId?: string; /** - *The timestamp of when the subscription target was created.
+ *The description of the domain unit.
* @public */ - createdAt: Date | undefined; + description?: string; /** - *The timestamp of when the subscription target was updated.
+ *The owners of the domain unit.
* @public */ - updatedAt?: Date; + owners: DomainUnitOwnerProperties[] | undefined; /** - *The manage access role with which the subscription target was created.
+ *The time stamp at which the domain unit was created.
* @public */ - manageAccessRole: string | undefined; + createdAt?: Date; /** - *The asset types associated with the subscription target.
+ *The timestamp at which the domain unit was last updated.
* @public */ - applicableAssetTypes: string[] | undefined; + lastUpdatedAt?: Date; /** - *The configuration of teh subscription target.
+ *The user who created the domain unit.
* @public */ - subscriptionTargetConfig: SubscriptionTargetForm[] | undefined; + createdBy?: string; /** - *The provider of the subscription target.
+ *The user who last updated the domain unit.
* @public */ - provider: string | undefined; + lastUpdatedBy?: string; } /** * @public */ -export interface GetTimeSeriesDataPointInput { +export interface ListDomainUnitsForParentInput { /** - *The ID of the Amazon DataZone domain that houses the asset for which you want to get the - * data point.
+ *The ID of the domain in which you want to list domain units for a parent domain + * unit.
* @public */ domainIdentifier: string | undefined; /** - *The ID of the asset for which you want to get the data point.
+ *The ID of the parent domain unit.
* @public */ - entityIdentifier: string | undefined; + parentDomainUnitIdentifier: string | undefined; /** - *The type of the asset for which you want to get the data point.
+ *The maximum number of domain units to return in a single call to + * ListDomainUnitsForParent. When the number of domain units to be listed is greater than the + * value of MaxResults, the response contains a NextToken value that you can use in a + * subsequent call to ListDomainUnitsForParent to list the next set of domain units.
* @public */ - entityType: TimeSeriesEntityType | undefined; + maxResults?: number; /** - *The ID of the data point that you want to get.
+ *When the number of domain units is greater than the default value for the MaxResults + * parameter, or if you explicitly specify a value for MaxResults that is less than the number + * of domain units, the response includes a pagination token named NextToken. You can specify + * this NextToken value in a subsequent call to ListDomainUnitsForParent to list the next set + * of domain units.
* @public */ - identifier: string | undefined; + nextToken?: string; +} + +/** + *The summary of the domain unit.
+ * @public + */ +export interface DomainUnitSummary { + /** + *The name of the domain unit summary.
+ * @public + */ + name: string | undefined; /** - *The name of the time series form that houses the data point that you want to get.
+ *The ID of the domain unit summary.
* @public */ - formName: string | undefined; + id: string | undefined; } /** - *The time series data points form.
* @public */ -export interface TimeSeriesDataPointFormOutput { +export interface ListDomainUnitsForParentOutput { /** - *The name of the time series data points form.
+ *The results returned by this action.
* @public */ - formName: string | undefined; + items: DomainUnitSummary[] | undefined; /** - *The ID of the type of the time series data points form.
+ *When the number of domain units is greater than the default value for the MaxResults + * parameter, or if you explicitly specify a value for MaxResults that is less than the number + * of domain units, the response includes a pagination token named NextToken. You can specify + * this NextToken value in a subsequent call to ListDomainUnitsForParent to list the next set + * of domain units.
* @public */ - typeIdentifier: string | undefined; + nextToken?: string; +} +/** + * @public + */ +export interface UpdateDomainUnitInput { /** - *The revision type of the time series data points form.
+ *The ID of the domain where you want to update a domain unit.
* @public */ - typeRevision?: string; + domainIdentifier: string | undefined; /** - *The timestamp of the time series data points form.
+ *The ID of the domain unit that you want to update.
* @public */ - timestamp: Date | undefined; + identifier: string | undefined; /** - *The content of the time series data points form.
+ *The description of the domain unit that you want to update.
* @public */ - content?: string; + description?: string; /** - *The ID of the time series data points form.
+ *The name of the domain unit that you want to update.
* @public */ - id?: string; + name?: string; } /** * @public */ -export interface GetTimeSeriesDataPointOutput { - /** - *The ID of the Amazon DataZone domain that houses the asset data point that you want to - * get.
- * @public - */ - domainId?: string; - +export interface UpdateDomainUnitOutput { /** - *The ID of the asset for which you want to get the data point.
+ *The ID of the domain unit that you want to update.
* @public */ - entityId?: string; + id: string | undefined; /** - *The type of the asset for which you want to get the data point.
+ *The ID of the domain where you want to update the domain unit.
* @public */ - entityType?: TimeSeriesEntityType; + domainId: string | undefined; /** - *The name of the time series form that houses the data point that you want to get.
+ *The name of the domain unit that you want to update.
* @public */ - formName?: string; + name: string | undefined; /** - *The time series form that houses the data point that you want to get.
+ *The owners of the domain unit that you want to update.
* @public */ - form?: TimeSeriesDataPointFormOutput; -} + owners: DomainUnitOwnerProperties[] | undefined; -/** - * @public - */ -export interface GetUserProfileInput { /** - *the ID of the Amazon DataZone domain the data portal of which you want to get.
+ *The description of the domain unit that you want to update.
* @public */ - domainIdentifier: string | undefined; + description?: string; /** - *The identifier of the user for which you want to get the user profile.
+ *The ID of the parent domain unit.
* @public */ - userIdentifier: string | undefined; + parentDomainUnitId?: string; /** - *The type of the user profile.
+ *The time stamp at which the domain unit that you want to update was created.
* @public */ - type?: UserProfileType; -} + createdAt?: Date; -/** - * @public - */ -export interface GetUserProfileOutput { /** - *the identifier of the Amazon DataZone domain of which you want to get the user - * profile.
+ *The timestamp at which the domain unit was last updated.
* @public */ - domainId?: string; + lastUpdatedAt?: Date; /** - *The identifier of the user profile.
+ *The user who created the domain unit that you want to update.
* @public */ - id?: string; + createdBy?: string; /** - *The type of the user profile.
+ *The user who last updated the domain unit.
* @public */ - type?: UserProfileType; + lastUpdatedBy?: string; +} +/** + * @public + */ +export interface DeleteEnvironmentBlueprintConfigurationInput { /** - *The status of the user profile.
+ *The ID of the Amazon DataZone domain in which the blueprint configuration is deleted.
* @public */ - status?: UserProfileStatus; + domainIdentifier: string | undefined; /** - *The details of the user profile in Amazon DataZone.
+ *The ID of the blueprint the configuration of which is deleted.
* @public */ - details?: UserProfileDetails; + environmentBlueprintIdentifier: string | undefined; } /** * @public */ -export interface DeleteGlossaryInput { +export interface DeleteEnvironmentBlueprintConfigurationOutput {} + +/** + * @public + */ +export interface GetEnvironmentBlueprintConfigurationInput { /** - *The ID of the Amazon DataZone domain in which the business glossary is deleted.
+ *The ID of the Amazon DataZone domain where this blueprint exists.
* @public */ domainIdentifier: string | undefined; /** - *The ID of the business glossary that is deleted.
+ *He ID of the blueprint.
* @public */ - identifier: string | undefined; + environmentBlueprintIdentifier: string | undefined; } /** @@ -11342,6 +10987,25 @@ export const CreateDataSourceOutputFilterSensitiveLog = (obj: CreateDataSourceOu ...(obj.schedule && { schedule: SENSITIVE_STRING }), }); +/** + * @internal + */ +export const CreateDomainUnitInputFilterSensitiveLog = (obj: CreateDomainUnitInput): any => ({ + ...obj, + ...(obj.name && { name: SENSITIVE_STRING }), + ...(obj.description && { description: SENSITIVE_STRING }), +}); + +/** + * @internal + */ +export const CreateDomainUnitOutputFilterSensitiveLog = (obj: CreateDomainUnitOutput): any => ({ + ...obj, + ...(obj.name && { name: SENSITIVE_STRING }), + ...(obj.description && { description: SENSITIVE_STRING }), + ...(obj.owners && { owners: obj.owners.map((item) => item) }), +}); + /** * @internal */ @@ -11715,131 +11379,28 @@ export const ListDomainsOutputFilterSensitiveLog = (obj: ListDomainsOutput): any /** * @internal */ -export const ImportFilterSensitiveLog = (obj: Import): any => ({ - ...obj, - ...(obj.name && { name: SENSITIVE_STRING }), -}); - -/** - * @internal - */ -export const GetFormTypeOutputFilterSensitiveLog = (obj: GetFormTypeOutput): any => ({ - ...obj, - ...(obj.name && { name: SENSITIVE_STRING }), - ...(obj.model && { model: SENSITIVE_STRING }), - ...(obj.description && { description: SENSITIVE_STRING }), - ...(obj.imports && { imports: obj.imports.map((item) => ImportFilterSensitiveLog(item)) }), -}); - -/** - * @internal - */ -export const GetEnvironmentOutputFilterSensitiveLog = (obj: GetEnvironmentOutput): any => ({ +export const GetDomainUnitOutputFilterSensitiveLog = (obj: GetDomainUnitOutput): any => ({ ...obj, ...(obj.name && { name: SENSITIVE_STRING }), ...(obj.description && { description: SENSITIVE_STRING }), - ...(obj.userParameters && { - userParameters: obj.userParameters.map((item) => CustomParameterFilterSensitiveLog(item)), - }), - ...(obj.provisioningProperties && { provisioningProperties: obj.provisioningProperties }), + ...(obj.owners && { owners: obj.owners.map((item) => item) }), }); /** * @internal */ -export const GetEnvironmentBlueprintOutputFilterSensitiveLog = (obj: GetEnvironmentBlueprintOutput): any => ({ +export const UpdateDomainUnitInputFilterSensitiveLog = (obj: UpdateDomainUnitInput): any => ({ ...obj, ...(obj.description && { description: SENSITIVE_STRING }), - ...(obj.provisioningProperties && { provisioningProperties: obj.provisioningProperties }), - ...(obj.userParameters && { - userParameters: obj.userParameters.map((item) => CustomParameterFilterSensitiveLog(item)), - }), -}); - -/** - * @internal - */ -export const GetEnvironmentCredentialsOutputFilterSensitiveLog = (obj: GetEnvironmentCredentialsOutput): any => ({ - ...obj, -}); - -/** - * @internal - */ -export const GetEnvironmentProfileOutputFilterSensitiveLog = (obj: GetEnvironmentProfileOutput): any => ({ - ...obj, ...(obj.name && { name: SENSITIVE_STRING }), - ...(obj.description && { description: SENSITIVE_STRING }), - ...(obj.userParameters && { - userParameters: obj.userParameters.map((item) => CustomParameterFilterSensitiveLog(item)), - }), -}); - -/** - * @internal - */ -export const GetGroupProfileOutputFilterSensitiveLog = (obj: GetGroupProfileOutput): any => ({ - ...obj, - ...(obj.groupName && { groupName: SENSITIVE_STRING }), -}); - -/** - * @internal - */ -export const GetLineageNodeOutputFilterSensitiveLog = (obj: GetLineageNodeOutput): any => ({ - ...obj, - ...(obj.formsOutput && { formsOutput: obj.formsOutput.map((item) => FormOutputFilterSensitiveLog(item)) }), }); /** * @internal */ -export const GetProjectOutputFilterSensitiveLog = (obj: GetProjectOutput): any => ({ +export const UpdateDomainUnitOutputFilterSensitiveLog = (obj: UpdateDomainUnitOutput): any => ({ ...obj, ...(obj.name && { name: SENSITIVE_STRING }), + ...(obj.owners && { owners: obj.owners.map((item) => item) }), ...(obj.description && { description: SENSITIVE_STRING }), }); - -/** - * @internal - */ -export const GetSubscriptionOutputFilterSensitiveLog = (obj: GetSubscriptionOutput): any => ({ - ...obj, - ...(obj.subscribedPrincipal && { - subscribedPrincipal: SubscribedPrincipalFilterSensitiveLog(obj.subscribedPrincipal), - }), - ...(obj.subscribedListing && { subscribedListing: SubscribedListingFilterSensitiveLog(obj.subscribedListing) }), -}); - -/** - * @internal - */ -export const GetSubscriptionRequestDetailsOutputFilterSensitiveLog = ( - obj: GetSubscriptionRequestDetailsOutput -): any => ({ - ...obj, - ...(obj.requestReason && { requestReason: SENSITIVE_STRING }), - ...(obj.subscribedPrincipals && { - subscribedPrincipals: obj.subscribedPrincipals.map((item) => SubscribedPrincipalFilterSensitiveLog(item)), - }), - ...(obj.subscribedListings && { - subscribedListings: obj.subscribedListings.map((item) => SubscribedListingFilterSensitiveLog(item)), - }), - ...(obj.decisionComment && { decisionComment: SENSITIVE_STRING }), -}); - -/** - * @internal - */ -export const GetSubscriptionTargetOutputFilterSensitiveLog = (obj: GetSubscriptionTargetOutput): any => ({ - ...obj, - ...(obj.name && { name: SENSITIVE_STRING }), -}); - -/** - * @internal - */ -export const GetUserProfileOutputFilterSensitiveLog = (obj: GetUserProfileOutput): any => ({ - ...obj, - ...(obj.details && { details: UserProfileDetailsFilterSensitiveLog(obj.details) }), -}); diff --git a/clients/client-datazone/src/models/models_1.ts b/clients/client-datazone/src/models/models_1.ts index f8be6d6f68bb..246c4b36c6dd 100644 --- a/clients/client-datazone/src/models/models_1.ts +++ b/clients/client-datazone/src/models/models_1.ts @@ -28,6 +28,7 @@ import { DataProductRevision, DataSourceRunActivity, DataSourceRunActivityFilterSensitiveLog, + DataZoneEntityType, Deployment, DeploymentProperties, EnvironmentParameter, @@ -36,15 +37,19 @@ import { FilterStatus, FormEntryOutput, FormEntryOutputFilterSensitiveLog, + FormOutput, + FormOutputFilterSensitiveLog, FormTypeStatus, GlossaryStatus, GlossaryTermStatus, GrantedEntity, GroupProfileStatus, - Import, - ImportFilterSensitiveLog, ListingStatus, + ManagedPolicyType, Model, + OwnerProperties, + PolicyGrantDetail, + PolicyGrantPrincipal, ProjectDeletionError, ProjectStatus, ProvisioningProperties, @@ -60,8 +65,8 @@ import { SubscriptionRequestStatus, SubscriptionStatus, SubscriptionTargetForm, + TargetEntityType, TermRelations, - TimeSeriesDataPointFormOutput, TimeSeriesDataPointSummaryFormOutput, TimeSeriesEntityType, UserDesignation, @@ -71,6 +76,1835 @@ import { UserProfileType, } from "./models_0"; +/** + *The Lake Formation configuration of the Data Lake blueprint.
+ * @public + */ +export interface LakeFormationConfiguration { + /** + *The role that is used to manage read/write access to the chosen Amazon S3 bucket(s) for + * Data Lake using AWS Lake Formation hybrid access mode.
+ * @public + */ + locationRegistrationRole?: string; + + /** + *Specifies certain Amazon S3 locations if you do not want Amazon DataZone to + * automatically register them in hybrid mode.
+ * @public + */ + locationRegistrationExcludeS3Locations?: string[]; +} + +/** + *The provisioning configuration of the blueprint.
+ * @public + */ +export type ProvisioningConfiguration = + | ProvisioningConfiguration.LakeFormationConfigurationMember + | ProvisioningConfiguration.$UnknownMember; + +/** + * @public + */ +export namespace ProvisioningConfiguration { + /** + *The Lake Formation configuration of the Data Lake blueprint.
+ * @public + */ + export interface LakeFormationConfigurationMember { + lakeFormationConfiguration: LakeFormationConfiguration; + $unknown?: never; + } + + /** + * @public + */ + export interface $UnknownMember { + lakeFormationConfiguration?: never; + $unknown: [string, any]; + } + + export interface VisitorThe ID of the Amazon DataZone domain where this blueprint exists.
+ * @public + */ + domainId: string | undefined; + + /** + *The ID of the blueprint.
+ * @public + */ + environmentBlueprintId: string | undefined; + + /** + *The ARN of the provisioning role with which this blueprint is created.
+ * @public + */ + provisioningRoleArn?: string; + + /** + *The ARN of the manage access role with which this blueprint is created.
+ * @public + */ + manageAccessRoleArn?: string; + + /** + *The Amazon Web Services regions in which this blueprint is enabled.
+ * @public + */ + enabledRegions?: string[]; + + /** + *The regional parameters of the blueprint.
+ * @public + */ + regionalParameters?: RecordThe timestamp of when this blueprint was created.
+ * @public + */ + createdAt?: Date; + + /** + *The timestamp of when this blueprint was upated.
+ * @public + */ + updatedAt?: Date; + + /** + *The provisioning configuration of a blueprint.
+ * @public + */ + provisioningConfigurations?: ProvisioningConfiguration[]; +} + +/** + * @public + */ +export interface ListEnvironmentBlueprintConfigurationsInput { + /** + *The identifier of the Amazon DataZone domain.
+ * @public + */ + domainIdentifier: string | undefined; + + /** + *The maximum number of blueprint configurations to return in a single call to
+ * ListEnvironmentBlueprintConfigurations
. When the number of configurations
+ * to be listed is greater than the value of MaxResults
, the response contains a
+ * NextToken
value that you can use in a subsequent call to
+ * ListEnvironmentBlueprintConfigurations
to list the next set of
+ * configurations.
When the number of blueprint configurations is greater than the default value for the
+ * MaxResults
parameter, or if you explicitly specify a value for
+ * MaxResults
that is less than the number of configurations, the response
+ * includes a pagination token named NextToken
. You can specify this
+ * NextToken
value in a subsequent call to
+ * ListEnvironmentBlueprintConfigurations
to list the next set of
+ * configurations.
The configuration details of an environment blueprint.
+ * @public + */ +export interface EnvironmentBlueprintConfigurationItem { + /** + *The identifier of the Amazon DataZone domain in which an environment blueprint exists.
+ * @public + */ + domainId: string | undefined; + + /** + *The identifier of the environment blueprint.
+ * @public + */ + environmentBlueprintId: string | undefined; + + /** + *The ARN of the provisioning role specified in the environment blueprint + * configuration.
+ * @public + */ + provisioningRoleArn?: string; + + /** + *The ARN of the manage access role specified in the environment blueprint + * configuration.
+ * @public + */ + manageAccessRoleArn?: string; + + /** + *The enabled Amazon Web Services Regions specified in a blueprint configuration.
+ * @public + */ + enabledRegions?: string[]; + + /** + *The regional parameters of the environment blueprint.
+ * @public + */ + regionalParameters?: RecordThe timestamp of when an environment blueprint was created.
+ * @public + */ + createdAt?: Date; + + /** + *The timestamp of when the environment blueprint was updated.
+ * @public + */ + updatedAt?: Date; + + /** + *The provisioning configuration of a blueprint.
+ * @public + */ + provisioningConfigurations?: ProvisioningConfiguration[]; +} + +/** + * @public + */ +export interface ListEnvironmentBlueprintConfigurationsOutput { + /** + *The results of the ListEnvironmentBlueprintConfigurations
action.
When the number of blueprint configurations is greater than the default value for the
+ * MaxResults
parameter, or if you explicitly specify a value for
+ * MaxResults
that is less than the number of configurations, the response
+ * includes a pagination token named NextToken
. You can specify this
+ * NextToken
value in a subsequent call to
+ * ListEnvironmentBlueprintConfigurations
to list the next set of
+ * configurations.
The identifier of the Amazon DataZone domain.
+ * @public + */ + domainIdentifier: string | undefined; + + /** + *The identifier of the environment blueprint.
+ * @public + */ + environmentBlueprintIdentifier: string | undefined; + + /** + *The ARN of the provisioning role.
+ * @public + */ + provisioningRoleArn?: string; + + /** + *The ARN of the manage access role.
+ * @public + */ + manageAccessRoleArn?: string; + + /** + *Specifies the enabled Amazon Web Services Regions.
+ * @public + */ + enabledRegions: string[] | undefined; + + /** + *The regional parameters in the environment blueprint.
+ * @public + */ + regionalParameters?: RecordThe provisioning configuration of a blueprint.
+ * @public + */ + provisioningConfigurations?: ProvisioningConfiguration[]; +} + +/** + * @public + */ +export interface PutEnvironmentBlueprintConfigurationOutput { + /** + *The identifier of the Amazon DataZone domain.
+ * @public + */ + domainId: string | undefined; + + /** + *The identifier of the environment blueprint.
+ * @public + */ + environmentBlueprintId: string | undefined; + + /** + *The ARN of the provisioning role.
+ * @public + */ + provisioningRoleArn?: string; + + /** + *The ARN of the manage access role.
+ * @public + */ + manageAccessRoleArn?: string; + + /** + *Specifies the enabled Amazon Web Services Regions.
+ * @public + */ + enabledRegions?: string[]; + + /** + *The regional parameters in the environment blueprint.
+ * @public + */ + regionalParameters?: RecordThe timestamp of when the environment blueprint was created.
+ * @public + */ + createdAt?: Date; + + /** + *The timestamp of when the environment blueprint was updated.
+ * @public + */ + updatedAt?: Date; + + /** + *The provisioning configuration of a blueprint.
+ * @public + */ + provisioningConfigurations?: ProvisioningConfiguration[]; +} + +/** + * @public + */ +export interface DeleteFormTypeInput { + /** + *The ID of the Amazon DataZone domain in which the metadata form type is deleted.
+ * @public + */ + domainIdentifier: string | undefined; + + /** + *The ID of the metadata form type that is deleted.
+ * @public + */ + formTypeIdentifier: string | undefined; +} + +/** + * @public + */ +export interface DeleteFormTypeOutput {} + +/** + * @public + */ +export interface GetFormTypeInput { + /** + *The ID of the Amazon DataZone domain in which this metadata form type exists.
+ * @public + */ + domainIdentifier: string | undefined; + + /** + *The ID of the metadata form type.
+ * @public + */ + formTypeIdentifier: string | undefined; + + /** + *The revision of this metadata form type.
+ * @public + */ + revision?: string; +} + +/** + *The details of the import of the metadata form type.
+ * @public + */ +export interface Import { + /** + *The name of the import.
+ * @public + */ + name: string | undefined; + + /** + *The revision of the import.
+ * @public + */ + revision: string | undefined; +} + +/** + * @public + */ +export interface GetFormTypeOutput { + /** + *The ID of the Amazon DataZone domain in which this metadata form type exists.
+ * @public + */ + domainId: string | undefined; + + /** + *The name of the metadata form type.
+ * @public + */ + name: string | undefined; + + /** + *The revision of the metadata form type.
+ * @public + */ + revision: string | undefined; + + /** + *The model of the metadata form type.
+ * @public + */ + model: Model | undefined; + + /** + *The ID of the project that owns this metadata form type.
+ * @public + */ + owningProjectId?: string; + + /** + *The ID of the Amazon DataZone domain in which the metadata form type was originally + * created.
+ * @public + */ + originDomainId?: string; + + /** + *The ID of the project in which this metadata form type was originally created.
+ * @public + */ + originProjectId?: string; + + /** + *The status of the metadata form type.
+ * @public + */ + status?: FormTypeStatus; + + /** + *The timestamp of when this metadata form type was created.
+ * @public + */ + createdAt?: Date; + + /** + *The Amazon DataZone user who created this metadata form type.
+ * @public + */ + createdBy?: string; + + /** + *The description of the metadata form type.
+ * @public + */ + description?: string; + + /** + *The imports of the metadata form type.
+ * @public + */ + imports?: Import[]; +} + +/** + * @public + */ +export interface GetAssetFilterInput { + /** + *The ID of the domain where you want to get an asset filter.
+ * @public + */ + domainIdentifier: string | undefined; + + /** + *The ID of the data asset.
+ * @public + */ + assetIdentifier: string | undefined; + + /** + *The ID of the asset filter.
+ * @public + */ + identifier: string | undefined; +} + +/** + * @public + */ +export interface GetEnvironmentInput { + /** + *The ID of the Amazon DataZone domain where the environment exists.
+ * @public + */ + domainIdentifier: string | undefined; + + /** + *The ID of the Amazon DataZone environment.
+ * @public + */ + identifier: string | undefined; +} + +/** + * @public + */ +export interface GetEnvironmentOutput { + /** + *The ID of the Amazon DataZone project in which this environment is created.
+ * @public + */ + projectId: string | undefined; + + /** + *The ID of the environment.
+ * @public + */ + id?: string; + + /** + *The ID of the Amazon DataZone domain where the environment exists.
+ * @public + */ + domainId: string | undefined; + + /** + *The Amazon DataZone user who created the environment.
+ * @public + */ + createdBy: string | undefined; + + /** + *The timestamp of when the environment was created.
+ * @public + */ + createdAt?: Date; + + /** + *The timestamp of when this environment was updated.
+ * @public + */ + updatedAt?: Date; + + /** + *The name of the environment.
+ * @public + */ + name: string | undefined; + + /** + *The description of the environment.
+ * @public + */ + description?: string; + + /** + *The ID of the environment profile with which the environment is created.
+ * @public + */ + environmentProfileId?: string; + + /** + *The ID of the Amazon Web Services account where the environment exists.
+ * @public + */ + awsAccountId?: string; + + /** + *The Amazon Web Services region where the environment exists.
+ * @public + */ + awsAccountRegion?: string; + + /** + *The provider of this Amazon DataZone environment.
+ * @public + */ + provider: string | undefined; + + /** + *The provisioned resources of this Amazon DataZone environment.
+ * @public + */ + provisionedResources?: Resource[]; + + /** + *The status of this Amazon DataZone environment.
+ * @public + */ + status?: EnvironmentStatus; + + /** + *The actions of the environment.
+ * @public + */ + environmentActions?: ConfigurableEnvironmentAction[]; + + /** + *The business glossary terms that can be used in this environment.
+ * @public + */ + glossaryTerms?: string[]; + + /** + *The user parameters of this Amazon DataZone environment.
+ * @public + */ + userParameters?: CustomParameter[]; + + /** + *The details of the last deployment of the environment.
+ * @public + */ + lastDeployment?: Deployment; + + /** + *The provisioning properties of this Amazon DataZone environment.
+ * @public + */ + provisioningProperties?: ProvisioningProperties; + + /** + *The deployment properties of the environment.
+ * @public + */ + deploymentProperties?: DeploymentProperties; + + /** + *The blueprint with which the environment is created.
+ * @public + */ + environmentBlueprintId?: string; +} + +/** + * @public + */ +export interface GetEnvironmentActionInput { + /** + *The ID of the Amazon DataZone domain in which the GetEnvironmentAction
API is
+ * invoked.
The environment ID of the environment action.
+ * @public + */ + environmentIdentifier: string | undefined; + + /** + *The ID of the environment action
+ * @public + */ + identifier: string | undefined; +} + +/** + * @public + */ +export interface GetEnvironmentActionOutput { + /** + *The ID of the Amazon DataZone domain in which the environment action lives.
+ * @public + */ + domainId: string | undefined; + + /** + *The environment ID of the environment action.
+ * @public + */ + environmentId: string | undefined; + + /** + *The ID of the environment action.
+ * @public + */ + id: string | undefined; + + /** + *The name of the environment action.
+ * @public + */ + name: string | undefined; + + /** + *The parameters of the environment action.
+ * @public + */ + parameters: ActionParameters | undefined; + + /** + *The description of the environment action.
+ * @public + */ + description?: string; +} + +/** + * @public + */ +export interface GetEnvironmentBlueprintInput { + /** + *The identifier of the domain in which this blueprint exists.
+ * @public + */ + domainIdentifier: string | undefined; + + /** + *The ID of this Amazon DataZone blueprint.
+ * @public + */ + identifier: string | undefined; +} + +/** + * @public + */ +export interface GetEnvironmentBlueprintOutput { + /** + *The ID of this Amazon DataZone blueprint.
+ * @public + */ + id: string | undefined; + + /** + *The name of this Amazon DataZone blueprint.
+ * @public + */ + name: string | undefined; + + /** + *The description of this Amazon DataZone blueprint.
+ * @public + */ + description?: string; + + /** + *The provider of this Amazon DataZone blueprint.
+ * @public + */ + provider: string | undefined; + + /** + *The provisioning properties of this Amazon DataZone blueprint.
+ * @public + */ + provisioningProperties: ProvisioningProperties | undefined; + + /** + *The deployment properties of this Amazon DataZone blueprint.
+ * @public + */ + deploymentProperties?: DeploymentProperties; + + /** + *The user parameters of this blueprint.
+ * @public + */ + userParameters?: CustomParameter[]; + + /** + *The glossary terms attached to this Amazon DataZone blueprint.
+ * @public + */ + glossaryTerms?: string[]; + + /** + *A timestamp of when this blueprint was created.
+ * @public + */ + createdAt?: Date; + + /** + *The timestamp of when this blueprint was updated.
+ * @public + */ + updatedAt?: Date; +} + +/** + * @public + */ +export interface GetEnvironmentCredentialsInput { + /** + *The ID of the Amazon DataZone domain in which this environment and its credentials + * exist.
+ * @public + */ + domainIdentifier: string | undefined; + + /** + *The ID of the environment whose credentials this operation gets.
+ * @public + */ + environmentIdentifier: string | undefined; +} + +/** + * @public + */ +export interface GetEnvironmentCredentialsOutput { + /** + *The access key ID of the environment.
+ * @public + */ + accessKeyId?: string; + + /** + *The secret access key of the environment credentials.
+ * @public + */ + secretAccessKey?: string; + + /** + *The session token of the environment credentials.
+ * @public + */ + sessionToken?: string; + + /** + *The expiration timestamp of the environment credentials.
+ * @public + */ + expiration?: Date; +} + +/** + * @public + */ +export interface GetEnvironmentProfileInput { + /** + *The ID of the Amazon DataZone domain in which this environment profile exists.
+ * @public + */ + domainIdentifier: string | undefined; + + /** + *The ID of the environment profile.
+ * @public + */ + identifier: string | undefined; +} + +/** + * @public + */ +export interface GetEnvironmentProfileOutput { + /** + *The ID of the environment profile.
+ * @public + */ + id: string | undefined; + + /** + *The ID of the Amazon DataZone domain in which this environment profile exists.
+ * @public + */ + domainId: string | undefined; + + /** + *The ID of the Amazon Web Services account where this environment profile exists.
+ * @public + */ + awsAccountId?: string; + + /** + *The Amazon Web Services region where this environment profile exists.
+ * @public + */ + awsAccountRegion?: string; + + /** + *The Amazon DataZone user who created this environment profile.
+ * @public + */ + createdBy: string | undefined; + + /** + *The timestamp of when this environment profile was created.
+ * @public + */ + createdAt?: Date; + + /** + *The timestamp of when this environment profile was upated.
+ * @public + */ + updatedAt?: Date; + + /** + *The name of the environment profile.
+ * @public + */ + name: string | undefined; + + /** + *The description of the environment profile.
+ * @public + */ + description?: string; + + /** + *The ID of the blueprint with which this environment profile is created.
+ * @public + */ + environmentBlueprintId: string | undefined; + + /** + *The ID of the Amazon DataZone project in which this environment profile is created.
+ * @public + */ + projectId?: string; + + /** + *The user parameters of the environment profile.
+ * @public + */ + userParameters?: CustomParameter[]; +} + +/** + * @public + */ +export interface GetGroupProfileInput { + /** + *The identifier of the Amazon DataZone domain in which the group profile exists.
+ * @public + */ + domainIdentifier: string | undefined; + + /** + *The identifier of the group profile.
+ * @public + */ + groupIdentifier: string | undefined; +} + +/** + * @public + */ +export interface GetGroupProfileOutput { + /** + *The identifier of the Amazon DataZone domain in which the group profile exists.
+ * @public + */ + domainId?: string; + + /** + *The identifier of the group profile.
+ * @public + */ + id?: string; + + /** + *The identifier of the group profile.
+ * @public + */ + status?: GroupProfileStatus; + + /** + *The name of the group for which the specified group profile exists.
+ * @public + */ + groupName?: string; +} + +/** + * @public + */ +export interface GetIamPortalLoginUrlInput { + /** + *the ID of the Amazon DataZone domain the data portal of which you want to get.
+ * @public + */ + domainIdentifier: string | undefined; +} + +/** + * @public + */ +export interface GetIamPortalLoginUrlOutput { + /** + *The data portal URL of the specified Amazon DataZone domain.
+ * @public + */ + authCodeUrl?: string; + + /** + *The ID of the user profile.
+ * @public + */ + userProfileId: string | undefined; +} + +/** + * @public + */ +export interface GetLineageNodeInput { + /** + *The ID of the domain in which you want to get the data lineage node.
+ * @public + */ + domainIdentifier: string | undefined; + + /** + *The ID of the data lineage node that you want to get.
+ *Both, a lineage node identifier generated by Amazon DataZone and a
+ * sourceIdentifier
of the lineage node are supported. If
+ * sourceIdentifier
is greater than 1800 characters, you can use lineage node
+ * identifier generated by Amazon DataZone to get the node details.
The event time stamp for which you want to get the data lineage node.
+ * @public + */ + eventTimestamp?: Date; +} + +/** + *The reference details for the data lineage node.
+ * @public + */ +export interface LineageNodeReference { + /** + *The ID of the data lineage node.
+ * @public + */ + id?: string; + + /** + *The event timestamp of the data lineage node.
+ * @public + */ + eventTimestamp?: Date; +} + +/** + * @public + */ +export interface GetLineageNodeOutput { + /** + *The ID of the domain where you're getting the data lineage node.
+ * @public + */ + domainId: string | undefined; + + /** + *The name of the data lineage node.
+ * @public + */ + name?: string; + + /** + *The description of the data lineage node.
+ * @public + */ + description?: string; + + /** + *The timestamp at which the data lineage node was created.
+ * @public + */ + createdAt?: Date; + + /** + *The user who created the data lineage node.
+ * @public + */ + createdBy?: string; + + /** + *The timestamp at which the data lineage node was updated.
+ * @public + */ + updatedAt?: Date; + + /** + *The user who updated the data lineage node.
+ * @public + */ + updatedBy?: string; + + /** + *The ID of the data lineage node.
+ * @public + */ + id: string | undefined; + + /** + *The name of the type of the specified data lineage node.
+ * @public + */ + typeName: string | undefined; + + /** + *The revision type of the specified data lineage node.
+ * @public + */ + typeRevision?: string; + + /** + *The source identifier of the data lineage node.
+ * @public + */ + sourceIdentifier?: string; + + /** + *The timestamp of the event described in the data lineage node.
+ * @public + */ + eventTimestamp?: Date; + + /** + *The metadata of the specified data lineage node.
+ * @public + */ + formsOutput?: FormOutput[]; + + /** + *The upstream nodes of the specified data lineage node.
+ * @public + */ + upstreamNodes?: LineageNodeReference[]; + + /** + *The downsteam nodes of the specified data lineage node.
+ * @public + */ + downstreamNodes?: LineageNodeReference[]; +} + +/** + * @public + */ +export interface GetProjectInput { + /** + *The ID of the Amazon DataZone domain in which the project exists.
+ * @public + */ + domainIdentifier: string | undefined; + + /** + *The ID of the project.
+ * @public + */ + identifier: string | undefined; +} + +/** + * @public + */ +export interface GetProjectOutput { + /** + *The ID of the Amazon DataZone domain in which the project exists.
+ * @public + */ + domainId: string | undefined; + + /** + *>The ID of the project.
+ * @public + */ + id: string | undefined; + + /** + *The name of the project.
+ * @public + */ + name: string | undefined; + + /** + *The description of the project.
+ * @public + */ + description?: string; + + /** + *The status of the project.
+ * @public + */ + projectStatus?: ProjectStatus; + + /** + *Specifies the error message that is returned if the operation cannot be successfully + * completed.
+ * @public + */ + failureReasons?: ProjectDeletionError[]; + + /** + *The Amazon DataZone user who created the project.
+ * @public + */ + createdBy: string | undefined; + + /** + *The timestamp of when the project was created.
+ * @public + */ + createdAt?: Date; + + /** + *The timestamp of when the project was last updated.
+ * @public + */ + lastUpdatedAt?: Date; + + /** + *The business glossary terms that can be used in the project.
+ * @public + */ + glossaryTerms?: string[]; + + /** + *The ID of the domain unit.
+ * @public + */ + domainUnitId?: string; +} + +/** + * @public + */ +export interface GetSubscriptionInput { + /** + *The ID of the Amazon DataZone domain in which the subscription exists.
+ * @public + */ + domainIdentifier: string | undefined; + + /** + *The ID of the subscription.
+ * @public + */ + identifier: string | undefined; +} + +/** + * @public + */ +export interface GetSubscriptionOutput { + /** + *The ID of the subscription.
+ * @public + */ + id: string | undefined; + + /** + *The Amazon DataZone user who created the subscription.
+ * @public + */ + createdBy: string | undefined; + + /** + *The Amazon DataZone user who updated the subscription.
+ * @public + */ + updatedBy?: string; + + /** + *The ID of the Amazon DataZone domain in which the subscription exists.
+ * @public + */ + domainId: string | undefined; + + /** + *The status of the subscription.
+ * @public + */ + status: SubscriptionStatus | undefined; + + /** + *The timestamp of when the subscription was created.
+ * @public + */ + createdAt: Date | undefined; + + /** + *The timestamp of when the subscription was updated.
+ * @public + */ + updatedAt: Date | undefined; + + /** + *The principal that owns the subscription.
+ * @public + */ + subscribedPrincipal: SubscribedPrincipal | undefined; + + /** + *The details of the published asset for which the subscription grant is created.
+ * @public + */ + subscribedListing: SubscribedListing | undefined; + + /** + *The ID of the subscription request.
+ * @public + */ + subscriptionRequestId?: string; + + /** + *The retain permissions of the subscription.
+ * @public + */ + retainPermissions?: boolean; +} + +/** + * @public + */ +export interface GetSubscriptionGrantInput { + /** + *The ID of the Amazon DataZone domain in which the subscription grant exists.
+ * @public + */ + domainIdentifier: string | undefined; + + /** + *The ID of the subscription grant.
+ * @public + */ + identifier: string | undefined; +} + +/** + * @public + */ +export interface GetSubscriptionGrantOutput { + /** + *The ID of the subscription grant.
+ * @public + */ + id: string | undefined; + + /** + *The Amazon DataZone user who created the subscription grant.
+ * @public + */ + createdBy: string | undefined; + + /** + *The Amazon DataZone user who updated the subscription grant.
+ * @public + */ + updatedBy?: string; + + /** + *The ID of the Amazon DataZone domain in which the subscription grant exists.
+ * @public + */ + domainId: string | undefined; + + /** + *The timestamp of when the subscription grant is created.
+ * @public + */ + createdAt: Date | undefined; + + /** + *The timestamp of when the subscription grant was upated.
+ * @public + */ + updatedAt: Date | undefined; + + /** + *The subscription target ID associated with the subscription grant.
+ * @public + */ + subscriptionTargetId: string | undefined; + + /** + *The entity to which the subscription is granted.
+ * @public + */ + grantedEntity: GrantedEntity | undefined; + + /** + *The status of the subscription grant.
+ * @public + */ + status: SubscriptionGrantOverallStatus | undefined; + + /** + *The assets for which the subscription grant is created.
+ * @public + */ + assets?: SubscribedAsset[]; + + /** + * @deprecated + * + *The identifier of the subscription.
+ * @public + */ + subscriptionId?: string; +} + +/** + * @public + */ +export interface GetSubscriptionRequestDetailsInput { + /** + *The identifier of the Amazon DataZone domain in which to get the subscription request + * details.
+ * @public + */ + domainIdentifier: string | undefined; + + /** + *The identifier of the subscription request the details of which to get.
+ * @public + */ + identifier: string | undefined; +} + +/** + * @public + */ +export interface GetSubscriptionRequestDetailsOutput { + /** + *The identifier of the subscription request.
+ * @public + */ + id: string | undefined; + + /** + *The Amazon DataZone user who created the subscription request.
+ * @public + */ + createdBy: string | undefined; + + /** + *The Amazon DataZone user who updated the subscription request.
+ * @public + */ + updatedBy?: string; + + /** + *The Amazon DataZone domain of the subscription request.
+ * @public + */ + domainId: string | undefined; + + /** + *The status of the subscription request.
+ * @public + */ + status: SubscriptionRequestStatus | undefined; + + /** + *The timestamp of when the specified subscription request was created.
+ * @public + */ + createdAt: Date | undefined; + + /** + *The timestamp of when the subscription request was updated.
+ * @public + */ + updatedAt: Date | undefined; + + /** + *The reason for the subscription request.
+ * @public + */ + requestReason: string | undefined; + + /** + *The subscribed principals in the subscription request.
+ * @public + */ + subscribedPrincipals: SubscribedPrincipal[] | undefined; + + /** + *The subscribed listings in the subscription request.
+ * @public + */ + subscribedListings: SubscribedListing[] | undefined; + + /** + *The identifier of the Amazon DataZone user who reviewed the subscription request.
+ * @public + */ + reviewerId?: string; + + /** + *The decision comment of the subscription request.
+ * @public + */ + decisionComment?: string; +} + +/** + * @public + */ +export interface GetSubscriptionTargetInput { + /** + *The ID of the Amazon DataZone domain in which the subscription target exists.
+ * @public + */ + domainIdentifier: string | undefined; + + /** + *The ID of the environment associated with the subscription target.
+ * @public + */ + environmentIdentifier: string | undefined; + + /** + *The ID of the subscription target.
+ * @public + */ + identifier: string | undefined; +} + +/** + * @public + */ +export interface GetSubscriptionTargetOutput { + /** + *The ID of the subscription target.
+ * @public + */ + id: string | undefined; + + /** + *The authorized principals of the subscription target.
+ * @public + */ + authorizedPrincipals: string[] | undefined; + + /** + *The ID of the Amazon DataZone domain in which the subscription target exists.
+ * @public + */ + domainId: string | undefined; + + /** + *The ID of the project associated with the subscription target.
+ * @public + */ + projectId: string | undefined; + + /** + *The ID of the environment associated with the subscription target.
+ * @public + */ + environmentId: string | undefined; + + /** + *The name of the subscription target.
+ * @public + */ + name: string | undefined; + + /** + *The type of the subscription target.
+ * @public + */ + type: string | undefined; + + /** + *The Amazon DataZone user who created the subscription target.
+ * @public + */ + createdBy: string | undefined; + + /** + *The Amazon DataZone user who updated the subscription target.
+ * @public + */ + updatedBy?: string; + + /** + *The timestamp of when the subscription target was created.
+ * @public + */ + createdAt: Date | undefined; + + /** + *The timestamp of when the subscription target was updated.
+ * @public + */ + updatedAt?: Date; + + /** + *The manage access role with which the subscription target was created.
+ * @public + */ + manageAccessRole: string | undefined; + + /** + *The asset types associated with the subscription target.
+ * @public + */ + applicableAssetTypes: string[] | undefined; + + /** + *The configuration of teh subscription target.
+ * @public + */ + subscriptionTargetConfig: SubscriptionTargetForm[] | undefined; + + /** + *The provider of the subscription target.
+ * @public + */ + provider: string | undefined; +} + +/** + * @public + */ +export interface GetTimeSeriesDataPointInput { + /** + *The ID of the Amazon DataZone domain that houses the asset for which you want to get the + * data point.
+ * @public + */ + domainIdentifier: string | undefined; + + /** + *The ID of the asset for which you want to get the data point.
+ * @public + */ + entityIdentifier: string | undefined; + + /** + *The type of the asset for which you want to get the data point.
+ * @public + */ + entityType: TimeSeriesEntityType | undefined; + + /** + *The ID of the data point that you want to get.
+ * @public + */ + identifier: string | undefined; + + /** + *The name of the time series form that houses the data point that you want to get.
+ * @public + */ + formName: string | undefined; +} + +/** + *The time series data points form.
+ * @public + */ +export interface TimeSeriesDataPointFormOutput { + /** + *The name of the time series data points form.
+ * @public + */ + formName: string | undefined; + + /** + *The ID of the type of the time series data points form.
+ * @public + */ + typeIdentifier: string | undefined; + + /** + *The revision type of the time series data points form.
+ * @public + */ + typeRevision?: string; + + /** + *The timestamp of the time series data points form.
+ * @public + */ + timestamp: Date | undefined; + + /** + *The content of the time series data points form.
+ * @public + */ + content?: string; + + /** + *The ID of the time series data points form.
+ * @public + */ + id?: string; +} + +/** + * @public + */ +export interface GetTimeSeriesDataPointOutput { + /** + *The ID of the Amazon DataZone domain that houses the asset data point that you want to + * get.
+ * @public + */ + domainId?: string; + + /** + *The ID of the asset for which you want to get the data point.
+ * @public + */ + entityId?: string; + + /** + *The type of the asset for which you want to get the data point.
+ * @public + */ + entityType?: TimeSeriesEntityType; + + /** + *The name of the time series form that houses the data point that you want to get.
+ * @public + */ + formName?: string; + + /** + *The time series form that houses the data point that you want to get.
+ * @public + */ + form?: TimeSeriesDataPointFormOutput; +} + +/** + * @public + */ +export interface GetUserProfileInput { + /** + *the ID of the Amazon DataZone domain the data portal of which you want to get.
+ * @public + */ + domainIdentifier: string | undefined; + + /** + *The identifier of the user for which you want to get the user profile.
+ * @public + */ + userIdentifier: string | undefined; + + /** + *The type of the user profile.
+ * @public + */ + type?: UserProfileType; +} + +/** + * @public + */ +export interface GetUserProfileOutput { + /** + *the identifier of the Amazon DataZone domain of which you want to get the user + * profile.
+ * @public + */ + domainId?: string; + + /** + *The identifier of the user profile.
+ * @public + */ + id?: string; + + /** + *The type of the user profile.
+ * @public + */ + type?: UserProfileType; + + /** + *The status of the user profile.
+ * @public + */ + status?: UserProfileStatus; + + /** + *The details of the user profile in Amazon DataZone.
+ * @public + */ + details?: UserProfileDetails; +} + +/** + * @public + */ +export interface DeleteGlossaryInput { + /** + *The ID of the Amazon DataZone domain in which the business glossary is deleted.
+ * @public + */ + domainIdentifier: string | undefined; + + /** + *The ID of the business glossary that is deleted.
+ * @public + */ + identifier: string | undefined; +} + /** * @public */ @@ -729,6 +2563,151 @@ export interface ListDataSourceRunActivitiesOutput { nextToken?: string; } +/** + * @public + */ +export interface ListEntityOwnersInput { + /** + *The ID of the domain where you want to list entity owners.
+ * @public + */ + domainIdentifier: string | undefined; + + /** + *The type of the entity that you want to list.
+ * @public + */ + entityType: DataZoneEntityType | undefined; + + /** + *The ID of the entity that you want to list.
+ * @public + */ + entityIdentifier: string | undefined; + + /** + *The maximum number of entities to return in a single call to
+ * ListEntityOwners
. When the number of entities to be listed is greater than
+ * the value of MaxResults
, the response contains a NextToken
value
+ * that you can use in a subsequent call to ListEntityOwners
to list the next set
+ * of entities.
When the number of entities is greater than the default value for the
+ * MaxResults
parameter, or if you explicitly specify a value for
+ * MaxResults
that is less than the number of entities, the response includes
+ * a pagination token named NextToken
. You can specify this
+ * NextToken
value in a subsequent call to ListEntityOwners
to
+ * list the next set of entities.
The properties of the domain unit owners group.
+ * @public + */ +export interface OwnerGroupPropertiesOutput { + /** + *The ID of the domain unit owners group.
+ * @public + */ + groupId?: string; +} + +/** + *The properties of the owner user.
+ * @public + */ +export interface OwnerUserPropertiesOutput { + /** + *The ID of the owner user.
+ * @public + */ + userId?: string; +} + +/** + *The ID of the domain unit owners group.
+ * @public + */ +export type OwnerPropertiesOutput = + | OwnerPropertiesOutput.GroupMember + | OwnerPropertiesOutput.UserMember + | OwnerPropertiesOutput.$UnknownMember; + +/** + * @public + */ +export namespace OwnerPropertiesOutput { + /** + *Specifies that the domain unit owner is a user.
+ * @public + */ + export interface UserMember { + user: OwnerUserPropertiesOutput; + group?: never; + $unknown?: never; + } + + /** + *Specifies that the domain unit owner is a group.
+ * @public + */ + export interface GroupMember { + user?: never; + group: OwnerGroupPropertiesOutput; + $unknown?: never; + } + + /** + * @public + */ + export interface $UnknownMember { + user?: never; + group?: never; + $unknown: [string, any]; + } + + export interface VisitorThe owners of the entity.
+ * @public + */ + owners: OwnerPropertiesOutput[] | undefined; + + /** + *When the number of entities is greater than the default value for the
+ * MaxResults
parameter, or if you explicitly specify a value for
+ * MaxResults
that is less than the number of entities, the response includes
+ * a pagination token named NextToken
. You can specify this
+ * NextToken
value in a subsequent call to ListEntityOwners
to
+ * list the next set of entities.
The details of the resource mentioned in a notification.
+ *The details of the resource mentioned in a notification.
+ * @public + */ + resource: NotificationResource | undefined; + + /** + *The role of the resource mentioned in a notification.
+ * @public + */ + role: NotificationRole | undefined; +} + +/** + *The details of a notification generated in Amazon DataZone.
+ * @public + */ +export interface NotificationOutput { + /** + *The identifier of the notification.
+ * @public + */ + identifier: string | undefined; + + /** + *The identifier of a Amazon DataZone domain in which the notification exists.
+ * @public + */ + domainIdentifier: string | undefined; + + /** + *The type of the notification.
+ * @public + */ + type: NotificationType | undefined; + + /** + *The topic of the notification.
+ * @public + */ + topic: Topic | undefined; + + /** + *The title of the notification.
+ * @public + */ + title: string | undefined; + + /** + *The message included in the notification.
+ * @public + */ + message: string | undefined; + + /** + *The status included in the notification.
+ * @public + */ + status?: TaskStatus; + + /** + *The action link included in the notification.
+ * @public + */ + actionLink: string | undefined; + + /** + *The timestamp of when a notification was created.
+ * @public + */ + creationTimestamp: Date | undefined; + + /** + *The timestamp of when the notification was last updated.
+ * @public + */ + lastUpdatedTimestamp: Date | undefined; + + /** + *The metadata included in the notification.
+ * @public + */ + metadata?: RecordThe results of the ListNotifications
action.
The role of the resource mentioned in a notification.
+ *When the number of notifications is greater than the default value for the
+ * MaxResults
parameter, or if you explicitly specify a value for
+ * MaxResults
that is less than the number of notifications, the response
+ * includes a pagination token named NextToken
. You can specify this
+ * NextToken
value in a subsequent call to ListNotifications
to
+ * list the next set of notifications.
The details of a notification generated in Amazon DataZone.
* @public */ -export interface NotificationOutput { - /** - *The identifier of the notification.
- * @public - */ - identifier: string | undefined; - +export interface ListPolicyGrantsInput { /** - *The identifier of a Amazon DataZone domain in which the notification exists.
+ *The ID of the domain where you want to list policy grants.
* @public */ domainIdentifier: string | undefined; /** - *The type of the notification.
+ *The type of entity for which you want to list policy grants.
* @public */ - type: NotificationType | undefined; + entityType: TargetEntityType | undefined; /** - *The topic of the notification.
+ *The ID of the entity for which you want to list policy grants.
* @public */ - topic: Topic | undefined; + entityIdentifier: string | undefined; /** - *The title of the notification.
+ *The type of policy that you want to list.
* @public */ - title: string | undefined; + policyType: ManagedPolicyType | undefined; /** - *The message included in the notification.
+ *The maximum number of grants to return in a single call to
+ * ListPolicyGrants
. When the number of grants to be listed is greater than the
+ * value of MaxResults
, the response contains a NextToken
value that
+ * you can use in a subsequent call to ListPolicyGrants
to list the next set of
+ * grants.
The status included in the notification.
+ *When the number of grants is greater than the default value for the
+ * MaxResults
parameter, or if you explicitly specify a value for
+ * MaxResults
that is less than the number of grants, the response includes a
+ * pagination token named NextToken
. You can specify this NextToken
+ * value in a subsequent call to ListPolicyGrants
to list the next set of
+ * grants.
A member of the policy grant list.
+ * @public + */ +export interface PolicyGrantMember { /** - *The action link included in the notification.
+ *The principal of the policy grant member.
* @public */ - actionLink: string | undefined; + principal?: PolicyGrantPrincipal; /** - *The timestamp of when a notification was created.
+ *The details of the policy grant member.
* @public */ - creationTimestamp: Date | undefined; + detail?: PolicyGrantDetail; /** - *The timestamp of when the notification was last updated.
+ *Specifies the timestamp at which policy grant member was created.
* @public */ - lastUpdatedTimestamp: Date | undefined; + createdAt?: Date; /** - *The metadata included in the notification.
+ *Specifies the user who created the policy grant member.
* @public */ - metadata?: RecordThe results of the ListNotifications
action.
The results of this action - the listed grants.
* @public */ - notifications?: NotificationOutput[]; + grantList: PolicyGrantMember[] | undefined; /** - *When the number of notifications is greater than the default value for the + *
When the number of grants is greater than the default value for the
* MaxResults
parameter, or if you explicitly specify a value for
- * MaxResults
that is less than the number of notifications, the response
- * includes a pagination token named NextToken
. You can specify this
- * NextToken
value in a subsequent call to ListNotifications
to
- * list the next set of notifications.
MaxResults
that is less than the number of grants, the response includes a
+ * pagination token named NextToken
. You can specify this NextToken
+ * value in a subsequent call to ListPolicyGrants
to list the next set of
+ * grants.
* @public
*/
nextToken?: string;
@@ -2210,6 +4291,12 @@ export interface ProjectSummary {
* @public
*/
updatedAt?: Date;
+
+ /**
+ * The ID of the domain unit.
+ * @public + */ + domainUnitId?: string; } /** @@ -3746,6 +5833,94 @@ export interface RejectSubscriptionRequestOutput { decisionComment?: string; } +/** + * @public + */ +export interface RemoveEntityOwnerInput { + /** + *The ID of the domain where you want to remove an owner from an entity.
+ * @public + */ + domainIdentifier: string | undefined; + + /** + *The type of the entity from which you want to remove an owner.
+ * @public + */ + entityType: DataZoneEntityType | undefined; + + /** + *The ID of the entity from which you want to remove an owner.
+ * @public + */ + entityIdentifier: string | undefined; + + /** + *The owner that you want to remove from an entity.
+ * @public + */ + owner: OwnerProperties | undefined; + + /** + *A unique, case-sensitive identifier that is provided to ensure the idempotency of the + * request.
+ * @public + */ + clientToken?: string; +} + +/** + * @public + */ +export interface RemoveEntityOwnerOutput {} + +/** + * @public + */ +export interface RemovePolicyGrantInput { + /** + *The ID of the domain where you want to remove a policy grant.
+ * @public + */ + domainIdentifier: string | undefined; + + /** + *The type of the entity from which you want to remove a policy grant.
+ * @public + */ + entityType: TargetEntityType | undefined; + + /** + *The ID of the entity from which you want to remove a policy grant.
+ * @public + */ + entityIdentifier: string | undefined; + + /** + *The type of the policy that you want to remove.
+ * @public + */ + policyType: ManagedPolicyType | undefined; + + /** + *The principal from which you want to remove a policy grant.
+ * @public + */ + principal: PolicyGrantPrincipal | undefined; + + /** + *A unique, case-sensitive identifier that is provided to ensure the idempotency of the + * request.
+ * @public + */ + clientToken?: string; +} + +/** + * @public + */ +export interface RemovePolicyGrantOutput {} + /** * @public */ @@ -5244,7 +7419,7 @@ export interface UpdateGroupProfileOutput { */ export interface UpdateProjectInput { /** - *The identifier of the Amazon DataZone domain in which a project is to be updated.
+ *The ID of the Amazon DataZone domain where a project is being updated.
* @public */ domainIdentifier: string | undefined; @@ -5339,6 +7514,12 @@ export interface UpdateProjectOutput { * @public */ glossaryTerms?: string[]; + + /** + *The ID of the domain unit.
+ * @public + */ + domainUnitId?: string; } /** @@ -6518,6 +8699,138 @@ export interface UpdateAssetFilterOutput { effectiveRowFilter?: string; } +/** + * @internal + */ +export const ImportFilterSensitiveLog = (obj: Import): any => ({ + ...obj, + ...(obj.name && { name: SENSITIVE_STRING }), +}); + +/** + * @internal + */ +export const GetFormTypeOutputFilterSensitiveLog = (obj: GetFormTypeOutput): any => ({ + ...obj, + ...(obj.name && { name: SENSITIVE_STRING }), + ...(obj.model && { model: SENSITIVE_STRING }), + ...(obj.description && { description: SENSITIVE_STRING }), + ...(obj.imports && { imports: obj.imports.map((item) => ImportFilterSensitiveLog(item)) }), +}); + +/** + * @internal + */ +export const GetEnvironmentOutputFilterSensitiveLog = (obj: GetEnvironmentOutput): any => ({ + ...obj, + ...(obj.name && { name: SENSITIVE_STRING }), + ...(obj.description && { description: SENSITIVE_STRING }), + ...(obj.userParameters && { + userParameters: obj.userParameters.map((item) => CustomParameterFilterSensitiveLog(item)), + }), + ...(obj.provisioningProperties && { provisioningProperties: obj.provisioningProperties }), +}); + +/** + * @internal + */ +export const GetEnvironmentBlueprintOutputFilterSensitiveLog = (obj: GetEnvironmentBlueprintOutput): any => ({ + ...obj, + ...(obj.description && { description: SENSITIVE_STRING }), + ...(obj.provisioningProperties && { provisioningProperties: obj.provisioningProperties }), + ...(obj.userParameters && { + userParameters: obj.userParameters.map((item) => CustomParameterFilterSensitiveLog(item)), + }), +}); + +/** + * @internal + */ +export const GetEnvironmentCredentialsOutputFilterSensitiveLog = (obj: GetEnvironmentCredentialsOutput): any => ({ + ...obj, +}); + +/** + * @internal + */ +export const GetEnvironmentProfileOutputFilterSensitiveLog = (obj: GetEnvironmentProfileOutput): any => ({ + ...obj, + ...(obj.name && { name: SENSITIVE_STRING }), + ...(obj.description && { description: SENSITIVE_STRING }), + ...(obj.userParameters && { + userParameters: obj.userParameters.map((item) => CustomParameterFilterSensitiveLog(item)), + }), +}); + +/** + * @internal + */ +export const GetGroupProfileOutputFilterSensitiveLog = (obj: GetGroupProfileOutput): any => ({ + ...obj, + ...(obj.groupName && { groupName: SENSITIVE_STRING }), +}); + +/** + * @internal + */ +export const GetLineageNodeOutputFilterSensitiveLog = (obj: GetLineageNodeOutput): any => ({ + ...obj, + ...(obj.formsOutput && { formsOutput: obj.formsOutput.map((item) => FormOutputFilterSensitiveLog(item)) }), +}); + +/** + * @internal + */ +export const GetProjectOutputFilterSensitiveLog = (obj: GetProjectOutput): any => ({ + ...obj, + ...(obj.name && { name: SENSITIVE_STRING }), + ...(obj.description && { description: SENSITIVE_STRING }), +}); + +/** + * @internal + */ +export const GetSubscriptionOutputFilterSensitiveLog = (obj: GetSubscriptionOutput): any => ({ + ...obj, + ...(obj.subscribedPrincipal && { + subscribedPrincipal: SubscribedPrincipalFilterSensitiveLog(obj.subscribedPrincipal), + }), + ...(obj.subscribedListing && { subscribedListing: SubscribedListingFilterSensitiveLog(obj.subscribedListing) }), +}); + +/** + * @internal + */ +export const GetSubscriptionRequestDetailsOutputFilterSensitiveLog = ( + obj: GetSubscriptionRequestDetailsOutput +): any => ({ + ...obj, + ...(obj.requestReason && { requestReason: SENSITIVE_STRING }), + ...(obj.subscribedPrincipals && { + subscribedPrincipals: obj.subscribedPrincipals.map((item) => SubscribedPrincipalFilterSensitiveLog(item)), + }), + ...(obj.subscribedListings && { + subscribedListings: obj.subscribedListings.map((item) => SubscribedListingFilterSensitiveLog(item)), + }), + ...(obj.decisionComment && { decisionComment: SENSITIVE_STRING }), +}); + +/** + * @internal + */ +export const GetSubscriptionTargetOutputFilterSensitiveLog = (obj: GetSubscriptionTargetOutput): any => ({ + ...obj, + ...(obj.name && { name: SENSITIVE_STRING }), +}); + +/** + * @internal + */ +export const GetUserProfileOutputFilterSensitiveLog = (obj: GetUserProfileOutput): any => ({ + ...obj, + ...(obj.details && { details: UserProfileDetailsFilterSensitiveLog(obj.details) }), +}); + /** * @internal */ diff --git a/clients/client-datazone/src/pagination/ListDomainUnitsForParentPaginator.ts b/clients/client-datazone/src/pagination/ListDomainUnitsForParentPaginator.ts new file mode 100644 index 000000000000..bfd896d1c26b --- /dev/null +++ b/clients/client-datazone/src/pagination/ListDomainUnitsForParentPaginator.ts @@ -0,0 +1,24 @@ +// smithy-typescript generated code +import { createPaginator } from "@smithy/core"; +import { Paginator } from "@smithy/types"; + +import { + ListDomainUnitsForParentCommand, + ListDomainUnitsForParentCommandInput, + ListDomainUnitsForParentCommandOutput, +} from "../commands/ListDomainUnitsForParentCommand"; +import { DataZoneClient } from "../DataZoneClient"; +import { DataZonePaginationConfiguration } from "./Interfaces"; + +/** + * @public + */ +export const paginateListDomainUnitsForParent: ( + config: DataZonePaginationConfiguration, + input: ListDomainUnitsForParentCommandInput, + ...rest: any[] +) => PaginatorThe parameters of the environment action.
" } }, + "com.amazonaws.datazone#AddEntityOwner": { + "type": "operation", + "input": { + "target": "com.amazonaws.datazone#AddEntityOwnerInput" + }, + "output": { + "target": "com.amazonaws.datazone#AddEntityOwnerOutput" + }, + "errors": [ + { + "target": "com.amazonaws.datazone#AccessDeniedException" + }, + { + "target": "com.amazonaws.datazone#ConflictException" + }, + { + "target": "com.amazonaws.datazone#InternalServerException" + }, + { + "target": "com.amazonaws.datazone#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.datazone#ServiceQuotaExceededException" + }, + { + "target": "com.amazonaws.datazone#ThrottlingException" + }, + { + "target": "com.amazonaws.datazone#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Adds the owner of an entity (a domain unit).
", + "smithy.api#http": { + "code": 201, + "method": "POST", + "uri": "/v2/domains/{domainIdentifier}/entities/{entityType}/{entityIdentifier}/addOwner" + }, + "smithy.api#idempotent": {}, + "smithy.api#tags": ["Administration"] + } + }, + "com.amazonaws.datazone#AddEntityOwnerInput": { + "type": "structure", + "members": { + "domainIdentifier": { + "target": "com.amazonaws.datazone#DomainId", + "traits": { + "smithy.api#documentation": "The ID of the domain in which you want to add the entity owner.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "entityType": { + "target": "com.amazonaws.datazone#DataZoneEntityType", + "traits": { + "smithy.api#documentation": "The type of an entity.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "entityIdentifier": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The ID of the entity to which you want to add an owner.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "owner": { + "target": "com.amazonaws.datazone#OwnerProperties", + "traits": { + "smithy.api#documentation": "The owner that you want to add to the entity.
", + "smithy.api#required": {} + } + }, + "clientToken": { + "target": "com.amazonaws.datazone#ClientToken", + "traits": { + "smithy.api#documentation": "A unique, case-sensitive identifier that is provided to ensure the idempotency of the\n request.
", + "smithy.api#idempotencyToken": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.datazone#AddEntityOwnerOutput": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.datazone#AddPolicyGrant": { + "type": "operation", + "input": { + "target": "com.amazonaws.datazone#AddPolicyGrantInput" + }, + "output": { + "target": "com.amazonaws.datazone#AddPolicyGrantOutput" + }, + "errors": [ + { + "target": "com.amazonaws.datazone#AccessDeniedException" + }, + { + "target": "com.amazonaws.datazone#ConflictException" + }, + { + "target": "com.amazonaws.datazone#InternalServerException" + }, + { + "target": "com.amazonaws.datazone#ServiceQuotaExceededException" + }, + { + "target": "com.amazonaws.datazone#ThrottlingException" + }, + { + "target": "com.amazonaws.datazone#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Adds a policy grant (an authorization policy) to a specified entity, including domain\n units, environment blueprint configurations, or environment profiles.
", + "smithy.api#http": { + "code": 201, + "method": "POST", + "uri": "/v2/domains/{domainIdentifier}/policies/managed/{entityType}/{entityIdentifier}/addGrant" + }, + "smithy.api#idempotent": {}, + "smithy.api#tags": ["Administration"] + } + }, + "com.amazonaws.datazone#AddPolicyGrantInput": { + "type": "structure", + "members": { + "domainIdentifier": { + "target": "com.amazonaws.datazone#DomainId", + "traits": { + "smithy.api#documentation": "The ID of the domain where you want to add a policy grant.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "entityType": { + "target": "com.amazonaws.datazone#TargetEntityType", + "traits": { + "smithy.api#documentation": "The type of entity (resource) to which the grant is added.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "entityIdentifier": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The ID of the entity (resource) to which you want to add a policy grant.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "policyType": { + "target": "com.amazonaws.datazone#ManagedPolicyType", + "traits": { + "smithy.api#documentation": "The type of policy that you want to grant.
", + "smithy.api#required": {} + } + }, + "principal": { + "target": "com.amazonaws.datazone#PolicyGrantPrincipal", + "traits": { + "smithy.api#documentation": "The principal to whom the permissions are granted.
", + "smithy.api#required": {} + } + }, + "detail": { + "target": "com.amazonaws.datazone#PolicyGrantDetail", + "traits": { + "smithy.api#documentation": "The details of the policy grant.
", + "smithy.api#required": {} + } + }, + "clientToken": { + "target": "com.amazonaws.datazone#ClientToken", + "traits": { + "smithy.api#documentation": "A unique, case-sensitive identifier that is provided to ensure the idempotency of the\n request.
", + "smithy.api#idempotencyToken": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.datazone#AddPolicyGrantOutput": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.datazone#AddToProjectMemberPoolPolicyGrantDetail": { + "type": "structure", + "members": { + "includeChildDomainUnits": { + "target": "smithy.api#Boolean", + "traits": { + "smithy.api#documentation": "Specifies whether the policy grant is applied to child domain units.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The details of the policy grant.
" + } + }, + "com.amazonaws.datazone#AllDomainUnitsGrantFilter": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#documentation": "The grant filter for all domain units.
" + } + }, + "com.amazonaws.datazone#AllUsersGrantFilter": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#documentation": "The all users grant filter.
" + } + }, "com.amazonaws.datazone#ApplicableAssetTypes": { "type": "list", "member": { @@ -2528,6 +2757,20 @@ "smithy.api#output": {} } }, + "com.amazonaws.datazone#CreateAssetTypePolicyGrantDetail": { + "type": "structure", + "members": { + "includeChildDomainUnits": { + "target": "smithy.api#Boolean", + "traits": { + "smithy.api#documentation": "Specifies whether the policy grant is applied to child domain units.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The details of the policy grant.
" + } + }, "com.amazonaws.datazone#CreateDataProduct": { "type": "operation", "input": { @@ -3302,6 +3545,12 @@ "smithy.api#required": {} } }, + "rootDomainUnitId": { + "target": "com.amazonaws.datazone#DomainUnitId", + "traits": { + "smithy.api#documentation": "The ID of the root domain unit.
" + } + }, "name": { "target": "smithy.api#String", "traits": { @@ -3361,13 +3610,13 @@ "smithy.api#output": {} } }, - "com.amazonaws.datazone#CreateEnvironment": { + "com.amazonaws.datazone#CreateDomainUnit": { "type": "operation", "input": { - "target": "com.amazonaws.datazone#CreateEnvironmentInput" + "target": "com.amazonaws.datazone#CreateDomainUnitInput" }, "output": { - "target": "com.amazonaws.datazone#CreateEnvironmentOutput" + "target": "com.amazonaws.datazone#CreateDomainUnitOutput" }, "errors": [ { @@ -3380,7 +3629,7 @@ "target": "com.amazonaws.datazone#InternalServerException" }, { - "target": "com.amazonaws.datazone#ResourceNotFoundException" + "target": "com.amazonaws.datazone#ServiceQuotaExceededException" }, { "target": "com.amazonaws.datazone#ThrottlingException" @@ -3390,72 +3639,235 @@ } ], "traits": { - "smithy.api#documentation": "Create an Amazon DataZone environment.
", + "smithy.api#documentation": "Creates a domain unit in Amazon DataZone.
", "smithy.api#http": { "code": 201, "method": "POST", - "uri": "/v2/domains/{domainIdentifier}/environments" - } - } - }, - "com.amazonaws.datazone#CreateEnvironmentAction": { - "type": "operation", - "input": { - "target": "com.amazonaws.datazone#CreateEnvironmentActionInput" - }, - "output": { - "target": "com.amazonaws.datazone#CreateEnvironmentActionOutput" - }, - "errors": [ - { - "target": "com.amazonaws.datazone#AccessDeniedException" - }, - { - "target": "com.amazonaws.datazone#ConflictException" - }, - { - "target": "com.amazonaws.datazone#InternalServerException" - }, - { - "target": "com.amazonaws.datazone#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.datazone#ThrottlingException" + "uri": "/v2/domains/{domainIdentifier}/domain-units" }, - { - "target": "com.amazonaws.datazone#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "Creates an action for the environment, for example, creates a console link for an\n analytics tool that is available in this environment.
", - "smithy.api#http": { - "code": 201, - "method": "POST", - "uri": "/v2/domains/{domainIdentifier}/environments/{environmentIdentifier}/actions" - } + "smithy.api#idempotent": {}, + "smithy.api#tags": ["Administration"] } }, - "com.amazonaws.datazone#CreateEnvironmentActionInput": { + "com.amazonaws.datazone#CreateDomainUnitInput": { "type": "structure", "members": { "domainIdentifier": { "target": "com.amazonaws.datazone#DomainId", "traits": { - "smithy.api#documentation": "The ID of the Amazon DataZone domain in which the environment action is created.
", + "smithy.api#documentation": "The ID of the domain where you want to crate a domain unit.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } }, - "environmentIdentifier": { - "target": "com.amazonaws.datazone#EnvironmentId", + "name": { + "target": "com.amazonaws.datazone#DomainUnitName", "traits": { - "smithy.api#documentation": "The ID of the environment in which the environment action is created.
", - "smithy.api#httpLabel": {}, + "smithy.api#documentation": "The name of the domain unit.
", "smithy.api#required": {} } }, - "name": { - "target": "smithy.api#String", + "parentDomainUnitIdentifier": { + "target": "com.amazonaws.datazone#DomainUnitId", + "traits": { + "smithy.api#documentation": "The ID of the parent domain unit.
", + "smithy.api#required": {} + } + }, + "description": { + "target": "com.amazonaws.datazone#DomainUnitDescription", + "traits": { + "smithy.api#documentation": "The description of the domain unit.
" + } + }, + "clientToken": { + "target": "com.amazonaws.datazone#ClientToken", + "traits": { + "smithy.api#documentation": "A unique, case-sensitive identifier that is provided to ensure the idempotency of the\n request.
", + "smithy.api#idempotencyToken": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.datazone#CreateDomainUnitOutput": { + "type": "structure", + "members": { + "id": { + "target": "com.amazonaws.datazone#DomainUnitId", + "traits": { + "smithy.api#documentation": "The ID of the domain unit.
", + "smithy.api#required": {} + } + }, + "domainId": { + "target": "com.amazonaws.datazone#DomainId", + "traits": { + "smithy.api#documentation": "The ID of the domain where the domain unit was created.
", + "smithy.api#required": {} + } + }, + "name": { + "target": "com.amazonaws.datazone#DomainUnitName", + "traits": { + "smithy.api#documentation": "The name of the domain unit.
", + "smithy.api#required": {} + } + }, + "parentDomainUnitId": { + "target": "com.amazonaws.datazone#DomainUnitId", + "traits": { + "smithy.api#documentation": "The ID of the parent domain unit.
" + } + }, + "description": { + "target": "com.amazonaws.datazone#DomainUnitDescription", + "traits": { + "smithy.api#documentation": "The description of the domain unit.
" + } + }, + "owners": { + "target": "com.amazonaws.datazone#DomainUnitOwners", + "traits": { + "smithy.api#documentation": "The owners of the domain unit.
", + "smithy.api#required": {} + } + }, + "ancestorDomainUnitIds": { + "target": "com.amazonaws.datazone#DomainUnitIds", + "traits": { + "smithy.api#documentation": "The IDs of the ancestor domain units.
", + "smithy.api#required": {} + } + }, + "createdAt": { + "target": "com.amazonaws.datazone#CreatedAt", + "traits": { + "smithy.api#documentation": "The timestamp at which the domain unit was created.
" + } + }, + "createdBy": { + "target": "com.amazonaws.datazone#CreatedBy", + "traits": { + "smithy.api#documentation": "The user who created the domain unit.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.datazone#CreateDomainUnitPolicyGrantDetail": { + "type": "structure", + "members": { + "includeChildDomainUnits": { + "target": "smithy.api#Boolean", + "traits": { + "smithy.api#documentation": "Specifies whether the policy grant is applied to child domain units.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The details of the policy grant.
" + } + }, + "com.amazonaws.datazone#CreateEnvironment": { + "type": "operation", + "input": { + "target": "com.amazonaws.datazone#CreateEnvironmentInput" + }, + "output": { + "target": "com.amazonaws.datazone#CreateEnvironmentOutput" + }, + "errors": [ + { + "target": "com.amazonaws.datazone#AccessDeniedException" + }, + { + "target": "com.amazonaws.datazone#ConflictException" + }, + { + "target": "com.amazonaws.datazone#InternalServerException" + }, + { + "target": "com.amazonaws.datazone#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.datazone#ThrottlingException" + }, + { + "target": "com.amazonaws.datazone#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Create an Amazon DataZone environment.
", + "smithy.api#http": { + "code": 201, + "method": "POST", + "uri": "/v2/domains/{domainIdentifier}/environments" + } + } + }, + "com.amazonaws.datazone#CreateEnvironmentAction": { + "type": "operation", + "input": { + "target": "com.amazonaws.datazone#CreateEnvironmentActionInput" + }, + "output": { + "target": "com.amazonaws.datazone#CreateEnvironmentActionOutput" + }, + "errors": [ + { + "target": "com.amazonaws.datazone#AccessDeniedException" + }, + { + "target": "com.amazonaws.datazone#ConflictException" + }, + { + "target": "com.amazonaws.datazone#InternalServerException" + }, + { + "target": "com.amazonaws.datazone#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.datazone#ThrottlingException" + }, + { + "target": "com.amazonaws.datazone#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Creates an action for the environment, for example, creates a console link for an\n analytics tool that is available in this environment.
", + "smithy.api#http": { + "code": 201, + "method": "POST", + "uri": "/v2/domains/{domainIdentifier}/environments/{environmentIdentifier}/actions" + } + } + }, + "com.amazonaws.datazone#CreateEnvironmentActionInput": { + "type": "structure", + "members": { + "domainIdentifier": { + "target": "com.amazonaws.datazone#DomainId", + "traits": { + "smithy.api#documentation": "The ID of the Amazon DataZone domain in which the environment action is created.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "environmentIdentifier": { + "target": "com.amazonaws.datazone#EnvironmentId", + "traits": { + "smithy.api#documentation": "The ID of the environment in which the environment action is created.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "name": { + "target": "smithy.api#String", "traits": { "smithy.api#documentation": "The name of the environment action.
", "smithy.api#required": {} @@ -3932,6 +4344,20 @@ "smithy.api#output": {} } }, + "com.amazonaws.datazone#CreateEnvironmentProfilePolicyGrantDetail": { + "type": "structure", + "members": { + "domainUnitId": { + "target": "com.amazonaws.datazone#DomainUnitId", + "traits": { + "smithy.api#documentation": "The ID of the domain unit.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The details of the policy grant.
" + } + }, "com.amazonaws.datazone#CreateFormType": { "type": "operation", "input": { @@ -4071,6 +4497,20 @@ "smithy.api#output": {} } }, + "com.amazonaws.datazone#CreateFormTypePolicyGrantDetail": { + "type": "structure", + "members": { + "includeChildDomainUnits": { + "target": "smithy.api#Boolean", + "traits": { + "smithy.api#documentation": "Specifies whether the policy grant is applied to child domain units.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The details of the policy grant.
" + } + }, "com.amazonaws.datazone#CreateGlossary": { "type": "operation", "input": { @@ -4206,6 +4646,20 @@ "smithy.api#output": {} } }, + "com.amazonaws.datazone#CreateGlossaryPolicyGrantDetail": { + "type": "structure", + "members": { + "includeChildDomainUnits": { + "target": "smithy.api#Boolean", + "traits": { + "smithy.api#documentation": "Specifies whether the policy grant is applied to child domain units.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The details of the policy grant.
" + } + }, "com.amazonaws.datazone#CreateGlossaryTerm": { "type": "operation", "input": { @@ -4652,6 +5106,12 @@ "traits": { "smithy.api#documentation": "The glossary terms that can be used in this Amazon DataZone project.
" } + }, + "domainUnitId": { + "target": "com.amazonaws.datazone#DomainUnitId", + "traits": { + "smithy.api#documentation": "The ID of the domain unit. This parameter is not required and if it is not specified, then\n the project is created at the root domain unit level.
" + } } }, "traits": { @@ -4802,12 +5262,32 @@ "traits": { "smithy.api#documentation": "The glossary terms that can be used in the project.
" } + }, + "domainUnitId": { + "target": "com.amazonaws.datazone#DomainUnitId", + "traits": { + "smithy.api#documentation": "The ID of the domain unit.
" + } } }, "traits": { "smithy.api#output": {} } }, + "com.amazonaws.datazone#CreateProjectPolicyGrantDetail": { + "type": "structure", + "members": { + "includeChildDomainUnits": { + "target": "smithy.api#Boolean", + "traits": { + "smithy.api#documentation": "Specifies whether the policy grant is applied to child domain units.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The details of the policy grant.
" + } + }, "com.amazonaws.datazone#CreateSubscriptionGrant": { "type": "operation", "input": { @@ -6728,6 +7208,12 @@ { "target": "com.amazonaws.datazone#AcceptSubscriptionRequest" }, + { + "target": "com.amazonaws.datazone#AddEntityOwner" + }, + { + "target": "com.amazonaws.datazone#AddPolicyGrant" + }, { "target": "com.amazonaws.datazone#AssociateEnvironmentRole" }, @@ -6863,6 +7349,9 @@ { "target": "com.amazonaws.datazone#ListDataSourceRunActivities" }, + { + "target": "com.amazonaws.datazone#ListEntityOwners" + }, { "target": "com.amazonaws.datazone#ListEnvironmentActions" }, @@ -6881,6 +7370,9 @@ { "target": "com.amazonaws.datazone#ListNotifications" }, + { + "target": "com.amazonaws.datazone#ListPolicyGrants" + }, { "target": "com.amazonaws.datazone#ListProjectMemberships" }, @@ -6917,6 +7409,12 @@ { "target": "com.amazonaws.datazone#RejectSubscriptionRequest" }, + { + "target": "com.amazonaws.datazone#RemoveEntityOwner" + }, + { + "target": "com.amazonaws.datazone#RemovePolicyGrant" + }, { "target": "com.amazonaws.datazone#RevokeSubscription" }, @@ -6991,6 +7489,9 @@ { "target": "com.amazonaws.datazone#Domain" }, + { + "target": "com.amazonaws.datazone#DomainUnit" + }, { "target": "com.amazonaws.datazone#EnvironmentBlueprintConfiguration" }, @@ -7434,6 +7935,17 @@ } } }, + "com.amazonaws.datazone#DataZoneEntityType": { + "type": "enum", + "members": { + "DOMAIN_UNIT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DOMAIN_UNIT" + } + } + } + }, "com.amazonaws.datazone#DateTime": { "type": "timestamp", "traits": { @@ -8033,18 +8545,21 @@ "smithy.api#output": {} } }, - "com.amazonaws.datazone#DeleteEnvironment": { + "com.amazonaws.datazone#DeleteDomainUnit": { "type": "operation", "input": { - "target": "com.amazonaws.datazone#DeleteEnvironmentInput" + "target": "com.amazonaws.datazone#DeleteDomainUnitInput" }, "output": { - "target": "smithy.api#Unit" + "target": "com.amazonaws.datazone#DeleteDomainUnitOutput" }, "errors": [ { "target": "com.amazonaws.datazone#AccessDeniedException" }, + { + "target": "com.amazonaws.datazone#ConflictException" + }, { "target": "com.amazonaws.datazone#InternalServerException" }, @@ -8059,20 +8574,87 @@ } ], "traits": { - "smithy.api#documentation": "Deletes an environment in Amazon DataZone.
", + "smithy.api#documentation": "Deletes a domain unit.
", "smithy.api#http": { "code": 204, "method": "DELETE", - "uri": "/v2/domains/{domainIdentifier}/environments/{identifier}" + "uri": "/v2/domains/{domainIdentifier}/domain-units/{identifier}" }, - "smithy.api#idempotent": {} + "smithy.api#idempotent": {}, + "smithy.api#tags": ["Administration"] } }, - "com.amazonaws.datazone#DeleteEnvironmentAction": { - "type": "operation", - "input": { - "target": "com.amazonaws.datazone#DeleteEnvironmentActionInput" - }, + "com.amazonaws.datazone#DeleteDomainUnitInput": { + "type": "structure", + "members": { + "domainIdentifier": { + "target": "com.amazonaws.datazone#DomainId", + "traits": { + "smithy.api#documentation": "The ID of the domain where you want to delete a domain unit.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "identifier": { + "target": "com.amazonaws.datazone#DomainUnitId", + "traits": { + "smithy.api#documentation": "The ID of the domain unit that you want to delete.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.datazone#DeleteDomainUnitOutput": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.datazone#DeleteEnvironment": { + "type": "operation", + "input": { + "target": "com.amazonaws.datazone#DeleteEnvironmentInput" + }, + "output": { + "target": "smithy.api#Unit" + }, + "errors": [ + { + "target": "com.amazonaws.datazone#AccessDeniedException" + }, + { + "target": "com.amazonaws.datazone#InternalServerException" + }, + { + "target": "com.amazonaws.datazone#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.datazone#ThrottlingException" + }, + { + "target": "com.amazonaws.datazone#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Deletes an environment in Amazon DataZone.
", + "smithy.api#http": { + "code": 204, + "method": "DELETE", + "uri": "/v2/domains/{domainIdentifier}/environments/{identifier}" + }, + "smithy.api#idempotent": {} + } + }, + "com.amazonaws.datazone#DeleteEnvironmentAction": { + "type": "operation", + "input": { + "target": "com.amazonaws.datazone#DeleteEnvironmentActionInput" + }, "output": { "target": "smithy.api#Unit" }, @@ -9346,6 +9928,9 @@ "id": { "target": "com.amazonaws.datazone#DomainId" }, + "rootDomainUnitId": { + "target": "com.amazonaws.datazone#DomainUnitId" + }, "status": { "target": "com.amazonaws.datazone#DomainStatus" }, @@ -9511,158 +10096,429 @@ "smithy.api#documentation": "A summary of a Amazon DataZone domain.
" } }, - "com.amazonaws.datazone#EdgeDirection": { - "type": "enum", - "members": { - "UPSTREAM": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "UPSTREAM" - } + "com.amazonaws.datazone#DomainUnit": { + "type": "resource", + "identifiers": { + "identifier": { + "target": "com.amazonaws.datazone#DomainUnitId" + } + }, + "properties": { + "domainIdentifier": { + "target": "com.amazonaws.datazone#DomainId" }, - "DOWNSTREAM": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "DOWNSTREAM" - } + "parentDomainUnitIdentifier": { + "target": "com.amazonaws.datazone#DomainUnitId" + }, + "name": { + "target": "com.amazonaws.datazone#DomainUnitName" + }, + "description": { + "target": "com.amazonaws.datazone#DomainUnitDescription" + }, + "clientToken": { + "target": "com.amazonaws.datazone#ClientToken" + }, + "owners": { + "target": "com.amazonaws.datazone#DomainUnitOwners" + }, + "domainId": { + "target": "com.amazonaws.datazone#DomainId" + }, + "id": { + "target": "com.amazonaws.datazone#DomainUnitId" + }, + "parentDomainUnitId": { + "target": "com.amazonaws.datazone#DomainUnitId" + }, + "ancestorDomainUnitIds": { + "target": "com.amazonaws.datazone#DomainUnitIds" + }, + "createdAt": { + "target": "com.amazonaws.datazone#CreatedAt" + }, + "lastUpdatedAt": { + "target": "com.amazonaws.datazone#UpdatedAt" + }, + "createdBy": { + "target": "com.amazonaws.datazone#CreatedBy" + }, + "lastUpdatedBy": { + "target": "com.amazonaws.datazone#UpdatedBy" } + }, + "create": { + "target": "com.amazonaws.datazone#CreateDomainUnit" + }, + "read": { + "target": "com.amazonaws.datazone#GetDomainUnit" + }, + "update": { + "target": "com.amazonaws.datazone#UpdateDomainUnit" + }, + "delete": { + "target": "com.amazonaws.datazone#DeleteDomainUnit" + }, + "list": { + "target": "com.amazonaws.datazone#ListDomainUnitsForParent" } }, - "com.amazonaws.datazone#EditedValue": { + "com.amazonaws.datazone#DomainUnitDescription": { "type": "string", "traits": { "smithy.api#length": { - "min": 1, - "max": 5000 + "max": 2048 }, "smithy.api#sensitive": {} } }, - "com.amazonaws.datazone#EnableSetting": { + "com.amazonaws.datazone#DomainUnitDesignation": { "type": "enum", "members": { - "ENABLED": { + "OWNER": { "target": "smithy.api#Unit", "traits": { - "smithy.api#enumValue": "ENABLED" + "smithy.api#enumValue": "OWNER" + } + } + } + }, + "com.amazonaws.datazone#DomainUnitFilterForProject": { + "type": "structure", + "members": { + "domainUnit": { + "target": "com.amazonaws.datazone#DomainUnitId", + "traits": { + "smithy.api#documentation": "The domain unit ID to use in the filter.
", + "smithy.api#required": {} } }, - "DISABLED": { - "target": "smithy.api#Unit", + "includeChildDomainUnits": { + "target": "smithy.api#Boolean", "traits": { - "smithy.api#enumValue": "DISABLED" + "smithy.api#addedDefault": {}, + "smithy.api#default": false, + "smithy.api#documentation": "Specifies whether to include child domain units.
" } } + }, + "traits": { + "smithy.api#documentation": "The domain unit filter of the project grant filter.
" } }, - "com.amazonaws.datazone#EnabledRegionList": { - "type": "list", - "member": { - "target": "com.amazonaws.datazone#RegionName" + "com.amazonaws.datazone#DomainUnitGrantFilter": { + "type": "union", + "members": { + "allDomainUnitsGrantFilter": { + "target": "com.amazonaws.datazone#AllDomainUnitsGrantFilter", + "traits": { + "smithy.api#documentation": "Specifies a grant filter containing all domain units.
" + } + } }, "traits": { - "smithy.api#length": { - "min": 0 + "smithy.api#documentation": "The grant filter for the domain unit. In the current release of Amazon DataZone, the only\nsupported filter is the allDomainUnitsGrantFilter
.
The ID of the domain unit group.
" + } } + }, + "traits": { + "smithy.api#documentation": "The properties of a domain unit group.
" } }, - "com.amazonaws.datazone#EntityId": { + "com.amazonaws.datazone#DomainUnitId": { "type": "string", "traits": { - "smithy.api#pattern": "^[a-zA-Z0-9_-]{1,36}$" + "smithy.api#length": { + "min": 1, + "max": 256 + }, + "smithy.api#pattern": "^[a-z0-9_\\-]+$" } }, - "com.amazonaws.datazone#EntityIdentifier": { + "com.amazonaws.datazone#DomainUnitIds": { + "type": "list", + "member": { + "target": "com.amazonaws.datazone#DomainUnitId" + } + }, + "com.amazonaws.datazone#DomainUnitName": { "type": "string", "traits": { - "smithy.api#pattern": "^[a-zA-Z0-9_-]{1,36}$" + "smithy.api#length": { + "min": 1, + "max": 128 + }, + "smithy.api#pattern": "^[\\w -]+$", + "smithy.api#sensitive": {} } }, - "com.amazonaws.datazone#EntityType": { - "type": "enum", + "com.amazonaws.datazone#DomainUnitOwnerProperties": { + "type": "union", "members": { - "ASSET": { - "target": "smithy.api#Unit", + "user": { + "target": "com.amazonaws.datazone#DomainUnitUserProperties", "traits": { - "smithy.api#enumValue": "ASSET" + "smithy.api#documentation": "Indicates that the domain unit owner is a user.
" } }, - "DATA_PRODUCT": { - "target": "smithy.api#Unit", + "group": { + "target": "com.amazonaws.datazone#DomainUnitGroupProperties", "traits": { - "smithy.api#enumValue": "DATA_PRODUCT" + "smithy.api#documentation": "Indicates that the domain unit owner is a group.
" } } - } - }, - "com.amazonaws.datazone#EnvironmentActionId": { - "type": "string", + }, "traits": { - "smithy.api#pattern": "^[a-zA-Z0-9_-]{1,36}$" + "smithy.api#documentation": "The properties of the domain unit owner.
" } }, - "com.amazonaws.datazone#EnvironmentActionList": { + "com.amazonaws.datazone#DomainUnitOwners": { "type": "list", "member": { - "target": "com.amazonaws.datazone#ConfigurableEnvironmentAction" + "target": "com.amazonaws.datazone#DomainUnitOwnerProperties" + }, + "traits": { + "smithy.api#length": { + "max": 20 + } } }, - "com.amazonaws.datazone#EnvironmentActionSummary": { + "com.amazonaws.datazone#DomainUnitPolicyGrantPrincipal": { "type": "structure", "members": { - "domainId": { - "target": "com.amazonaws.datazone#DomainId", + "domainUnitDesignation": { + "target": "com.amazonaws.datazone#DomainUnitDesignation", "traits": { - "smithy.api#documentation": "The Amazon DataZone domain ID of the environment action.
", + "smithy.api#documentation": "Specifes the designation of the domain unit users.
", "smithy.api#required": {} } }, - "environmentId": { - "target": "com.amazonaws.datazone#EnvironmentId", + "domainUnitIdentifier": { + "target": "com.amazonaws.datazone#DomainUnitId", "traits": { - "smithy.api#documentation": "The environment ID of the environment action.
", - "smithy.api#required": {} + "smithy.api#documentation": "The ID of the domain unit.
" } }, - "id": { - "target": "com.amazonaws.datazone#EnvironmentActionId", + "domainUnitGrantFilter": { + "target": "com.amazonaws.datazone#DomainUnitGrantFilter", "traits": { - "smithy.api#documentation": "The ID of the environment action.
", - "smithy.api#required": {} + "smithy.api#documentation": "The grant filter for the domain unit.
" } - }, + } + }, + "traits": { + "smithy.api#documentation": "The domain unit principal to whom the policy is granted.
" + } + }, + "com.amazonaws.datazone#DomainUnitSummaries": { + "type": "list", + "member": { + "target": "com.amazonaws.datazone#DomainUnitSummary" + } + }, + "com.amazonaws.datazone#DomainUnitSummary": { + "type": "structure", + "members": { "name": { "target": "smithy.api#String", "traits": { - "smithy.api#documentation": "The name of the environment action.
", + "smithy.api#documentation": "The name of the domain unit summary.
", "smithy.api#required": {} } }, - "parameters": { - "target": "com.amazonaws.datazone#ActionParameters", + "id": { + "target": "com.amazonaws.datazone#DomainUnitId", "traits": { - "smithy.api#documentation": "The parameters of the environment action.
", + "smithy.api#documentation": "The ID of the domain unit summary.
", "smithy.api#required": {} } - }, - "description": { + } + }, + "traits": { + "smithy.api#documentation": "The summary of the domain unit.
" + } + }, + "com.amazonaws.datazone#DomainUnitUserProperties": { + "type": "structure", + "members": { + "userId": { "target": "smithy.api#String", "traits": { - "smithy.api#documentation": "The environment action description.
" + "smithy.api#documentation": "The ID of teh domain unit user.
" } } }, "traits": { - "smithy.api#documentation": "The details about the specified action configured for an environment. For example, the\n details of the specified console links for an analytics tool that is available in this\n environment.
" + "smithy.api#documentation": "The properties of the domain unit user.
" } }, - "com.amazonaws.datazone#EnvironmentBlueprintConfiguration": { - "type": "resource", - "identifiers": { - "domainIdentifier": { - "target": "com.amazonaws.datazone#DomainId" - }, - "environmentBlueprintIdentifier": { + "com.amazonaws.datazone#EdgeDirection": { + "type": "enum", + "members": { + "UPSTREAM": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UPSTREAM" + } + }, + "DOWNSTREAM": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DOWNSTREAM" + } + } + } + }, + "com.amazonaws.datazone#EditedValue": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 5000 + }, + "smithy.api#sensitive": {} + } + }, + "com.amazonaws.datazone#EnableSetting": { + "type": "enum", + "members": { + "ENABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ENABLED" + } + }, + "DISABLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DISABLED" + } + } + } + }, + "com.amazonaws.datazone#EnabledRegionList": { + "type": "list", + "member": { + "target": "com.amazonaws.datazone#RegionName" + }, + "traits": { + "smithy.api#length": { + "min": 0 + } + } + }, + "com.amazonaws.datazone#EntityId": { + "type": "string", + "traits": { + "smithy.api#pattern": "^[a-zA-Z0-9_-]{1,36}$" + } + }, + "com.amazonaws.datazone#EntityIdentifier": { + "type": "string", + "traits": { + "smithy.api#pattern": "^[a-zA-Z0-9_-]{1,36}$" + } + }, + "com.amazonaws.datazone#EntityOwners": { + "type": "list", + "member": { + "target": "com.amazonaws.datazone#OwnerPropertiesOutput" + } + }, + "com.amazonaws.datazone#EntityType": { + "type": "enum", + "members": { + "ASSET": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ASSET" + } + }, + "DATA_PRODUCT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DATA_PRODUCT" + } + } + } + }, + "com.amazonaws.datazone#EnvironmentActionId": { + "type": "string", + "traits": { + "smithy.api#pattern": "^[a-zA-Z0-9_-]{1,36}$" + } + }, + "com.amazonaws.datazone#EnvironmentActionList": { + "type": "list", + "member": { + "target": "com.amazonaws.datazone#ConfigurableEnvironmentAction" + } + }, + "com.amazonaws.datazone#EnvironmentActionSummary": { + "type": "structure", + "members": { + "domainId": { + "target": "com.amazonaws.datazone#DomainId", + "traits": { + "smithy.api#documentation": "The Amazon DataZone domain ID of the environment action.
", + "smithy.api#required": {} + } + }, + "environmentId": { + "target": "com.amazonaws.datazone#EnvironmentId", + "traits": { + "smithy.api#documentation": "The environment ID of the environment action.
", + "smithy.api#required": {} + } + }, + "id": { + "target": "com.amazonaws.datazone#EnvironmentActionId", + "traits": { + "smithy.api#documentation": "The ID of the environment action.
", + "smithy.api#required": {} + } + }, + "name": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The name of the environment action.
", + "smithy.api#required": {} + } + }, + "parameters": { + "target": "com.amazonaws.datazone#ActionParameters", + "traits": { + "smithy.api#documentation": "The parameters of the environment action.
", + "smithy.api#required": {} + } + }, + "description": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The environment action description.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The details about the specified action configured for an environment. For example, the\n details of the specified console links for an analytics tool that is available in this\n environment.
" + } + }, + "com.amazonaws.datazone#EnvironmentBlueprintConfiguration": { + "type": "resource", + "identifiers": { + "domainIdentifier": { + "target": "com.amazonaws.datazone#DomainId" + }, + "environmentBlueprintIdentifier": { "target": "com.amazonaws.datazone#EnvironmentBlueprintId" } }, @@ -11872,6 +12728,12 @@ "smithy.api#required": {} } }, + "rootDomainUnitId": { + "target": "com.amazonaws.datazone#DomainUnitId", + "traits": { + "smithy.api#documentation": "The ID of the root domain in Amazon Datazone.
" + } + }, "name": { "target": "smithy.api#String", "traits": { @@ -11945,48 +12807,13 @@ "smithy.api#output": {} } }, - "com.amazonaws.datazone#GetEnvironment": { - "type": "operation", - "input": { - "target": "com.amazonaws.datazone#GetEnvironmentInput" - }, - "output": { - "target": "com.amazonaws.datazone#GetEnvironmentOutput" - }, - "errors": [ - { - "target": "com.amazonaws.datazone#AccessDeniedException" - }, - { - "target": "com.amazonaws.datazone#InternalServerException" - }, - { - "target": "com.amazonaws.datazone#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.datazone#ThrottlingException" - }, - { - "target": "com.amazonaws.datazone#ValidationException" - } - ], - "traits": { - "smithy.api#documentation": "Gets an Amazon DataZone environment.
", - "smithy.api#http": { - "code": 200, - "method": "GET", - "uri": "/v2/domains/{domainIdentifier}/environments/{identifier}" - }, - "smithy.api#readonly": {} - } - }, - "com.amazonaws.datazone#GetEnvironmentAction": { + "com.amazonaws.datazone#GetDomainUnit": { "type": "operation", "input": { - "target": "com.amazonaws.datazone#GetEnvironmentActionInput" + "target": "com.amazonaws.datazone#GetDomainUnitInput" }, "output": { - "target": "com.amazonaws.datazone#GetEnvironmentActionOutput" + "target": "com.amazonaws.datazone#GetDomainUnitOutput" }, "errors": [ { @@ -12006,38 +12833,31 @@ } ], "traits": { - "smithy.api#documentation": "Gets the specified environment action.
", + "smithy.api#documentation": "Gets the details of the specified domain unit.
", "smithy.api#http": { "code": 200, "method": "GET", - "uri": "/v2/domains/{domainIdentifier}/environments/{environmentIdentifier}/actions/{identifier}" + "uri": "/v2/domains/{domainIdentifier}/domain-units/{identifier}" }, - "smithy.api#readonly": {} + "smithy.api#readonly": {}, + "smithy.api#tags": ["Administration"] } }, - "com.amazonaws.datazone#GetEnvironmentActionInput": { + "com.amazonaws.datazone#GetDomainUnitInput": { "type": "structure", "members": { "domainIdentifier": { "target": "com.amazonaws.datazone#DomainId", "traits": { - "smithy.api#documentation": "The ID of the Amazon DataZone domain in which the GetEnvironmentAction
API is\n invoked.
The environment ID of the environment action.
", + "smithy.api#documentation": "The ID of the domain where you want to get a domain unit.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } }, "identifier": { - "target": "smithy.api#String", + "target": "com.amazonaws.datazone#DomainUnitId", "traits": { - "smithy.api#documentation": "The ID of the environment action
", + "smithy.api#documentation": "The identifier of the domain unit that you want to get.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -12047,48 +12867,222 @@ "smithy.api#input": {} } }, - "com.amazonaws.datazone#GetEnvironmentActionOutput": { + "com.amazonaws.datazone#GetDomainUnitOutput": { "type": "structure", "members": { + "id": { + "target": "com.amazonaws.datazone#DomainUnitId", + "traits": { + "smithy.api#documentation": "The ID of the domain unit.
", + "smithy.api#required": {} + } + }, "domainId": { "target": "com.amazonaws.datazone#DomainId", "traits": { - "smithy.api#documentation": "The ID of the Amazon DataZone domain in which the environment action lives.
", + "smithy.api#documentation": "The ID of the domain in which the domain unit lives.
", "smithy.api#required": {} } }, - "environmentId": { - "target": "com.amazonaws.datazone#EnvironmentId", + "name": { + "target": "com.amazonaws.datazone#DomainUnitName", "traits": { - "smithy.api#documentation": "The environment ID of the environment action.
", + "smithy.api#documentation": "The name of the domain unit.
", "smithy.api#required": {} } }, - "id": { - "target": "com.amazonaws.datazone#EnvironmentActionId", + "parentDomainUnitId": { + "target": "com.amazonaws.datazone#DomainUnitId", "traits": { - "smithy.api#documentation": "The ID of the environment action.
", - "smithy.api#required": {} + "smithy.api#documentation": "The ID of the parent domain unit.
" } }, - "name": { - "target": "smithy.api#String", + "description": { + "target": "com.amazonaws.datazone#DomainUnitDescription", "traits": { - "smithy.api#documentation": "The name of the environment action.
", - "smithy.api#required": {} + "smithy.api#documentation": "The description of the domain unit.
" } }, - "parameters": { - "target": "com.amazonaws.datazone#ActionParameters", + "owners": { + "target": "com.amazonaws.datazone#DomainUnitOwners", "traits": { - "smithy.api#documentation": "The parameters of the environment action.
", + "smithy.api#documentation": "The owners of the domain unit.
", "smithy.api#required": {} } }, - "description": { - "target": "smithy.api#String", + "createdAt": { + "target": "com.amazonaws.datazone#CreatedAt", "traits": { - "smithy.api#documentation": "The description of the environment action.
" + "smithy.api#documentation": "The time stamp at which the domain unit was created.
" + } + }, + "lastUpdatedAt": { + "target": "com.amazonaws.datazone#UpdatedAt", + "traits": { + "smithy.api#documentation": "The timestamp at which the domain unit was last updated.
" + } + }, + "createdBy": { + "target": "com.amazonaws.datazone#CreatedBy", + "traits": { + "smithy.api#documentation": "The user who created the domain unit.
" + } + }, + "lastUpdatedBy": { + "target": "com.amazonaws.datazone#UpdatedBy", + "traits": { + "smithy.api#documentation": "The user who last updated the domain unit.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.datazone#GetEnvironment": { + "type": "operation", + "input": { + "target": "com.amazonaws.datazone#GetEnvironmentInput" + }, + "output": { + "target": "com.amazonaws.datazone#GetEnvironmentOutput" + }, + "errors": [ + { + "target": "com.amazonaws.datazone#AccessDeniedException" + }, + { + "target": "com.amazonaws.datazone#InternalServerException" + }, + { + "target": "com.amazonaws.datazone#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.datazone#ThrottlingException" + }, + { + "target": "com.amazonaws.datazone#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Gets an Amazon DataZone environment.
", + "smithy.api#http": { + "code": 200, + "method": "GET", + "uri": "/v2/domains/{domainIdentifier}/environments/{identifier}" + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.datazone#GetEnvironmentAction": { + "type": "operation", + "input": { + "target": "com.amazonaws.datazone#GetEnvironmentActionInput" + }, + "output": { + "target": "com.amazonaws.datazone#GetEnvironmentActionOutput" + }, + "errors": [ + { + "target": "com.amazonaws.datazone#AccessDeniedException" + }, + { + "target": "com.amazonaws.datazone#InternalServerException" + }, + { + "target": "com.amazonaws.datazone#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.datazone#ThrottlingException" + }, + { + "target": "com.amazonaws.datazone#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Gets the specified environment action.
", + "smithy.api#http": { + "code": 200, + "method": "GET", + "uri": "/v2/domains/{domainIdentifier}/environments/{environmentIdentifier}/actions/{identifier}" + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.datazone#GetEnvironmentActionInput": { + "type": "structure", + "members": { + "domainIdentifier": { + "target": "com.amazonaws.datazone#DomainId", + "traits": { + "smithy.api#documentation": "The ID of the Amazon DataZone domain in which the GetEnvironmentAction
API is\n invoked.
The environment ID of the environment action.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "identifier": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The ID of the environment action
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.datazone#GetEnvironmentActionOutput": { + "type": "structure", + "members": { + "domainId": { + "target": "com.amazonaws.datazone#DomainId", + "traits": { + "smithy.api#documentation": "The ID of the Amazon DataZone domain in which the environment action lives.
", + "smithy.api#required": {} + } + }, + "environmentId": { + "target": "com.amazonaws.datazone#EnvironmentId", + "traits": { + "smithy.api#documentation": "The environment ID of the environment action.
", + "smithy.api#required": {} + } + }, + "id": { + "target": "com.amazonaws.datazone#EnvironmentActionId", + "traits": { + "smithy.api#documentation": "The ID of the environment action.
", + "smithy.api#required": {} + } + }, + "name": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The name of the environment action.
", + "smithy.api#required": {} + } + }, + "parameters": { + "target": "com.amazonaws.datazone#ActionParameters", + "traits": { + "smithy.api#documentation": "The parameters of the environment action.
", + "smithy.api#required": {} + } + }, + "description": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The description of the environment action.
" } } }, @@ -13904,6 +14898,12 @@ "traits": { "smithy.api#documentation": "The business glossary terms that can be used in the project.
" } + }, + "domainUnitId": { + "target": "com.amazonaws.datazone#DomainUnitId", + "traits": { + "smithy.api#documentation": "The ID of the domain unit.
" + } } }, "traits": { @@ -15299,13 +16299,27 @@ "com.amazonaws.datazone#GroupIdentifier": { "type": "string", "traits": { - "smithy.api#pattern": "(^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$|[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\t\\n\\r ]+)" + "smithy.api#pattern": "(^([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$|[\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}\\t\\n\\r ]+)" + } + }, + "com.amazonaws.datazone#GroupPolicyGrantPrincipal": { + "type": "union", + "members": { + "groupIdentifier": { + "target": "com.amazonaws.datazone#GroupIdentifier", + "traits": { + "smithy.api#documentation": "The ID Of the group of the group principal.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The group principal to whom the policy is granted.
" } }, "com.amazonaws.datazone#GroupProfileId": { "type": "string", "traits": { - "smithy.api#pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$" + "smithy.api#pattern": "^([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$" } }, "com.amazonaws.datazone#GroupProfileName": { @@ -16531,30 +17545,21 @@ "smithy.api#output": {} } }, - "com.amazonaws.datazone#ListDomains": { + "com.amazonaws.datazone#ListDomainUnitsForParent": { "type": "operation", "input": { - "target": "com.amazonaws.datazone#ListDomainsInput" + "target": "com.amazonaws.datazone#ListDomainUnitsForParentInput" }, "output": { - "target": "com.amazonaws.datazone#ListDomainsOutput" + "target": "com.amazonaws.datazone#ListDomainUnitsForParentOutput" }, "errors": [ { "target": "com.amazonaws.datazone#AccessDeniedException" }, - { - "target": "com.amazonaws.datazone#ConflictException" - }, { "target": "com.amazonaws.datazone#InternalServerException" }, - { - "target": "com.amazonaws.datazone#ResourceNotFoundException" - }, - { - "target": "com.amazonaws.datazone#ServiceQuotaExceededException" - }, { "target": "com.amazonaws.datazone#ThrottlingException" }, @@ -16563,11 +17568,11 @@ } ], "traits": { - "smithy.api#documentation": "Lists Amazon DataZone domains.
", + "smithy.api#documentation": "Lists child domain units for the specified parent domain unit.
", "smithy.api#http": { "code": 200, "method": "GET", - "uri": "/v2/domains" + "uri": "/v2/domains/{domainIdentifier}/domain-units" }, "smithy.api#paginated": { "inputToken": "nextToken", @@ -16575,30 +17580,40 @@ "pageSize": "maxResults", "items": "items" }, - "smithy.api#readonly": {} + "smithy.api#readonly": {}, + "smithy.api#tags": ["Administration"] } }, - "com.amazonaws.datazone#ListDomainsInput": { + "com.amazonaws.datazone#ListDomainUnitsForParentInput": { "type": "structure", "members": { - "status": { - "target": "com.amazonaws.datazone#DomainStatus", + "domainIdentifier": { + "target": "com.amazonaws.datazone#DomainId", "traits": { - "smithy.api#documentation": "The status of the data source.
", - "smithy.api#httpQuery": "status" + "smithy.api#documentation": "The ID of the domain in which you want to list domain units for a parent domain\n unit.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "parentDomainUnitIdentifier": { + "target": "com.amazonaws.datazone#DomainUnitId", + "traits": { + "smithy.api#documentation": "The ID of the parent domain unit.
", + "smithy.api#httpQuery": "parentDomainUnitIdentifier", + "smithy.api#required": {} } }, "maxResults": { "target": "com.amazonaws.datazone#MaxResultsForListDomains", "traits": { - "smithy.api#documentation": "The maximum number of domains to return in a single call to ListDomains
.\n When the number of domains to be listed is greater than the value of\n MaxResults
, the response contains a NextToken
value that you\n can use in a subsequent call to ListDomains
to list the next set of\n domains.
The maximum number of domain units to return in a single call to\n ListDomainUnitsForParent. When the number of domain units to be listed is greater than the\n value of MaxResults, the response contains a NextToken value that you can use in a\n subsequent call to ListDomainUnitsForParent to list the next set of domain units.
", "smithy.api#httpQuery": "maxResults" } }, "nextToken": { "target": "com.amazonaws.datazone#PaginationToken", "traits": { - "smithy.api#documentation": "When the number of domains is greater than the default value for the\n MaxResults
parameter, or if you explicitly specify a value for\n MaxResults
that is less than the number of domains, the response includes a\n pagination token named NextToken
. You can specify this NextToken
\n value in a subsequent call to ListDomains
to list the next set of\n domains.
When the number of domain units is greater than the default value for the MaxResults\n parameter, or if you explicitly specify a value for MaxResults that is less than the number\n of domain units, the response includes a pagination token named NextToken. You can specify\n this NextToken value in a subsequent call to ListDomainUnitsForParent to list the next set\n of domain units.
", "smithy.api#httpQuery": "nextToken" } } @@ -16607,20 +17622,20 @@ "smithy.api#input": {} } }, - "com.amazonaws.datazone#ListDomainsOutput": { + "com.amazonaws.datazone#ListDomainUnitsForParentOutput": { "type": "structure", "members": { "items": { - "target": "com.amazonaws.datazone#DomainSummaries", + "target": "com.amazonaws.datazone#DomainUnitSummaries", "traits": { - "smithy.api#documentation": "The results of the ListDomains
action.
The results returned by this action.
", "smithy.api#required": {} } }, "nextToken": { "target": "com.amazonaws.datazone#PaginationToken", "traits": { - "smithy.api#documentation": "When the number of domains is greater than the default value for the\n MaxResults
parameter, or if you explicitly specify a value for\n MaxResults
that is less than the number of domains, the response includes a\n pagination token named NextToken
. You can specify this NextToken
\n value in a subsequent call to ListDomains
to list the next set of\n domains.
When the number of domain units is greater than the default value for the MaxResults\n parameter, or if you explicitly specify a value for MaxResults that is less than the number\n of domain units, the response includes a pagination token named NextToken. You can specify\n this NextToken value in a subsequent call to ListDomainUnitsForParent to list the next set\n of domain units.
" } } }, @@ -16628,27 +17643,30 @@ "smithy.api#output": {} } }, - "com.amazonaws.datazone#ListEnvironmentActionSummaries": { - "type": "list", - "member": { - "target": "com.amazonaws.datazone#EnvironmentActionSummary" - } - }, - "com.amazonaws.datazone#ListEnvironmentActions": { + "com.amazonaws.datazone#ListDomains": { "type": "operation", "input": { - "target": "com.amazonaws.datazone#ListEnvironmentActionsInput" + "target": "com.amazonaws.datazone#ListDomainsInput" }, "output": { - "target": "com.amazonaws.datazone#ListEnvironmentActionsOutput" + "target": "com.amazonaws.datazone#ListDomainsOutput" }, "errors": [ { "target": "com.amazonaws.datazone#AccessDeniedException" }, + { + "target": "com.amazonaws.datazone#ConflictException" + }, { "target": "com.amazonaws.datazone#InternalServerException" }, + { + "target": "com.amazonaws.datazone#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.datazone#ServiceQuotaExceededException" + }, { "target": "com.amazonaws.datazone#ThrottlingException" }, @@ -16657,11 +17675,11 @@ } ], "traits": { - "smithy.api#documentation": "Lists existing environment actions.
", + "smithy.api#documentation": "Lists Amazon DataZone domains.
", "smithy.api#http": { "code": 200, "method": "GET", - "uri": "/v2/domains/{domainIdentifier}/environments/{environmentIdentifier}/actions" + "uri": "/v2/domains" }, "smithy.api#paginated": { "inputToken": "nextToken", @@ -16672,45 +17690,245 @@ "smithy.api#readonly": {} } }, - "com.amazonaws.datazone#ListEnvironmentActionsInput": { + "com.amazonaws.datazone#ListDomainsInput": { "type": "structure", "members": { - "domainIdentifier": { - "target": "com.amazonaws.datazone#DomainId", + "status": { + "target": "com.amazonaws.datazone#DomainStatus", "traits": { - "smithy.api#documentation": "The ID of the Amazon DataZone domain in which the environment actions are listed.
", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} + "smithy.api#documentation": "The status of the data source.
", + "smithy.api#httpQuery": "status" } }, - "environmentIdentifier": { - "target": "com.amazonaws.datazone#EnvironmentId", + "maxResults": { + "target": "com.amazonaws.datazone#MaxResultsForListDomains", "traits": { - "smithy.api#documentation": "The ID of the envrironment whose environment actions are listed.
", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} + "smithy.api#documentation": "The maximum number of domains to return in a single call to ListDomains
.\n When the number of domains to be listed is greater than the value of\n MaxResults
, the response contains a NextToken
value that you\n can use in a subsequent call to ListDomains
to list the next set of\n domains.
When the number of environment actions is greater than the default value for the\n MaxResults
parameter, or if you explicitly specify a value for\n MaxResults
that is less than the number of environment actions, the\n response includes a pagination token named NextToken
. You can specify this\n NextToken
value in a subsequent call to ListEnvironmentActions
\n to list the next set of environment actions.
When the number of domains is greater than the default value for the\n MaxResults
parameter, or if you explicitly specify a value for\n MaxResults
that is less than the number of domains, the response includes a\n pagination token named NextToken
. You can specify this NextToken
\n value in a subsequent call to ListDomains
to list the next set of\n domains.
The maximum number of environment actions to return in a single call to\n ListEnvironmentActions
. When the number of environment actions to be listed\n is greater than the value of MaxResults
, the response contains a\n NextToken
value that you can use in a subsequent call to\n ListEnvironmentActions
to list the next set of environment actions.
The results of the ListDomains
action.
When the number of domains is greater than the default value for the\n MaxResults
parameter, or if you explicitly specify a value for\n MaxResults
that is less than the number of domains, the response includes a\n pagination token named NextToken
. You can specify this NextToken
\n value in a subsequent call to ListDomains
to list the next set of\n domains.
Lists the entity (domain units) owners.
", + "smithy.api#http": { + "code": 200, + "method": "GET", + "uri": "/v2/domains/{domainIdentifier}/entities/{entityType}/{entityIdentifier}/owners" + }, + "smithy.api#paginated": { + "inputToken": "nextToken", + "outputToken": "nextToken", + "pageSize": "maxResults", + "items": "owners" + }, + "smithy.api#readonly": {}, + "smithy.api#tags": ["Administration"] + } + }, + "com.amazonaws.datazone#ListEntityOwnersInput": { + "type": "structure", + "members": { + "domainIdentifier": { + "target": "com.amazonaws.datazone#DomainId", + "traits": { + "smithy.api#documentation": "The ID of the domain where you want to list entity owners.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "entityType": { + "target": "com.amazonaws.datazone#DataZoneEntityType", + "traits": { + "smithy.api#documentation": "The type of the entity that you want to list.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "entityIdentifier": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The ID of the entity that you want to list.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "maxResults": { + "target": "com.amazonaws.datazone#MaxResultsForListDomains", + "traits": { + "smithy.api#documentation": "The maximum number of entities to return in a single call to\n ListEntityOwners
. When the number of entities to be listed is greater than\n the value of MaxResults
, the response contains a NextToken
value\n that you can use in a subsequent call to ListEntityOwners
to list the next set\n of entities.
When the number of entities is greater than the default value for the\n MaxResults
parameter, or if you explicitly specify a value for\n MaxResults
that is less than the number of entities, the response includes\n a pagination token named NextToken
. You can specify this\n NextToken
value in a subsequent call to ListEntityOwners
to\n list the next set of entities.
The owners of the entity.
", + "smithy.api#required": {} + } + }, + "nextToken": { + "target": "com.amazonaws.datazone#PaginationToken", + "traits": { + "smithy.api#documentation": "When the number of entities is greater than the default value for the\n MaxResults
parameter, or if you explicitly specify a value for\n MaxResults
that is less than the number of entities, the response includes\n a pagination token named NextToken
. You can specify this\n NextToken
value in a subsequent call to ListEntityOwners
to\n list the next set of entities.
Lists existing environment actions.
", + "smithy.api#http": { + "code": 200, + "method": "GET", + "uri": "/v2/domains/{domainIdentifier}/environments/{environmentIdentifier}/actions" + }, + "smithy.api#paginated": { + "inputToken": "nextToken", + "outputToken": "nextToken", + "pageSize": "maxResults", + "items": "items" + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.datazone#ListEnvironmentActionsInput": { + "type": "structure", + "members": { + "domainIdentifier": { + "target": "com.amazonaws.datazone#DomainId", + "traits": { + "smithy.api#documentation": "The ID of the Amazon DataZone domain in which the environment actions are listed.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "environmentIdentifier": { + "target": "com.amazonaws.datazone#EnvironmentId", + "traits": { + "smithy.api#documentation": "The ID of the envrironment whose environment actions are listed.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "nextToken": { + "target": "com.amazonaws.datazone#PaginationToken", + "traits": { + "smithy.api#documentation": "When the number of environment actions is greater than the default value for the\n MaxResults
parameter, or if you explicitly specify a value for\n MaxResults
that is less than the number of environment actions, the\n response includes a pagination token named NextToken
. You can specify this\n NextToken
value in a subsequent call to ListEnvironmentActions
\n to list the next set of environment actions.
The maximum number of environment actions to return in a single call to\n ListEnvironmentActions
. When the number of environment actions to be listed\n is greater than the value of MaxResults
, the response contains a\n NextToken
value that you can use in a subsequent call to\n ListEnvironmentActions
to list the next set of environment actions.
Lists all members of the specified project.
", + "smithy.api#documentation": "Lists policy grants.
", "smithy.api#http": { "code": 200, "method": "GET", - "uri": "/v2/domains/{domainIdentifier}/projects/{projectIdentifier}/memberships" + "uri": "/v2/domains/{domainIdentifier}/policies/managed/{entityType}/{entityIdentifier}/grants" }, "smithy.api#paginated": { "inputToken": "nextToken", "outputToken": "nextToken", "pageSize": "maxResults", - "items": "members" + "items": "grantList" }, - "smithy.api#readonly": {} + "smithy.api#readonly": {}, + "smithy.api#tags": ["Administration"] } }, - "com.amazonaws.datazone#ListProjectMembershipsInput": { + "com.amazonaws.datazone#ListPolicyGrantsInput": { "type": "structure", "members": { "domainIdentifier": { "target": "com.amazonaws.datazone#DomainId", "traits": { - "smithy.api#documentation": "The identifier of the Amazon DataZone domain in which you want to list project\n memberships.
", + "smithy.api#documentation": "The ID of the domain where you want to list policy grants.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } }, - "projectIdentifier": { - "target": "com.amazonaws.datazone#ProjectId", + "entityType": { + "target": "com.amazonaws.datazone#TargetEntityType", "traits": { - "smithy.api#documentation": "The identifier of the project whose memberships you want to list.
", + "smithy.api#documentation": "The type of entity for which you want to list policy grants.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } }, - "sortBy": { - "target": "com.amazonaws.datazone#SortFieldProject", + "entityIdentifier": { + "target": "smithy.api#String", "traits": { - "smithy.api#documentation": "The method by which you want to sort the project memberships.
", - "smithy.api#httpQuery": "sortBy" + "smithy.api#documentation": "The ID of the entity for which you want to list policy grants.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} } }, - "sortOrder": { - "target": "com.amazonaws.datazone#SortOrder", + "policyType": { + "target": "com.amazonaws.datazone#ManagedPolicyType", "traits": { - "smithy.api#documentation": "The sort order of the project memberships.
", - "smithy.api#httpQuery": "sortOrder" + "smithy.api#documentation": "The type of policy that you want to list.
", + "smithy.api#httpQuery": "policyType", + "smithy.api#required": {} } }, - "nextToken": { - "target": "com.amazonaws.datazone#PaginationToken", + "maxResults": { + "target": "com.amazonaws.datazone#MaxResultsForListDomains", "traits": { - "smithy.api#documentation": "When the number of memberships is greater than the default value for the\n MaxResults
parameter, or if you explicitly specify a value for\n MaxResults
that is less than the number of memberships, the response\n includes a pagination token named NextToken
. You can specify this\n NextToken
value in a subsequent call to ListProjectMemberships
\n to list the next set of memberships.
The maximum number of grants to return in a single call to\n ListPolicyGrants
. When the number of grants to be listed is greater than the\n value of MaxResults
, the response contains a NextToken
value that\n you can use in a subsequent call to ListPolicyGrants
to list the next set of\n grants.
The maximum number of memberships to return in a single call to\n ListProjectMemberships
. When the number of memberships to be listed is\n greater than the value of MaxResults
, the response contains a\n NextToken
value that you can use in a subsequent call to\n ListProjectMemberships
to list the next set of memberships.
When the number of grants is greater than the default value for the\n MaxResults
parameter, or if you explicitly specify a value for\n MaxResults
that is less than the number of grants, the response includes a\n pagination token named NextToken
. You can specify this NextToken
\n value in a subsequent call to ListPolicyGrants
to list the next set of\n grants.
The members of the project.
", + "smithy.api#documentation": "The results of this action - the listed grants.
", "smithy.api#required": {} } }, "nextToken": { "target": "com.amazonaws.datazone#PaginationToken", "traits": { - "smithy.api#documentation": "When the number of memberships is greater than the default value for the\n MaxResults
parameter, or if you explicitly specify a value for\n MaxResults
that is less than the number of memberships, the response\n includes a pagination token named NextToken
. You can specify this\n NextToken
value in a subsequent call to ListProjectMemberships
\n to list the next set of memberships.
When the number of grants is greater than the default value for the\n MaxResults
parameter, or if you explicitly specify a value for\n MaxResults
that is less than the number of grants, the response includes a\n pagination token named NextToken
. You can specify this NextToken
\n value in a subsequent call to ListPolicyGrants
to list the next set of\n grants.
Lists Amazon DataZone projects.
", + "smithy.api#documentation": "Lists all members of the specified project.
", "smithy.api#http": { "code": 200, "method": "GET", - "uri": "/v2/domains/{domainIdentifier}/projects" + "uri": "/v2/domains/{domainIdentifier}/projects/{projectIdentifier}/memberships" }, "smithy.api#paginated": { "inputToken": "nextToken", "outputToken": "nextToken", "pageSize": "maxResults", - "items": "items" + "items": "members" + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.datazone#ListProjectMembershipsInput": { + "type": "structure", + "members": { + "domainIdentifier": { + "target": "com.amazonaws.datazone#DomainId", + "traits": { + "smithy.api#documentation": "The identifier of the Amazon DataZone domain in which you want to list project\n memberships.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "projectIdentifier": { + "target": "com.amazonaws.datazone#ProjectId", + "traits": { + "smithy.api#documentation": "The identifier of the project whose memberships you want to list.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "sortBy": { + "target": "com.amazonaws.datazone#SortFieldProject", + "traits": { + "smithy.api#documentation": "The method by which you want to sort the project memberships.
", + "smithy.api#httpQuery": "sortBy" + } + }, + "sortOrder": { + "target": "com.amazonaws.datazone#SortOrder", + "traits": { + "smithy.api#documentation": "The sort order of the project memberships.
", + "smithy.api#httpQuery": "sortOrder" + } + }, + "nextToken": { + "target": "com.amazonaws.datazone#PaginationToken", + "traits": { + "smithy.api#documentation": "When the number of memberships is greater than the default value for the\n MaxResults
parameter, or if you explicitly specify a value for\n MaxResults
that is less than the number of memberships, the response\n includes a pagination token named NextToken
. You can specify this\n NextToken
value in a subsequent call to ListProjectMemberships
\n to list the next set of memberships.
The maximum number of memberships to return in a single call to\n ListProjectMemberships
. When the number of memberships to be listed is\n greater than the value of MaxResults
, the response contains a\n NextToken
value that you can use in a subsequent call to\n ListProjectMemberships
to list the next set of memberships.
The members of the project.
", + "smithy.api#required": {} + } + }, + "nextToken": { + "target": "com.amazonaws.datazone#PaginationToken", + "traits": { + "smithy.api#documentation": "When the number of memberships is greater than the default value for the\n MaxResults
parameter, or if you explicitly specify a value for\n MaxResults
that is less than the number of memberships, the response\n includes a pagination token named NextToken
. You can specify this\n NextToken
value in a subsequent call to ListProjectMemberships
\n to list the next set of memberships.
Lists Amazon DataZone projects.
", + "smithy.api#http": { + "code": 200, + "method": "GET", + "uri": "/v2/domains/{domainIdentifier}/projects" + }, + "smithy.api#paginated": { + "inputToken": "nextToken", + "outputToken": "nextToken", + "pageSize": "maxResults", + "items": "items" }, "smithy.api#readonly": {} } @@ -18718,6 +20050,77 @@ "smithy.api#sensitive": {} } }, + "com.amazonaws.datazone#ManagedPolicyType": { + "type": "enum", + "members": { + "CREATE_DOMAIN_UNIT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CREATE_DOMAIN_UNIT" + } + }, + "OVERRIDE_DOMAIN_UNIT_OWNERS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "OVERRIDE_DOMAIN_UNIT_OWNERS" + } + }, + "ADD_TO_PROJECT_MEMBER_POOL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ADD_TO_PROJECT_MEMBER_POOL" + } + }, + "OVERRIDE_PROJECT_OWNERS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "OVERRIDE_PROJECT_OWNERS" + } + }, + "CREATE_GLOSSARY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CREATE_GLOSSARY" + } + }, + "CREATE_FORM_TYPE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CREATE_FORM_TYPE" + } + }, + "CREATE_ASSET_TYPE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CREATE_ASSET_TYPE" + } + }, + "CREATE_PROJECT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CREATE_PROJECT" + } + }, + "CREATE_ENVIRONMENT_PROFILE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CREATE_ENVIRONMENT_PROFILE" + } + }, + "DELEGATE_CREATE_ENVIRONMENT_PROFILE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DELEGATE_CREATE_ENVIRONMENT_PROFILE" + } + }, + "CREATE_ENVIRONMENT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CREATE_ENVIRONMENT" + } + } + } + }, "com.amazonaws.datazone#MaxResults": { "type": "integer", "traits": { @@ -19158,134 +20561,404 @@ "smithy.api#required": {} } }, - "lastUpdatedTimestamp": { - "target": "smithy.api#Timestamp", + "lastUpdatedTimestamp": { + "target": "smithy.api#Timestamp", + "traits": { + "smithy.api#documentation": "The timestamp of when the notification was last updated.
", + "smithy.api#required": {} + } + }, + "metadata": { + "target": "com.amazonaws.datazone#MetadataMap", + "traits": { + "smithy.api#documentation": "The metadata included in the notification.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The details of a notification generated in Amazon DataZone.
" + } + }, + "com.amazonaws.datazone#NotificationResource": { + "type": "structure", + "members": { + "type": { + "target": "com.amazonaws.datazone#NotificationResourceType", + "traits": { + "smithy.api#documentation": "The type of the resource mentioned in a notification.
", + "smithy.api#required": {} + } + }, + "id": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The ID of the resource mentioned in a notification.
", + "smithy.api#required": {} + } + }, + "name": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The name of the resource mentioned in a notification.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The details of the resource mentioned in a notification.
" + } + }, + "com.amazonaws.datazone#NotificationResourceType": { + "type": "enum", + "members": { + "PROJECT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PROJECT" + } + } + } + }, + "com.amazonaws.datazone#NotificationRole": { + "type": "enum", + "members": { + "PROJECT_OWNER": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PROJECT_OWNER" + } + }, + "PROJECT_CONTRIBUTOR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PROJECT_CONTRIBUTOR" + } + }, + "PROJECT_VIEWER": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PROJECT_VIEWER" + } + }, + "DOMAIN_OWNER": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DOMAIN_OWNER" + } + }, + "PROJECT_SUBSCRIBER": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PROJECT_SUBSCRIBER" + } + } + } + }, + "com.amazonaws.datazone#NotificationSubjects": { + "type": "list", + "member": { + "target": "smithy.api#String" + } + }, + "com.amazonaws.datazone#NotificationType": { + "type": "enum", + "members": { + "TASK": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "TASK" + } + }, + "EVENT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "EVENT" + } + } + } + }, + "com.amazonaws.datazone#NotificationsList": { + "type": "list", + "member": { + "target": "com.amazonaws.datazone#NotificationOutput" + } + }, + "com.amazonaws.datazone#OverrideDomainUnitOwnersPolicyGrantDetail": { + "type": "structure", + "members": { + "includeChildDomainUnits": { + "target": "smithy.api#Boolean", + "traits": { + "smithy.api#documentation": "Specifies whether the policy is inherited by child domain units.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The grant details of the override domain unit owners policy.
" + } + }, + "com.amazonaws.datazone#OverrideProjectOwnersPolicyGrantDetail": { + "type": "structure", + "members": { + "includeChildDomainUnits": { + "target": "smithy.api#Boolean", + "traits": { + "smithy.api#documentation": "Specifies whether the policy is inherited by child domain units.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The details of the override project owners policy grant.
" + } + }, + "com.amazonaws.datazone#OwnerGroupProperties": { + "type": "structure", + "members": { + "groupIdentifier": { + "target": "com.amazonaws.datazone#GroupIdentifier", + "traits": { + "smithy.api#documentation": "The ID of the domain unit owners group.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "The properties of the domain unit owners group.
" + } + }, + "com.amazonaws.datazone#OwnerGroupPropertiesOutput": { + "type": "structure", + "members": { + "groupId": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The ID of the domain unit owners group.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The properties of the domain unit owners group.
" + } + }, + "com.amazonaws.datazone#OwnerProperties": { + "type": "union", + "members": { + "user": { + "target": "com.amazonaws.datazone#OwnerUserProperties", + "traits": { + "smithy.api#documentation": "Specifies that the domain unit owner is a user.
" + } + }, + "group": { + "target": "com.amazonaws.datazone#OwnerGroupProperties", + "traits": { + "smithy.api#documentation": "Specifies that the domain unit owner is a group.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The properties of a domain unit's owner.
" + } + }, + "com.amazonaws.datazone#OwnerPropertiesOutput": { + "type": "union", + "members": { + "user": { + "target": "com.amazonaws.datazone#OwnerUserPropertiesOutput", + "traits": { + "smithy.api#documentation": "Specifies that the domain unit owner is a user.
" + } + }, + "group": { + "target": "com.amazonaws.datazone#OwnerGroupPropertiesOutput", + "traits": { + "smithy.api#documentation": "Specifies that the domain unit owner is a group.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The ID of the domain unit owners group.
" + } + }, + "com.amazonaws.datazone#OwnerUserProperties": { + "type": "structure", + "members": { + "userIdentifier": { + "target": "com.amazonaws.datazone#UserIdentifier", + "traits": { + "smithy.api#documentation": "The ID of the owner user.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "The properties of the owner user.
" + } + }, + "com.amazonaws.datazone#OwnerUserPropertiesOutput": { + "type": "structure", + "members": { + "userId": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The ID of the owner user.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The properties of the owner user.
" + } + }, + "com.amazonaws.datazone#PaginationToken": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 8192 + } + } + }, + "com.amazonaws.datazone#PolicyGrantDetail": { + "type": "union", + "members": { + "createDomainUnit": { + "target": "com.amazonaws.datazone#CreateDomainUnitPolicyGrantDetail", + "traits": { + "smithy.api#documentation": "Specifies that this is a create domain unit policy.
" + } + }, + "overrideDomainUnitOwners": { + "target": "com.amazonaws.datazone#OverrideDomainUnitOwnersPolicyGrantDetail", + "traits": { + "smithy.api#documentation": "Specifies whether to override domain unit owners.
" + } + }, + "addToProjectMemberPool": { + "target": "com.amazonaws.datazone#AddToProjectMemberPoolPolicyGrantDetail", + "traits": { + "smithy.api#documentation": "Specifies that the policy grant is to be added to the members of the project.
" + } + }, + "overrideProjectOwners": { + "target": "com.amazonaws.datazone#OverrideProjectOwnersPolicyGrantDetail", + "traits": { + "smithy.api#documentation": "Specifies whether to override project owners.
" + } + }, + "createGlossary": { + "target": "com.amazonaws.datazone#CreateGlossaryPolicyGrantDetail", + "traits": { + "smithy.api#documentation": "Specifies that this is a create glossary policy.
" + } + }, + "createFormType": { + "target": "com.amazonaws.datazone#CreateFormTypePolicyGrantDetail", + "traits": { + "smithy.api#documentation": "Specifies that this is a create form type policy.
" + } + }, + "createAssetType": { + "target": "com.amazonaws.datazone#CreateAssetTypePolicyGrantDetail", "traits": { - "smithy.api#documentation": "The timestamp of when the notification was last updated.
", - "smithy.api#required": {} + "smithy.api#documentation": "Specifies that this is a create asset type policy.
" } }, - "metadata": { - "target": "com.amazonaws.datazone#MetadataMap", + "createProject": { + "target": "com.amazonaws.datazone#CreateProjectPolicyGrantDetail", "traits": { - "smithy.api#documentation": "The metadata included in the notification.
" + "smithy.api#documentation": "Specifies that this is a create project policy.
" } - } - }, - "traits": { - "smithy.api#documentation": "The details of a notification generated in Amazon DataZone.
" - } - }, - "com.amazonaws.datazone#NotificationResource": { - "type": "structure", - "members": { - "type": { - "target": "com.amazonaws.datazone#NotificationResourceType", + }, + "createEnvironmentProfile": { + "target": "com.amazonaws.datazone#CreateEnvironmentProfilePolicyGrantDetail", "traits": { - "smithy.api#documentation": "The type of the resource mentioned in a notification.
", - "smithy.api#required": {} + "smithy.api#documentation": "Specifies that this is a create environment profile policy.
" } }, - "id": { - "target": "smithy.api#String", + "delegateCreateEnvironmentProfile": { + "target": "com.amazonaws.datazone#Unit", "traits": { - "smithy.api#documentation": "The ID of the resource mentioned in a notification.
", - "smithy.api#required": {} + "smithy.api#documentation": "Specifies that this is the delegation of the create environment profile policy.
" } }, - "name": { - "target": "smithy.api#String", + "createEnvironment": { + "target": "com.amazonaws.datazone#Unit", "traits": { - "smithy.api#documentation": "The name of the resource mentioned in a notification.
" + "smithy.api#documentation": "Specifies that this is a create environment policy.
" } } }, "traits": { - "smithy.api#documentation": "The details of the resource mentioned in a notification.
" + "smithy.api#documentation": "The details of the policy grant.
" } }, - "com.amazonaws.datazone#NotificationResourceType": { - "type": "enum", - "members": { - "PROJECT": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "PROJECT" - } - } + "com.amazonaws.datazone#PolicyGrantList": { + "type": "list", + "member": { + "target": "com.amazonaws.datazone#PolicyGrantMember" } }, - "com.amazonaws.datazone#NotificationRole": { - "type": "enum", + "com.amazonaws.datazone#PolicyGrantMember": { + "type": "structure", "members": { - "PROJECT_OWNER": { - "target": "smithy.api#Unit", - "traits": { - "smithy.api#enumValue": "PROJECT_OWNER" - } - }, - "PROJECT_CONTRIBUTOR": { - "target": "smithy.api#Unit", + "principal": { + "target": "com.amazonaws.datazone#PolicyGrantPrincipal", "traits": { - "smithy.api#enumValue": "PROJECT_CONTRIBUTOR" + "smithy.api#documentation": "The principal of the policy grant member.
" } }, - "PROJECT_VIEWER": { - "target": "smithy.api#Unit", + "detail": { + "target": "com.amazonaws.datazone#PolicyGrantDetail", "traits": { - "smithy.api#enumValue": "PROJECT_VIEWER" + "smithy.api#documentation": "The details of the policy grant member.
" } }, - "DOMAIN_OWNER": { - "target": "smithy.api#Unit", + "createdAt": { + "target": "com.amazonaws.datazone#CreatedAt", "traits": { - "smithy.api#enumValue": "DOMAIN_OWNER" + "smithy.api#documentation": "Specifies the timestamp at which policy grant member was created.
" } }, - "PROJECT_SUBSCRIBER": { - "target": "smithy.api#Unit", + "createdBy": { + "target": "com.amazonaws.datazone#CreatedBy", "traits": { - "smithy.api#enumValue": "PROJECT_SUBSCRIBER" + "smithy.api#documentation": "Specifies the user who created the policy grant member.
" } } + }, + "traits": { + "smithy.api#documentation": "A member of the policy grant list.
" } }, - "com.amazonaws.datazone#NotificationSubjects": { - "type": "list", - "member": { - "target": "smithy.api#String" - } - }, - "com.amazonaws.datazone#NotificationType": { - "type": "enum", + "com.amazonaws.datazone#PolicyGrantPrincipal": { + "type": "union", "members": { - "TASK": { - "target": "smithy.api#Unit", + "user": { + "target": "com.amazonaws.datazone#UserPolicyGrantPrincipal", "traits": { - "smithy.api#enumValue": "TASK" + "smithy.api#documentation": "The user of the policy grant principal.
" } }, - "EVENT": { - "target": "smithy.api#Unit", + "group": { + "target": "com.amazonaws.datazone#GroupPolicyGrantPrincipal", "traits": { - "smithy.api#enumValue": "EVENT" + "smithy.api#documentation": "The group of the policy grant principal.
" + } + }, + "project": { + "target": "com.amazonaws.datazone#ProjectPolicyGrantPrincipal", + "traits": { + "smithy.api#documentation": "The project of the policy grant principal.
" + } + }, + "domainUnit": { + "target": "com.amazonaws.datazone#DomainUnitPolicyGrantPrincipal", + "traits": { + "smithy.api#documentation": "The domain unit of the policy grant principal.
" } } - } - }, - "com.amazonaws.datazone#NotificationsList": { - "type": "list", - "member": { - "target": "com.amazonaws.datazone#NotificationOutput" - } - }, - "com.amazonaws.datazone#PaginationToken": { - "type": "string", + }, "traits": { - "smithy.api#length": { - "min": 1, - "max": 8192 - } + "smithy.api#documentation": "The policy grant principal.
" } }, "com.amazonaws.datazone#PostLineageEvent": { @@ -19527,6 +21200,37 @@ "smithy.api#documentation": "Specifies the error message that is returned if the operation cannot be successfully\n completed.
" } }, + "com.amazonaws.datazone#ProjectDesignation": { + "type": "enum", + "members": { + "OWNER": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "OWNER" + } + }, + "CONTRIBUTOR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CONTRIBUTOR" + } + } + } + }, + "com.amazonaws.datazone#ProjectGrantFilter": { + "type": "union", + "members": { + "domainUnitFilter": { + "target": "com.amazonaws.datazone#DomainUnitFilterForProject", + "traits": { + "smithy.api#documentation": "The domain unit filter of the project grant filter.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The project grant filter.
" + } + }, "com.amazonaws.datazone#ProjectId": { "type": "string", "traits": { @@ -19572,6 +21276,33 @@ "smithy.api#sensitive": {} } }, + "com.amazonaws.datazone#ProjectPolicyGrantPrincipal": { + "type": "structure", + "members": { + "projectDesignation": { + "target": "com.amazonaws.datazone#ProjectDesignation", + "traits": { + "smithy.api#documentation": "The project designation of the project policy grant principal.
", + "smithy.api#required": {} + } + }, + "projectIdentifier": { + "target": "com.amazonaws.datazone#ProjectId", + "traits": { + "smithy.api#documentation": "The project ID of the project policy grant principal.
" + } + }, + "projectGrantFilter": { + "target": "com.amazonaws.datazone#ProjectGrantFilter", + "traits": { + "smithy.api#documentation": "The project grant filter of the project policy grant principal.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The project policy grant principal.
" + } + }, "com.amazonaws.datazone#ProjectStatus": { "type": "enum", "members": { @@ -19663,6 +21394,12 @@ "smithy.api#documentation": "The timestamp of when the project was updated.
", "smithy.api#timestampFormat": "date-time" } + }, + "domainUnitId": { + "target": "com.amazonaws.datazone#DomainUnitId", + "traits": { + "smithy.api#documentation": "The ID of the domain unit.
" + } } }, "traits": { @@ -20418,62 +22155,244 @@ "smithy.api#required": {} } }, - "reviewerId": { - "target": "smithy.api#String", + "reviewerId": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The identifier of the subscription request reviewer.
" + } + }, + "decisionComment": { + "target": "com.amazonaws.datazone#DecisionComment", + "traits": { + "smithy.api#documentation": "The decision comment of the rejected subscription request.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.datazone#RelationalFilterConfiguration": { + "type": "structure", + "members": { + "databaseName": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The database name specified in the relational filter configuration for the data\n source.
", + "smithy.api#length": { + "min": 1, + "max": 128 + }, + "smithy.api#required": {} + } + }, + "schemaName": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The schema name specified in the relational filter configuration for the data\n source.
", + "smithy.api#length": { + "min": 1, + "max": 128 + } + } + }, + "filterExpressions": { + "target": "com.amazonaws.datazone#FilterExpressions", + "traits": { + "smithy.api#documentation": "The filter expressions specified in the relational filter configuration for the data\n source.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The relational filter configuration for the data source.
" + } + }, + "com.amazonaws.datazone#RelationalFilterConfigurations": { + "type": "list", + "member": { + "target": "com.amazonaws.datazone#RelationalFilterConfiguration" + } + }, + "com.amazonaws.datazone#RemoveEntityOwner": { + "type": "operation", + "input": { + "target": "com.amazonaws.datazone#RemoveEntityOwnerInput" + }, + "output": { + "target": "com.amazonaws.datazone#RemoveEntityOwnerOutput" + }, + "errors": [ + { + "target": "com.amazonaws.datazone#AccessDeniedException" + }, + { + "target": "com.amazonaws.datazone#InternalServerException" + }, + { + "target": "com.amazonaws.datazone#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.datazone#ThrottlingException" + }, + { + "target": "com.amazonaws.datazone#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Removes an owner from an entity.
", + "smithy.api#http": { + "code": 204, + "method": "POST", + "uri": "/v2/domains/{domainIdentifier}/entities/{entityType}/{entityIdentifier}/removeOwner" + }, + "smithy.api#idempotent": {}, + "smithy.api#tags": ["Administration"] + } + }, + "com.amazonaws.datazone#RemoveEntityOwnerInput": { + "type": "structure", + "members": { + "domainIdentifier": { + "target": "com.amazonaws.datazone#DomainId", + "traits": { + "smithy.api#documentation": "The ID of the domain where you want to remove an owner from an entity.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "entityType": { + "target": "com.amazonaws.datazone#DataZoneEntityType", + "traits": { + "smithy.api#documentation": "The type of the entity from which you want to remove an owner.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "entityIdentifier": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The ID of the entity from which you want to remove an owner.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "owner": { + "target": "com.amazonaws.datazone#OwnerProperties", "traits": { - "smithy.api#documentation": "The identifier of the subscription request reviewer.
" + "smithy.api#documentation": "The owner that you want to remove from an entity.
", + "smithy.api#required": {} } }, - "decisionComment": { - "target": "com.amazonaws.datazone#DecisionComment", + "clientToken": { + "target": "com.amazonaws.datazone#ClientToken", "traits": { - "smithy.api#documentation": "The decision comment of the rejected subscription request.
" + "smithy.api#documentation": "A unique, case-sensitive identifier that is provided to ensure the idempotency of the\n request.
", + "smithy.api#idempotencyToken": {} } } }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.datazone#RemoveEntityOwnerOutput": { + "type": "structure", + "members": {}, "traits": { "smithy.api#output": {} } }, - "com.amazonaws.datazone#RelationalFilterConfiguration": { + "com.amazonaws.datazone#RemovePolicyGrant": { + "type": "operation", + "input": { + "target": "com.amazonaws.datazone#RemovePolicyGrantInput" + }, + "output": { + "target": "com.amazonaws.datazone#RemovePolicyGrantOutput" + }, + "errors": [ + { + "target": "com.amazonaws.datazone#AccessDeniedException" + }, + { + "target": "com.amazonaws.datazone#InternalServerException" + }, + { + "target": "com.amazonaws.datazone#ThrottlingException" + }, + { + "target": "com.amazonaws.datazone#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Removes a policy grant.
", + "smithy.api#http": { + "code": 204, + "method": "POST", + "uri": "/v2/domains/{domainIdentifier}/policies/managed/{entityType}/{entityIdentifier}/removeGrant" + }, + "smithy.api#idempotent": {}, + "smithy.api#tags": ["Administration"] + } + }, + "com.amazonaws.datazone#RemovePolicyGrantInput": { "type": "structure", "members": { - "databaseName": { - "target": "smithy.api#String", + "domainIdentifier": { + "target": "com.amazonaws.datazone#DomainId", "traits": { - "smithy.api#documentation": "The database name specified in the relational filter configuration for the data\n source.
", - "smithy.api#length": { - "min": 1, - "max": 128 - }, + "smithy.api#documentation": "The ID of the domain where you want to remove a policy grant.
", + "smithy.api#httpLabel": {}, "smithy.api#required": {} } }, - "schemaName": { + "entityType": { + "target": "com.amazonaws.datazone#TargetEntityType", + "traits": { + "smithy.api#documentation": "The type of the entity from which you want to remove a policy grant.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "entityIdentifier": { "target": "smithy.api#String", "traits": { - "smithy.api#documentation": "The schema name specified in the relational filter configuration for the data\n source.
", - "smithy.api#length": { - "min": 1, - "max": 128 - } + "smithy.api#documentation": "The ID of the entity from which you want to remove a policy grant.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} } }, - "filterExpressions": { - "target": "com.amazonaws.datazone#FilterExpressions", + "policyType": { + "target": "com.amazonaws.datazone#ManagedPolicyType", "traits": { - "smithy.api#documentation": "The filter expressions specified in the relational filter configuration for the data\n source.
" + "smithy.api#documentation": "The type of the policy that you want to remove.
", + "smithy.api#required": {} + } + }, + "principal": { + "target": "com.amazonaws.datazone#PolicyGrantPrincipal", + "traits": { + "smithy.api#documentation": "The principal from which you want to remove a policy grant.
", + "smithy.api#required": {} + } + }, + "clientToken": { + "target": "com.amazonaws.datazone#ClientToken", + "traits": { + "smithy.api#documentation": "A unique, case-sensitive identifier that is provided to ensure the idempotency of the\n request.
", + "smithy.api#idempotencyToken": {} } } }, "traits": { - "smithy.api#documentation": "The relational filter configuration for the data source.
" + "smithy.api#input": {} } }, - "com.amazonaws.datazone#RelationalFilterConfigurations": { - "type": "list", - "member": { - "target": "com.amazonaws.datazone#RelationalFilterConfiguration" + "com.amazonaws.datazone#RemovePolicyGrantOutput": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#output": {} } }, "com.amazonaws.datazone#RequestReason": { @@ -23259,6 +25178,29 @@ "target": "com.amazonaws.datazone#TagValue" } }, + "com.amazonaws.datazone#TargetEntityType": { + "type": "enum", + "members": { + "DOMAIN_UNIT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DOMAIN_UNIT" + } + }, + "ENVIRONMENT_BLUEPRINT_CONFIGURATION": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ENVIRONMENT_BLUEPRINT_CONFIGURATION" + } + }, + "ENVIRONMENT_PROFILE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ENVIRONMENT_PROFILE" + } + } + } + }, "com.amazonaws.datazone#TaskId": { "type": "string", "traits": { @@ -23996,6 +25938,13 @@ "smithy.api#httpError": 401 } }, + "com.amazonaws.datazone#Unit": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#documentation": "The details of the policy of creating an environment.
" + } + }, "com.amazonaws.datazone#UntagResource": { "type": "operation", "input": { @@ -24586,6 +26535,12 @@ "smithy.api#required": {} } }, + "rootDomainUnitId": { + "target": "com.amazonaws.datazone#DomainUnitId", + "traits": { + "smithy.api#documentation": "The ID of the root domain unit.
" + } + }, "description": { "target": "smithy.api#String", "traits": { @@ -24621,6 +26576,153 @@ "smithy.api#output": {} } }, + "com.amazonaws.datazone#UpdateDomainUnit": { + "type": "operation", + "input": { + "target": "com.amazonaws.datazone#UpdateDomainUnitInput" + }, + "output": { + "target": "com.amazonaws.datazone#UpdateDomainUnitOutput" + }, + "errors": [ + { + "target": "com.amazonaws.datazone#AccessDeniedException" + }, + { + "target": "com.amazonaws.datazone#ConflictException" + }, + { + "target": "com.amazonaws.datazone#InternalServerException" + }, + { + "target": "com.amazonaws.datazone#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.datazone#ThrottlingException" + }, + { + "target": "com.amazonaws.datazone#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "Updates the domain unit.
", + "smithy.api#http": { + "code": 200, + "method": "PUT", + "uri": "/v2/domains/{domainIdentifier}/domain-units/{identifier}" + }, + "smithy.api#idempotent": {}, + "smithy.api#tags": ["Administration"] + } + }, + "com.amazonaws.datazone#UpdateDomainUnitInput": { + "type": "structure", + "members": { + "domainIdentifier": { + "target": "com.amazonaws.datazone#DomainId", + "traits": { + "smithy.api#documentation": "The ID of the domain where you want to update a domain unit.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "identifier": { + "target": "com.amazonaws.datazone#DomainUnitId", + "traits": { + "smithy.api#documentation": "The ID of the domain unit that you want to update.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "description": { + "target": "com.amazonaws.datazone#DomainUnitDescription", + "traits": { + "smithy.api#documentation": "The description of the domain unit that you want to update.
" + } + }, + "name": { + "target": "com.amazonaws.datazone#DomainUnitName", + "traits": { + "smithy.api#documentation": "The name of the domain unit that you want to update.
" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.datazone#UpdateDomainUnitOutput": { + "type": "structure", + "members": { + "id": { + "target": "com.amazonaws.datazone#DomainUnitId", + "traits": { + "smithy.api#documentation": "The ID of the domain unit that you want to update.
", + "smithy.api#required": {} + } + }, + "domainId": { + "target": "com.amazonaws.datazone#DomainId", + "traits": { + "smithy.api#documentation": "The ID of the domain where you want to update the domain unit.
", + "smithy.api#required": {} + } + }, + "name": { + "target": "com.amazonaws.datazone#DomainUnitName", + "traits": { + "smithy.api#documentation": "The name of the domain unit that you want to update.
", + "smithy.api#required": {} + } + }, + "owners": { + "target": "com.amazonaws.datazone#DomainUnitOwners", + "traits": { + "smithy.api#documentation": "The owners of the domain unit that you want to update.
", + "smithy.api#required": {} + } + }, + "description": { + "target": "com.amazonaws.datazone#DomainUnitDescription", + "traits": { + "smithy.api#documentation": "The description of the domain unit that you want to update.
" + } + }, + "parentDomainUnitId": { + "target": "com.amazonaws.datazone#DomainUnitId", + "traits": { + "smithy.api#documentation": "The ID of the parent domain unit.
" + } + }, + "createdAt": { + "target": "com.amazonaws.datazone#CreatedAt", + "traits": { + "smithy.api#documentation": "The time stamp at which the domain unit that you want to update was created.
" + } + }, + "lastUpdatedAt": { + "target": "com.amazonaws.datazone#UpdatedAt", + "traits": { + "smithy.api#documentation": "The timestamp at which the domain unit was last updated.
" + } + }, + "createdBy": { + "target": "com.amazonaws.datazone#CreatedBy", + "traits": { + "smithy.api#documentation": "The user who created the domain unit that you want to update.
" + } + }, + "lastUpdatedBy": { + "target": "com.amazonaws.datazone#UpdatedBy", + "traits": { + "smithy.api#documentation": "The user who last updated the domain unit.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.datazone#UpdateEnvironment": { "type": "operation", "input": { @@ -25596,7 +27698,7 @@ "domainIdentifier": { "target": "com.amazonaws.datazone#DomainId", "traits": { - "smithy.api#documentation": "The identifier of the Amazon DataZone domain in which a project is to be updated.
", + "smithy.api#documentation": "The ID of the Amazon DataZone domain where a project is being updated.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -25700,6 +27802,12 @@ "traits": { "smithy.api#documentation": "The glossary terms of the project that are to be updated.
" } + }, + "domainUnitId": { + "target": "com.amazonaws.datazone#DomainUnitId", + "traits": { + "smithy.api#documentation": "The ID of the domain unit.
" + } } }, "traits": { @@ -26425,7 +28533,27 @@ "com.amazonaws.datazone#UserIdentifier": { "type": "string", "traits": { - "smithy.api#pattern": "(^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$|^[a-zA-Z_0-9+=,.@-]+$|^arn:aws:iam::\\d{12}:.+$)" + "smithy.api#pattern": "(^([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$|^[a-zA-Z_0-9+=,.@-]+$|^arn:aws:iam::\\d{12}:.+$)" + } + }, + "com.amazonaws.datazone#UserPolicyGrantPrincipal": { + "type": "union", + "members": { + "userIdentifier": { + "target": "com.amazonaws.datazone#UserIdentifier", + "traits": { + "smithy.api#documentation": "The user ID of the user policy grant principal.
" + } + }, + "allUsersGrantFilter": { + "target": "com.amazonaws.datazone#AllUsersGrantFilter", + "traits": { + "smithy.api#documentation": "The all users grant filter of the user policy grant principal.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The user policy grant principal.
" } }, "com.amazonaws.datazone#UserProfileDetails": { @@ -26451,7 +28579,7 @@ "com.amazonaws.datazone#UserProfileId": { "type": "string", "traits": { - "smithy.api#pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$" + "smithy.api#pattern": "^([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$" } }, "com.amazonaws.datazone#UserProfileName": {