From caa775021ad6fd9302a44ffab87345e92d121d1f Mon Sep 17 00:00:00 2001
From: awstools Creates a data asset filter. 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. Deletes an asset filter. 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 an asset filter. 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 asset filters. 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. Updates an asset filter. 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 additional attributes of an inventory asset. The column configuration of the asset filter. The forms included in the additional attributes of an inventory asset. 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. Specifies whether to include column names. A Amazon DataZone inventory asset. Specifies whether the value is equal to an expression. 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 name of the column. The identifier of the asset type of the specified Amazon DataZone inventory asset. The value that might be equal to an expression. Specifies whether the value is greater than an expression. The revision of the inventory asset type. The name of the column. The external identifier of the Amazon DataZone inventory asset. The value that might be greater than an expression. Specifies whether the value is greater than or equal to an expression. The description of an Amazon DataZone inventory asset. The name of the column. The timestamp of when the Amazon DataZone inventory asset was created. 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 inventory asset. The name of the column. The timestamp of when the first revision of the inventory asset was created. The values that might be in the expression. Specifies that the expression is not null. The Amazon DataZone user who created the first revision of the inventory asset. The name of the column. Specifies that the expression is null. The glossary terms attached to the Amazon DataZone inventory asset. The name of the column. Specifies that a value is less than an expression. The identifier of the Amazon DataZone project that owns the inventory asset. The name of the column. The additional attributes of a Amazon DataZone inventory asset. The value that might be less than the expression. An asset published in an Amazon DataZone catalog. Specifies that a value is less than or equal to an expression. The identifier of an asset published in an Amazon DataZone catalog. The name of the column. The revision of an asset published in an Amazon DataZone catalog. The value that might be less than or equal to an expression. Specifies that a value is like the expression. The type of an asset published in an Amazon DataZone catalog. The name of the column. The timestamp of when an asset published in an Amazon DataZone catalog was created. The value that might be like the expression. Specifies that a value is not equal to the expression. The metadata forms attached to an asset published in an Amazon DataZone catalog. The name of the column. The latest time series data points forms included in the additional attributes of an
- * asset. The value that might not be equal to the expression. Specifies that a value is not in the expression. The glossary terms attached to an asset published in an Amazon DataZone catalog. The name of the column. The identifier of the project where an asset published in an Amazon DataZone catalog exists.
- * The value that might not be in the expression. Additional attributes of an inventory asset. Specifies that a value might be not like the expression. The metadata forms that form additional attributes of the metadata asset. The name of the column. The latest time series data points forms included in the additional attributes of an
- * asset. The value that might not be like the expression. The details of an asset published in an Amazon DataZone catalog. The row filter expression. The identifier of the listing (asset published in Amazon DataZone catalog). The 'equal to' clause of the row filter expression. The revision of the listing (asset published in Amazon DataZone catalog). The 'no equal to' clause of the row filter expression. The name of the inventory asset. The 'greater than' clause of the row filter expression. The identifier of the inventory asset. The 'less than' clause of the row filter expression. The revision of the inventory asset. The 'greater than or equal to' clause of the filter expression. The type of the inventory asset. The 'less than or equal to' clause of the row filter expression. The description of an asset published in an Amazon DataZone catalog. The 'is null' clause of the row filter expression. The timestamp of when an asset published in an Amazon DataZone catalog was created. The 'is not null' clause of the row filter expression. The Amazon DataZone user who created the listing. The 'in' clause of the row filter expression. The Amazon DataZone user who updated the listing. The 'not in' clause of the row filter expression. Glossary terms attached to the inventory asset. The 'like' clause of the row filter expression. The identifier of the project that owns the inventory asset. The 'not like' clause of the row filter expression. The additional attributes of an asset published in an Amazon DataZone catalog. The revision of an inventory asset. The summary of the asset filter. The Amazon DataZone user who created the inventory asset. The ID of the asset filter. The identifier of the inventory asset revision. The ID of the domain where the asset filter lives. The revision details of the inventory asset. The ID of the data asset. The Amazon DataZone user who created the asset revision. The name of the asset filter. The timestamp of when an inventory asset revison was created. The description of the asset filter. The name map for assets. The identifier of the inventory asset. The status of the asset filter. The target name in the asset target name map. The effective column names of the asset filter. The details of the form entry. The type ID of the form entry. The effective row filter of the asset filter. The type revision of the form entry. The timestamp at which the asset filter was created. Specifies whether a form entry is required. The error message that is displayed if the action does not succeed. The additional attributes of an inventory asset. The unique identifier of the Amazon DataZone domain where the custom asset type is being
- * created. The forms included in the additional attributes of an inventory asset. The name of the custom asset type. The read-only forms included in the additional attributes of an inventory asset. The descripton of the custom asset type. The metadata forms that are to be attached to the custom asset type. The identifier of the Amazon DataZone project that is to own the custom asset type. The latest time series data points forms included in the additional attributes of an
+ * asset. The details of the form entry. A Amazon DataZone inventory asset. The name of the type of the form entry. The identifier of the Amazon DataZone domain in which the inventory asset exists. The type revision of the form entry. the identifier of the Amazon DataZone inventory asset. Specifies whether a form entry is required. The name of the Amazon DataZone inventory asset. The ID of the Amazon DataZone domain in which the asset type was created. The identifier of the asset type of the specified Amazon DataZone inventory asset. The name of the asset type. The revision of the inventory asset type. The revision of the custom asset type. The external identifier of the Amazon DataZone inventory asset. The description of the custom asset type. The description of an Amazon DataZone inventory asset. The metadata forms that are attached to the asset type. The ID of the Amazon DataZone project that currently owns this asset type. The timestamp of when the Amazon DataZone inventory asset was created. The ID of the Amazon DataZone domain where the asset type was originally created. The Amazon DataZone user who created the inventory asset. The ID of the Amazon DataZone project where the asset type was originally created. The timestamp of when the first revision of the inventory asset was created. The timestamp of when the asset type is to be created. The Amazon DataZone user who created the first revision of the inventory asset. The Amazon DataZone user who creates this custom asset type. The glossary terms attached to the Amazon DataZone inventory asset. The timestamp of when the custom type was created. The identifier of the Amazon DataZone project that owns the inventory asset. The Amazon DataZone user that created the custom asset type. The additional attributes of a Amazon DataZone inventory asset. An asset published in an Amazon DataZone catalog. The ID of the Amazon DataZone domain in which the asset type is deleted. The identifier of an asset published in an Amazon DataZone catalog. The identifier of the asset type that is deleted. The revision of an asset published in an Amazon DataZone catalog. The ID of the Amazon DataZone domain in which the asset type exists. 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 ID of the Amazon DataZone domain in which the asset type exists. The latest time series data points forms included in the additional attributes of an
+ * asset. The name of the asset type. The glossary terms attached to an asset published in an Amazon DataZone catalog. The revision of the asset type. The identifier of the project where an asset published in an Amazon DataZone catalog exists.
+ * Additional attributes of an inventory asset. The description of the asset type. The metadata forms that form additional attributes of the metadata asset. The metadata forms attached to the asset type. 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 ID of the Amazon DataZone project that owns the asset type. The identifier of the listing (asset published in Amazon DataZone catalog). The ID of the Amazon DataZone domain in which the asset type was originally created. The revision of the listing (asset published in Amazon DataZone catalog). The ID of the Amazon DataZone project in which the asset type was originally created. The name of the inventory asset. The timestamp of when the asset type was created. The identifier of the inventory asset. The Amazon DataZone user who created the asset type. The revision of the inventory asset. The timestamp of when the asset type was updated. The type of the inventory asset. The Amazon DataZone user that updated the asset type. The description of an asset published in an Amazon DataZone catalog. The details of the asset type. The identifier of the Amazon DataZone domain where the asset type exists. The timestamp of when an asset published in an Amazon DataZone catalog was created. The name of the asset type. The Amazon DataZone user who created the listing. The revision of the asset type. The Amazon DataZone user who updated the listing. The description of the asset type. Glossary terms attached to the inventory asset. The forms included in the details of the asset type. The identifier of the project that owns the inventory asset. The identifier of the Amazon DataZone project that owns the asset type. The additional attributes of an asset published in an Amazon DataZone catalog. The revision of an inventory asset. The identifier of the Amazon DataZone domain where the asset type was originally
- * created. The Amazon DataZone user who created the inventory asset. The identifier of the Amazon DataZone project where the asset type exists. The identifier of the inventory asset revision. The timestamp of when the asset type was created. The revision details of the inventory asset. The Amazon DataZone user who created the asset type. The Amazon DataZone user who created the asset revision. The timestamp of when the asset type was updated. The Amazon DataZone user who updated the asset type. The timestamp of when an inventory asset revison was created. The name map for assets. The ID of the Amazon DataZone domain in which the environment role is associated. The identifier of the inventory asset. The ID of the Amazon DataZone environment. The target name in the asset target name map. The ARN of the environment role. The details of the form entry. The type ID of the form entry. The type revision of the form entry. Specifies whether a form entry is required. The ID of the Amazon DataZone domain in which the metadata generation run is to be
- * cancelled. The unique identifier of the Amazon DataZone domain where the custom asset type is being
+ * created. The ID of the metadata generation run. The name of the custom asset type. The descripton of the custom asset type. The unique identifier of the Amazon DataZone domain where the subscription request is being
- * cancelled. The metadata forms that are to be attached to the custom asset type. The unique identifier of the subscription that is being cancelled. The identifier of the Amazon DataZone project that is to own the custom asset type. The details of the form entry. The name of the type of the form entry. The type revision of the form entry. Specifies whether a form entry is required. The identifier of the subscription. The ID of the Amazon DataZone domain in which the asset type was created. Specifies the Amazon DataZone user who is cancelling the subscription. The name of the asset type. The Amazon DataZone user that cancelled the subscription. The revision of the custom asset type. The unique identifier of the Amazon DataZone domain where the subscription is being
- * cancelled. The description of the custom asset type. The status of the request to cancel the subscription. The metadata forms that are attached to the asset type. The timestamp that specifies when the request to cancel the subscription was
- * created. The ID of the Amazon DataZone project that currently owns this asset type. The timestamp that specifies when the subscription was cancelled. The ID of the Amazon DataZone domain where the asset type was originally created. The Amazon DataZone user who is made a subscriber to the specified asset by the subscription
- * that is being cancelled. The ID of the Amazon DataZone project where the asset type was originally created. The asset to which a subscription is being cancelled. The timestamp of when the asset type is to be created. The unique ID of the subscripton request for the subscription that is being
- * cancelled. The Amazon DataZone user who creates this custom asset type. Specifies whether the permissions to the asset are retained after the subscription is
- * cancelled. The timestamp of when the custom type was created. Part of the provisioning properties of the environment blueprint. The template URL of the cloud formation provisioning properties of the environment
- * blueprint. The Amazon DataZone user that created the custom asset type. The details of the parameters for the configurable environment action. The key of the configurable action parameter. The ID of the Amazon DataZone domain in which the asset type is deleted. The value of the configurable action parameter. The identifier of the asset type that is deleted. The configurable action of a Amazon DataZone environment. The type of a configurable action in a Amazon DataZone environment. The ID of the Amazon DataZone domain in which the asset type exists. The authentication type of a configurable action of a Amazon DataZone environment. The ID of the asset type. The parameters of a configurable action in a Amazon DataZone environment. The revision of the asset type. A filter expression in Amazon DataZone. The search filter explresison type. The ID of the Amazon DataZone domain in which the asset type exists. The search filter expression. The name of the asset type. The relational filter configuration for the data source. The database name specified in the relational filter configuration for the data
- * source. The revision of the asset type. The schema name specified in the relational filter configuration for the data
- * source. The description of the asset type. The filter expressions specified in the relational filter configuration for the data
- * source. The metadata forms attached to the asset type. 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 ID of the Amazon DataZone project that owns the asset type. The relational filter configurations included in the configuration details of the Amazon Web Services
- * Glue data source. The ID of the Amazon DataZone domain in which the asset type was originally created. Specifies whether to automatically import data quality metrics as part of the data
- * source run. The ID of the Amazon DataZone project in which the asset type was originally created. The details of the credentials required to access an Amazon Redshift cluster. The ARN of a secret manager for an Amazon Redshift cluster. The timestamp of when the asset type was created. The details of the Amazon Redshift cluster storage. The name of an Amazon Redshift cluster. The Amazon DataZone user who created the asset type. The details of the Amazon Redshift Serverless workgroup storage. The name of the Amazon Redshift Serverless workgroup. The timestamp of when the asset type was updated. The Amazon DataZone user that updated the asset type. The details of the Amazon Redshift storage as part of the configuration of an Amazon
- * Redshift data source run. The details of the asset type. The identifier of the Amazon DataZone domain where the asset type exists. The details of the Amazon Redshift cluster source. The name of the asset type. The details of the Amazon Redshift Serverless workgroup source. 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 configuration details of the Amazon Redshift data source. The data access role included in the configuration details of the Amazon Redshift data
- * source. The identifier of the Amazon DataZone domain where the asset type was originally
+ * created. The relational filger configurations included in the configuration details of the Amazon
- * Redshift data source. The identifier of the Amazon DataZone project where the asset type exists. The details of the credentials required to access an Amazon Redshift cluster. The timestamp of when the asset type was created. The details of the Amazon Redshift storage as part of the configuration of an Amazon
- * Redshift data source run. The Amazon DataZone user who created the asset type. The configuration of the data source. The timestamp of when the asset type was updated. The Amazon DataZone user who updated the asset type. The configuration of the Amazon Web Services Glue data source. The ID of the Amazon DataZone domain in which the environment role is associated. The configuration of the Amazon Redshift data source. The ID of the Amazon DataZone environment. The ARN of the environment role. The recommendation to be updated as part of the Specifies whether automatic business name generation is to be enabled or not as part of
- * the recommendation configuration. 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 details of the schedule of the data source runs. The timezone of the data source run. The unique identifier of the Amazon DataZone domain where the subscription request is being
+ * cancelled. The schedule of the data source runs. The unique identifier of the subscription that is being cancelled. The name of the data source. The description of the data source. The identifier of the subscription. The ID of the Amazon DataZone domain where the data source is created. Specifies the Amazon DataZone user who is cancelling the subscription. The identifier of the Amazon DataZone project in which you want to add this data
- * source. The Amazon DataZone user that cancelled the subscription. The unique identifier of the Amazon DataZone environment to which the data source publishes
- * assets. The unique identifier of the Amazon DataZone domain where the subscription is being
+ * cancelled. The type of the data source. The status of the request to cancel the subscription. Specifies the configuration of the data source. It can be set to either
- * The timestamp that specifies when the request to cancel the subscription was
+ * created. Specifies whether the business name generation is to be enabled for this data
- * source. The timestamp that specifies when the subscription was cancelled. Specifies whether the data source is enabled. The Amazon DataZone user who is made a subscriber to the specified asset by the subscription
+ * that is being cancelled. The schedule of the data source runs. The asset to which a subscription is being cancelled. Specifies whether the assets that this data source creates in the inventory are to be
- * also automatically published to the catalog. The unique ID of the subscripton request for the subscription that is being
+ * cancelled. The metadata forms that are to be attached to the assets that this data source works
- * with. Specifies whether the permissions to the asset are retained after the subscription is
+ * cancelled. Part of the provisioning properties of the environment blueprint. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
- * request. The template URL of the cloud formation provisioning properties of the environment
+ * blueprint. The configuration details of the Amazon Web Services Glue data source. The details of the parameters for the configurable environment action. The Amazon Web Services account ID included in the configuration details of the Amazon Web Services Glue data
- * source. The key of the configurable action parameter. The Amazon Web Services region included in the configuration details of the Amazon Web Services Glue data source.
- * The value of the configurable action parameter. The configurable action of a Amazon DataZone environment. The data access role included in the configuration details of the Amazon Web Services Glue data
- * source. The type of a configurable action in a Amazon DataZone environment. The relational filter configurations included in the configuration details of the Amazon Web Services
- * Glue data source. The authentication type of a configurable action of a Amazon DataZone environment. Specifies whether to automatically import data quality metrics as part of the data
- * source run. The parameters of a configurable action in a Amazon DataZone environment. The configuration details of the Amazon Redshift data source. A filter expression in Amazon DataZone. The ID of the Amazon Web Services account included in the configuration details of the Amazon Redshift
- * data source. The search filter explresison type. The Amazon Web Services region included in the configuration details of the Amazon Redshift data
- * source. The search filter expression. The relational filter configuration for the data source. The data access role included in the configuration details of the Amazon Redshift data
+ * The database name specified in the relational filter configuration for the 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 configuration of the Amazon Redshift data source. The details of the error message that is returned if the operation cannot be
- * successfully completed. The type of the error message that is returned if the operation cannot be successfully
- * completed. The details of the error message that is returned if the operation cannot be
- * successfully completed. The unique identifier of the data source. The status of the data source. The type of the data source. The name of the data source. The description of the data source. The ID of the Amazon DataZone domain in which the data source is created. The ID of the Amazon DataZone project to which the data source is added. The unique identifier of the Amazon DataZone environment to which the data source publishes
- * assets. Specifies the configuration of the data source. It can be set to either
- * 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 metadata forms attached to the assets that this data source creates. The schedule of the data source runs. The status of the last run of this data source. The timestamp that specifies when the data source was last run. Specifies the error message that is returned if the operation cannot be successfully
- * completed. Specifies the error message that is returned if the operation cannot be successfully
- * completed. The timestamp of when the data source was created. The timestamp of when the data source was updated. The single sign-on details in Amazon DataZone. The type of single sign-on in Amazon DataZone. The single sign-on user assignment in Amazon DataZone. 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 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 Web Services Key Management Service (KMS) key that is used
- * to encrypt the Amazon DataZone domain, metadata, and reporting data. The tags specified for the Amazon DataZone domain. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
- * request. The identifier of the Amazon DataZone domain. 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 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 ARN of the Amazon DataZone domain. 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 status of the Amazon DataZone domain. The URL of the data portal for this Amazon DataZone domain. The tags specified for the Amazon DataZone domain. The parameter details of an evironment profile. The name of an environment profile parameter. The value of an environment profile parameter. The identifier of the Amazon DataZone project in which this environment is created. The identifier of the Amazon DataZone domain in which the environment is created. The description of the Amazon DataZone environment. The name of the Amazon DataZone environment. The identifier of the environment profile that is used to create this Amazon DataZone
- * environment. The user parameters of this Amazon DataZone environment. The glossary terms that can be used in this Amazon DataZone environment. The ID of the account in which the environment is being created. The region of the account in which the environment is being created. The schema name specified in the relational filter configuration for the data
+ * source. The ID of the blueprint with which the environment is being created. The filter expressions specified in the relational filter configuration for the data
+ * source. The deployment properties of the Amazon DataZone blueprint. The configuration details of the Amazon Web Services Glue data source. The start timeout of the environment blueprint deployment. The data access role included in the configuration details of the Amazon Web Services Glue data
+ * source. The end timeout of the environment blueprint deployment. 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 failure reasons for the environment deployment. The details of the Amazon Redshift cluster storage. The error code for the failure reason for the environment deployment. The name of an Amazon Redshift cluster. The details of the Amazon Redshift Serverless workgroup storage. The error message for the failure reason for the environment deployment. The name of the Amazon Redshift Serverless workgroup. The details of the last deployment of the environment. The details of the Amazon Redshift storage as part of the configuration of an Amazon
+ * Redshift data source run. The identifier of the last deployment of the environment. The type of the last deployment of the environment. The details of the Amazon Redshift cluster source. The status of the last deployment of the environment. The details of the Amazon Redshift Serverless workgroup source. The failure reason of the last deployment of the environment. The messages of the last deployment of the environment. Specifies whether the last deployment of the environment is complete. The details of a provisioned resource of this Amazon DataZone environment. The configuration details of the Amazon Redshift data source. The provider of a provisioned resource of this Amazon DataZone environment. The data access role included in the configuration details of the Amazon Redshift data
+ * source. The name of a provisioned resource of this Amazon DataZone environment. The relational filger configurations included in the configuration details of the Amazon
+ * Redshift data source. The value of a provisioned resource of this Amazon DataZone environment. The details of the credentials required to access an Amazon Redshift cluster. The type of a provisioned resource of this Amazon DataZone environment. The details of the Amazon Redshift storage as part of the configuration of an Amazon
+ * Redshift data source run. The provisioning properties of an environment blueprint. The configuration of the data source. The cloud formation properties included as part of the provisioning properties of an
- * environment blueprint. The configuration of the Amazon Web Services Glue data source. The configuration of the Amazon Redshift data source. The recommendation to be updated as part of the Specifies whether automatic business name generation is to be enabled or not as part of
+ * the recommendation configuration. The details of user parameters of an environment blueprint. The details of the schedule of the data source runs. The key name of the parameter. The description of the parameter. The filed type of the parameter. The default value of the parameter. Specifies whether the parameter is editable. The timezone of the data source run. Specifies whether the custom parameter is optional. The schedule of the data source runs. The ID of the Amazon DataZone project in which this environment is created. The ID of this Amazon DataZone environment. The identifier of the Amazon DataZone domain in which the environment is created. The Amazon DataZone user who created this environment. The timestamp of when the environment was created. The timestamp of when this environment was updated. The name of this environment. The name of the data source. The description of this Amazon DataZone environment. The description of the data source. The ID of the environment profile with which this Amazon DataZone environment was
- * created. The Amazon Web Services account in which the Amazon DataZone environment is created. The Amazon Web Services region in which the Amazon DataZone environment is created. The ID of the Amazon DataZone domain where the data source is created. The provider of this Amazon DataZone environment. The identifier of the Amazon DataZone project in which you want to add this data
+ * source. The provisioned resources of this Amazon DataZone environment. The unique identifier of the Amazon DataZone environment to which the data source publishes
+ * assets. The status of this Amazon DataZone environment. The type of the data source. The configurable actions of this Amazon DataZone environment. Specifies the configuration of the data source. It can be set to either
+ * The glossary terms that can be used in this Amazon DataZone environment. Specifies whether the business name generation is to be enabled for this data
+ * source. The user parameters of this Amazon DataZone environment. Specifies whether the data source is enabled. The details of the last deployment of this Amazon DataZone environment. The schedule of the data source runs. The provisioning properties of this Amazon DataZone environment. Specifies whether the assets that this data source creates in the inventory are to be
+ * also automatically published to the catalog. The deployment properties of this Amazon DataZone environment. The metadata forms that are to be attached to the assets that this data source works
+ * with. The ID of the blueprint with which this Amazon DataZone environment was created. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
+ * request. The configuration details of the Amazon Web Services Glue data source. The ID of the Amazon DataZone domain in which the environment action is created. The Amazon Web Services account ID included in the configuration details of the Amazon Web Services Glue data
+ * source. The ID of the environment in which the environment action is created. The Amazon Web Services region included in the configuration details of the Amazon Web Services Glue data source.
+ * The name of the environment action. The data access role included in the configuration details of the Amazon Web Services Glue data
+ * source. The parameters of the environment action. The relational filter configurations included in the configuration details of the Amazon Web Services
+ * Glue data source. The description of the environment action that is being created in the
- * environment. Specifies whether to automatically import data quality metrics as part of the data
+ * source run. The configuration details of the Amazon Redshift data source. The ID of the domain in which the environment action is created. The ID of the Amazon Web Services account included in the configuration details of the Amazon Redshift
+ * data source. The ID of the environment in which the environment is created. The Amazon Web Services region included in the configuration details of the Amazon Redshift data
+ * source. The ID of the environment action. The data access role included in the configuration details of the Amazon Redshift data
+ * source. The name of the environment action. The relational filger configurations included in the configuration details of the Amazon
+ * Redshift data source. The parameters of the environment action. The details of the credentials required to access an Amazon Redshift cluster. The description of the environment action. 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 the Amazon DataZone domain in which this environment profile is created. The name of this Amazon DataZone environment profile. The configuration of the Amazon Web Services Glue data source. The description of this Amazon DataZone environment profile. The configuration of the Amazon Redshift data source. The ID of the blueprint with which this environment profile is created. The identifier of the project in which to create the environment profile. The user parameters of this Amazon DataZone environment profile. The details of the error message that is returned if the operation cannot be
+ * successfully completed. The Amazon Web Services account in which the Amazon DataZone environment is created. The type of the error message that is returned if the operation cannot be successfully
+ * completed. The Amazon Web Services region in which this environment profile is created. The details of the error message that is returned if the operation cannot be
+ * successfully completed. The ID of this Amazon DataZone environment profile. The unique identifier of the data source. The ID of the Amazon DataZone domain in which this environment profile is created. The status of the data source. The Amazon Web Services account ID in which this Amazon DataZone environment profile is
- * created. The type of the data source. The Amazon Web Services region in which this Amazon DataZone environment profile is
- * created. The name of the data source. The Amazon DataZone user who created this environment profile. The description of the data source. The timestamp of when this environment profile was created. The ID of the Amazon DataZone domain in which the data source is created. The timestamp of when this environment profile was updated. The ID of the Amazon DataZone project to which the data source is added. The name of this Amazon DataZone environment profile. The unique identifier of the Amazon DataZone environment to which the data source publishes
+ * assets. The description of this Amazon DataZone environment profile. Specifies the configuration of the data source. It can be set to either
+ * The ID of the blueprint with which this environment profile is created. Specifies whether the business name generation is to be enabled for this data
+ * source. The ID of the Amazon DataZone project in which this environment profile is created. Specifies whether the data source is enabled. The user parameters of this Amazon DataZone environment profile. Specifies whether the assets that this data source creates in the inventory are to be
+ * also automatically published to the catalog. The model of the API. Indicates the smithy model of the API. The metadata forms attached to the assets that this data source creates. The schedule of the data source runs. The status of the last run of this data source. The timestamp that specifies when the data source was last run. The ID of the Amazon DataZone domain in which this metadata form type is created. Specifies the error message that is returned if the operation cannot be successfully
+ * completed. The name of this Amazon DataZone metadata form type. Specifies the error message that is returned if the operation cannot be successfully
+ * completed. The model of this Amazon DataZone metadata form type. The timestamp of when the data source was created. The ID of the Amazon DataZone project that owns this metadata form type. The timestamp of when the data source was updated. The single sign-on details in Amazon DataZone. The status of this Amazon DataZone metadata form type. The type of single sign-on in Amazon DataZone. The description of this Amazon DataZone metadata form type. The single sign-on user assignment in Amazon DataZone. The ID of the Amazon DataZone domain in which this metadata form type is created. The name of the Amazon DataZone domain. The name of this Amazon DataZone metadata form type. The description of the Amazon DataZone domain. The revision of this Amazon DataZone metadata form type. The single-sign on configuration of the Amazon DataZone domain. The description of this Amazon DataZone metadata form 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 project that owns this Amazon DataZone metadata form type. 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 this metadata form type was originally
- * created. The tags specified for the Amazon DataZone domain. The ID of the project in which this Amazon DataZone metadata form type was originally
- * created. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
+ * request. The ID of the Amazon DataZone domain in which this business glossary is created. The identifier of the Amazon DataZone domain. The name of this business glossary. The name of the Amazon DataZone domain. The ID of the project that currently owns business glossary. The description of the Amazon DataZone domain. The description of this business glossary. The single-sign on configuration of the Amazon DataZone domain. The status of this business glossary. 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. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
- * request. The ARN of the Amazon DataZone domain. The ID of the Amazon DataZone domain in which this business glossary 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. The ID of this business glossary. The status of the Amazon DataZone domain. The name of this business glossary. The URL of the data portal for this Amazon DataZone domain. The ID of the project that currently owns this business glossary. The tags specified for the Amazon DataZone domain. The parameter details of an evironment profile. The description of this business glossary. The name of an environment profile parameter. The status of this business glossary. The value of an environment profile parameter. The identifier of the Amazon DataZone project in which this environment is created. The identifier of the Amazon DataZone domain in which the environment is created. The details of the term relations. The The description of the Amazon DataZone environment. The classifies of the term relations. The name of the Amazon DataZone environment. The ID of the Amazon DataZone domain in which this business glossary term is created. The identifier of the environment profile that is used to create this Amazon DataZone
+ * environment. The ID of the business glossary in which this term is created. The user parameters of this Amazon DataZone environment. The name of this business glossary term. The glossary terms that can be used in this Amazon DataZone environment. The status of this business glossary term. The ID of the account in which the environment is being created. The short description of this business glossary term. The region of the account in which the environment is being created. The long description of this business glossary term. The ID of the blueprint with which the environment is being created. The deployment properties of the Amazon DataZone blueprint. The start timeout of the environment blueprint deployment. The end timeout of the environment blueprint deployment. The term relations of this business glossary term. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
- * request. The failure reasons for the environment deployment. The ID of this business glossary term. The error code for the failure reason for the environment deployment. The ID of the Amazon DataZone domain in which this business glossary term is created. The error message for the failure reason for the environment deployment. The details of the last deployment of the environment. The ID of the business glossary in which this term is created. The identifier of the last deployment of the environment. The name of this business glossary term. The type of the last deployment of the environment. The status of this business glossary term. The status of the last deployment of the environment. The short description of this business glossary term. The failure reason of the last deployment of the environment. The long description of this business glossary term. The messages of the last deployment of the environment. The term relations of this business glossary term. Specifies whether the last deployment of the environment is complete. The details of a provisioned resource of this Amazon DataZone environment. The identifier of the Amazon DataZone domain in which the group profile is created. The provider of a provisioned resource of this Amazon DataZone environment. The identifier of the group for which the group profile is created. The name 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 value of a provisioned resource of this Amazon DataZone environment. The type of a provisioned resource of this Amazon DataZone environment. The provisioning properties of an environment blueprint. The identifier of the Amazon DataZone domain in which the group profile is created. The cloud formation properties included as part of the provisioning properties of an
+ * environment blueprint. The identifier of the group profile. The status of the group profile. The name of the group for which group profile is created. The details of user parameters of an environment blueprint. The ID of the Amazon DataZone domain. The key name of the parameter. The ID of the asset. The description of the parameter. The type of an entity. The filed type of the parameter. The revision of an asset. The default value of the parameter. Specifies whether to publish or unpublish a listing. Specifies whether the parameter is editable. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
- * request. Specifies whether the custom parameter is optional. The ID of the listing (a record of an asset at a given time). The ID of the Amazon DataZone project in which this environment is created. The revision of a listing. The ID of this Amazon DataZone environment. Specifies the status of the listing. The identifier of the Amazon DataZone domain in which the environment is created. The ID of the Amazon DataZone domain in which this project is created. The Amazon DataZone user who created this environment. The name of the Amazon DataZone project. The timestamp of when the environment was created. The description of the Amazon DataZone project. The timestamp of when this environment was updated. The glossary terms that can be used in this Amazon DataZone project. The name of this environment. Specifies the error message that is returned if the operation cannot be successfully
- * completed. The code of the project deletion error. The description of this Amazon DataZone environment. The message of the project deletion error. The ID of the environment profile with which this Amazon DataZone environment was
+ * created. The Amazon Web Services account in which the Amazon DataZone environment is created. The Amazon Web Services region in which the Amazon DataZone environment is created. The identifier of the Amazon DataZone domain in which the project was created. The provider of this Amazon DataZone environment. The ID of the Amazon DataZone project. The provisioned resources of this Amazon DataZone environment. The name of the project. The status of this Amazon DataZone environment. The description of the project. The configurable actions of this Amazon DataZone environment. The status of the Amazon DataZone project that was created. The glossary terms that can be used in this Amazon DataZone environment. Specifies the error message that is returned if the operation cannot be successfully
- * completed. The user parameters of this Amazon DataZone environment. The Amazon DataZone user who created the project. The details of the last deployment of this Amazon DataZone environment. The timestamp of when the project was created. The provisioning properties of this Amazon DataZone environment. The timestamp of when the project was last updated. The deployment properties of this Amazon DataZone environment. The glossary terms that can be used in the project. The ID of the blueprint with which this Amazon DataZone environment was created. The details about a project member. The user ID of a project member. The ID of the Amazon DataZone domain in which the environment action is created. The ID of the group of a project member. The ID of the environment in which the environment action is created. The name of the environment action. The parameters of the environment action. The description of the environment action that is being created in the
+ * environment. The ID of the Amazon DataZone domain in which project membership is created. The ID of the domain in which the environment action is created. The ID of the project for which this project membership was created. The ID of the environment in which the environment is created. The project member whose project membership was created. The ID of the environment action. The designation of the project membership. The name of the environment action. 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 parameters of the environment action. The details of a revision to be made to an asset published in a Amazon DataZone
- * catalog. The description of the environment action. The details of a listing for which a subscription is to be granted. The listing for which a subscription is to be granted. The ID of the Amazon DataZone domain in which this environment profile is created. The name of this Amazon DataZone environment profile. The ID of the Amazon DataZone domain in which the subscription grant is created. The description of this Amazon DataZone environment profile. The ID of the environment in which the subscription grant is created. The ID of the blueprint with which this environment profile is created. The ID of the subscription target for which the subscription grant is created. The identifier of the project in which to create the environment profile. The entity to which the subscription is to be granted. The user parameters of this Amazon DataZone environment profile. The names of the assets for which the subscription grant is created. The Amazon Web Services account in which the Amazon DataZone environment is created. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
- * request. The Amazon Web Services region in which this environment profile is created. Specifies the error message that is returned if the operation cannot be successfully
- * completed. The description of the error message. The ID of this Amazon DataZone environment profile. The ID of the Amazon DataZone domain in which this environment profile is created. The Amazon Web Services account ID in which this Amazon DataZone environment profile is
+ * created. The details of the asset for which the subscription grant is created. The identifier of the asset for which the subscription grant is created. The Amazon Web Services region in which this Amazon DataZone environment profile is
+ * created. The revision of the asset for which the subscription grant is created. The Amazon DataZone user who created this environment profile. The status of the asset for which the subscription grant is created. The timestamp of when this environment profile was created. The target name of the asset for which the subscription grant is created. The timestamp of when this environment profile was updated. The failure cause included in the details of the asset for which the subscription grant
- * is created. The name of this Amazon DataZone environment profile. The timestamp of when the subscription grant to the asset is created. The description of this Amazon DataZone environment profile. The failure timestamp included in the details of the asset for which the subscription
- * grant is created. The ID of the blueprint with which this environment profile is created. 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 ID of the Amazon DataZone project in which this environment profile is created. The details of a revision of an asset published in a Amazon DataZone catalog. The user parameters of this Amazon DataZone environment profile. The details of a listing for which a subscription is granted. The model of the API. The listing for which a subscription is granted. Indicates the smithy model of the API. The ID of the subscription grant. The ID of the Amazon DataZone domain in which this metadata form type is created. The Amazon DataZone user who created the subscription grant. The name of this Amazon DataZone metadata form type. The Amazon DataZone user who updated the subscription grant. The model of this Amazon DataZone metadata form type. The ID of the Amazon DataZone domain in which the subscription grant is created. The ID of the Amazon DataZone project that owns this metadata form type. A timestamp of when the subscription grant is created. The status of this Amazon DataZone metadata form type. A timestamp of when the subscription grant was updated. The description of this Amazon DataZone metadata form type. The ID of the subscription target for which the subscription grant is created. The ID of the Amazon DataZone domain in which this metadata form type is created. The entity to which the subscription is granted. The name of this Amazon DataZone metadata form type. The status of the subscription grant. The revision of this Amazon DataZone metadata form type. The assets for which the subscription grant is created. The description of this Amazon DataZone metadata form type. The identifier of the subscription grant. The ID of the project that owns this Amazon DataZone metadata form type. The published asset for which the subscription grant is to be created. The identifier of the published asset for which the subscription grant is to be
+ * The ID of the Amazon DataZone domain in which this metadata form type was originally
* created. The project that is to be given a subscription grant. The identifier of the project that is to be given a subscription grant. The ID of the project in which this Amazon DataZone metadata form type was originally
+ * created. The principal that is to be given a subscriptiong grant. The project that is to be given a subscription grant. 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. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
+ * request. The ID of the Amazon DataZone domain in which the subscription request is created. The ID of the Amazon DataZone domain in which this business glossary is created. The Amazon DataZone principals for whom the subscription request is created. The ID of this business glossary. The published asset for which the subscription grant is to be created. The name of this business glossary. The ID of the project that currently owns this business glossary. The description of this business glossary. The status of this business glossary. The details of the term relations. The reason for the subscription request. The A unique, case-sensitive identifier that is provided to ensure the idempotency of the
- * request. The classifies of the term relations. The ID of the subscription request. The ID of the Amazon DataZone domain in which this business glossary term is created. The Amazon DataZone user who created the subscription request. The ID of the business glossary in which this term is created. The Amazon DataZone user who updated the subscription request. The name of this business glossary term. The ID of the Amazon DataZone domain in whcih the subscription request is created. The status of this business glossary term. The status of the subscription request. The short description of this business glossary term. A timestamp of when the subscription request is created. The long description of this business glossary term. The timestamp of when the subscription request was updated. The term relations of this business glossary term. The reason for the subscription request. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
+ * request. The subscribed principals of the subscription request. The ID of this business glossary term. The published asset for which the subscription grant is to be created. The ID of the Amazon DataZone domain in which this business glossary term is created. The ID of the reviewer of the subscription request. The ID of the business glossary in which this term is created. The decision comment of the subscription request. The name of this business glossary term. The details of the subscription target configuration. The form name included in the subscription target configuration. The status of this business glossary term. The content of the subscription target configuration. The short description of this business glossary term. The ID of the Amazon DataZone domain in which subscription target is created. The long description of this business glossary term. The ID of the environment in which subscription target is created. The term relations of this business glossary term. The name of the subscription target. The identifier of the Amazon DataZone domain in which the group profile is created. The type of the subscription target. The identifier of the group for which the group profile is created. The configuration of the subscription target. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
+ * request. The authorized principals of the subscription target. The manage access role that is used to create the subscription target. The identifier of the Amazon DataZone domain in which the group profile is created. The asset types that can be included in the subscription target. The identifier of the group profile. The provider of the subscription target. The status of the group profile. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
- * request. The name of the group for which group profile is created. The ID of the subscription target. The ID of the Amazon DataZone domain. The authorised principals of the subscription target. The ID of the asset. The ID of the Amazon DataZone domain in which the subscription target was created. The type of an entity. ??? The revision of an asset. The ID of the environment in which the subscription target was created. Specifies whether to publish or unpublish a listing. The name of the subscription target. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
+ * request. The type of the subscription target. The ID of the listing (a record of an asset at a given time). The Amazon DataZone user who created the subscription target. The revision of a listing. The Amazon DataZone user who updated the subscription target. Specifies the status of the listing. The timestamp of when the subscription target was created. The ID of the Amazon DataZone domain in which this project is created. The timestamp of when the subscription target was updated. The name of the Amazon DataZone project. The manage access role with which the subscription target was created. The description of the Amazon DataZone project. The asset types that can be included in the subscription target. The glossary terms that can be used in this Amazon DataZone project. Specifies the error message that is returned if the operation cannot be successfully
+ * completed. The configuration of the subscription target. The code of the project deletion error. The provider of the subscription target. The message of the project deletion error. The identifier of the Amazon DataZone domain in which a user profile is created. The identifier of the Amazon DataZone domain in which the project was created. The identifier of the user for which the user profile is created. The ID of the Amazon DataZone project. The user type of the user for which the user profile is created. The name of the project. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
- * request. The description of the project. The details of an IAM user profile in Amazon DataZone. The ARN of an IAM user profile in Amazon DataZone. The status of the Amazon DataZone project that was created. The single sign-on details of the user profile. The username included in the single sign-on details of the user profile. Specifies the error message that is returned if the operation cannot be successfully
+ * completed. The first name included in the single sign-on details of the user profile. The Amazon DataZone user who created the project. The last name included in the single sign-on details of the user profile. The timestamp of when the project was created. The timestamp of when the project was last updated. The glossary terms that can be used in the project. The details of the user profile in Amazon DataZone. The details about a project member. The IAM details included in the user profile details. The user ID of a project member. The single sign-on details included in the user profile details. The ID of the group of a project member. The identifier of the Amazon DataZone domain in which a user profile is created. The identifier of the user profile. The ID of the Amazon DataZone domain in which project membership is created. The type of the user profile. The ID of the project for which this project membership was created. The status of the user profile. The project member whose project membership was created. The details of the user profile in Amazon DataZone. The designation of the project membership. 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 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 listing for which a subscription is to be granted. The ID of the Amazon DataZone domain in which the subscription grant is created. The ID of the environment in which the subscription grant is created. The ID of the subscription target for which the subscription grant is created. The ID of the Amazon DataZone domain in which the data source is deleted. The entity to which the subscription is to be granted. The identifier of the data source that is deleted. The names of the assets for which the subscription grant is created. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
@@ -5751,24 +5436,31 @@ export interface DeleteDataSourceInput {
* @public
*/
clientToken?: string;
+}
+/**
+ * Specifies the error message that is returned if the operation cannot be successfully
+ * completed. Specifies that the granted permissions are retained in case of a self-subscribe
- * functionality failure for a data source. The description of the error message. The details for the self granting status. The details of the asset for which the subscription grant is created. The name of the database used for the data source. The identifier of the asset for which the subscription grant is created. The name of the schema used in the data source. The revision of the asset for which the subscription grant is created. The self granting status of the data source. The status of the asset for which the subscription grant is created. The reason for why the operation failed. The target name of the asset for which the subscription grant is created. The details of the self granting status. The details for the self granting status for a Glue data source. The failure cause included in the details of the asset for which the subscription grant
+ * is created. The timestamp of when the subscription grant to the asset is created. The failure timestamp included in the details of the asset for which the subscription
+ * grant is created. The details for the self granting status for an Amazon Redshift data source. A revision of an asset published in a Amazon DataZone catalog. The details for the self granting status for an Amazon Redshift data source. An identifier of a revision of an asset published in a Amazon DataZone catalog. The details of a revision of an asset published in a Amazon DataZone catalog. The details for the self granting status for a data source. The details of a listing for which a subscription is granted. 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 listing for which a subscription is granted. The ID of the data source that is deleted. The ID of the subscription grant. The status of this data source. The Amazon DataZone user who created the subscription grant. The type of this data source. The Amazon DataZone user who updated the subscription grant. The name of the data source that is deleted. The ID of the Amazon DataZone domain in which the subscription grant is created. The description of the data source that is deleted. A timestamp of when the subscription grant is created. The ID of the Amazon DataZone domain in which the data source is deleted. A timestamp of when the subscription grant was updated. The ID of the project in which this data source exists and from which it's
- * deleted. The ID of the subscription target for which the subscription grant is created. The ID of the environemnt associated with this data source. The entity to which the subscription is granted. The configuration of the data source that is deleted. The status of the subscription grant. The enable setting of the data source that specifies whether the data source is enabled
- * or disabled. The assets for which the subscription grant is created. Specifies whether the assets that this data source creates in the inventory are to be
- * also automatically published to the catalog. The identifier of the subscription grant. The published asset for which the subscription grant is to be created. The asset data forms associated with this data source. 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 schedule of runs for this data source. The identifier of the project that is to be given a subscription grant. The status of the last run of this data source. The principal that is to be given a subscriptiong grant. The timestamp of when the data source was last run. The project that is to be given a subscription grant. Specifies the error message that is returned if the operation cannot be successfully
- * completed. Specifies the error message that is returned if the operation cannot be successfully
- * completed. The ID of the Amazon DataZone domain in which the subscription request is created. The timestamp of when this data source was created. The Amazon DataZone principals for whom the subscription request is created. The timestamp of when this data source was updated. The published asset for which the subscription grant is to be created. Specifies the status of the self-granting functionality. The reason for the subscription request. Specifies that the granted permissions are retained in case of a self-subscribe
- * functionality failure for a data source. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
+ * request. The ID of the Amazon DataZone domain in which the data source exists. The ID of the subscription request. The ID of the Amazon DataZone data source. The Amazon DataZone user who created the subscription request. The ID of the data source. The Amazon DataZone user who updated the subscription request. The status of the data source. The ID of the Amazon DataZone domain in whcih the subscription request is created. The type of the data source. The status of the subscription request. The name of the data source. A timestamp of when the subscription request is created. The description of the data source. The timestamp of when the subscription request was updated. The ID of the Amazon DataZone domain in which the data source exists. The reason for the subscription request. The ID of the project where the data source creates and publishes assets. The subscribed principals of the subscription request. The ID of the environment where this data source creates and publishes assets, The published asset for which the subscription grant is to be created. The configuration of the data source. The ID of the reviewer of the subscription request. The recommendation configuration of the data source. The decision comment of the subscription request. The details of the subscription target configuration. Specifies whether this data source is enabled or not. The form name included in the subscription target configuration. Specifies whether the assets that this data source creates in the inventory are to be
- * also automatically published to the catalog. The content of the subscription target configuration. The metadata forms attached to the assets created by this data source. The ID of the Amazon DataZone domain in which subscription target is created. The schedule of the data source runs. The ID of the environment in which subscription target is created. The status of the last run of the data source. The name of the subscription target. The timestamp of the last run of the data source. The type of the subscription target. Specifies the error message that is returned if the operation cannot be successfully
- * completed. The configuration of the subscription target. The number of assets created by the data source during its last run. The authorized principals of the subscription target. Specifies the error message that is returned if the operation cannot be successfully
- * completed. The manage access role that is used to create the subscription target. The timestamp of when the data source was created. The asset types that can be included in the subscription target. The timestamp of when the data source was updated. The provider of the subscription target. Specifies the status of the self-granting functionality. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
+ * request. The identifier of the Amazon DataZone domain in which to list the data sources. The identifier of the project in which to list data sources. The identifier of the environment in which to list the data sources. The type of the data source. The ID of the subscription target. The status of the data source. The authorised principals of the subscription target. The name of the data source. The ID of the Amazon DataZone domain in which the subscription target was created. When the number of data sources is greater than the default value for the
- * ??? The maximum number of data sources to return in a single call to
- * The ID of the environment in which the subscription target was created. The details of the data source. The ID of the Amazon DataZone domain in which the data source exists. The name of the subscription target. The ID of the environment in which the data source exists. The type of the subscription target. The ID of the data source. The Amazon DataZone user who created the subscription target. The name of the data source. The Amazon DataZone user who updated the subscription target. The type of the data source. The timestamp of when the subscription target was created. The status of the data source. The timestamp of when the subscription target was updated. Specifies whether the data source is enabled. The manage access role with which the subscription target was created. The details of the schedule of the data source runs. The asset types that can be included in the subscription target. The status of the last data source run. The configuration of the subscription target. The timestamp of when the data source run was last performed. The provider of the subscription target. 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 count of the assets created during the last data source run. The identifier of the user for which the user profile is created. The timestamp of when the data source was created. The user type of the user for which the user profile is created. The timestamp of when the data source was updated. 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 results of the When the number of data sources is greater than the default value for the
- * The ARN of an IAM user profile in Amazon DataZone. The single sign-on details of the user profile. The identifier of the domain in which to update a data source. The username included in the single sign-on details of the user profile. The identifier of the data source to be updated. The first name included in the single sign-on details of the user profile. The name to be updated as part of the The last name included in the single sign-on details of the user profile. The details of the user profile in Amazon DataZone. The description to be updated as part of the The IAM details included in the user profile details. The enable setting to be updated as part of the The single sign-on details included in the user profile details. The publish on import setting to be updated as part of the The asset forms to be updated as part of the The identifier of the Amazon DataZone domain in which a user profile is created. The schedule to be updated as part of the The identifier of the user profile. The configuration to be updated as part of the The type of the user profile. The recommendation to be updated as part of the The status of the user profile. Specifies that the granted permissions are retained in case of a self-subscribe
- * functionality failure for a data source. The details of the user profile in Amazon DataZone. The identifier of the data source to be updated. The status to be updated as part of the The type to be updated as part of the The name to be updated as part of the The description to be updated as part of the The identifier of the Amazon DataZone domain in which a data source is to be updated. The identifier of the project where data source is to be updated. The identifier of the environment in which a data source is to be updated. The configuration to be updated as part of the The recommendation to be updated as part of the The enable setting to be updated as part of the The publish on import setting to be updated as part of the The asset forms to be updated as part of the The schedule to be updated as part of the The ID of the Amazon DataZone domain in which the data source is deleted. The last run status of the data source. The identifier of the data source that is deleted. The timestamp of when the data source was last run. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
+ * request. The last run error message of the data source. 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. Specifies the error message that is returned if the operation cannot be successfully
- * completed. The name of the database used for the data source. The timestamp of when the data source was updated. The name of the schema used in the data source. The timestamp of when the data source was updated. The self granting status of the data source. Specifies the status of the self-granting functionality. The reason for why the operation failed. The details of the self granting status. 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 for a Glue data source. 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 details for the self granting status for a data source. The ID of the domain in which this data source run was performed. The details for the self granting status for a Glue data source. The ID of the data source run. The details for the self granting status for an Amazon Redshift data source. The asset statistics from the data source run. The The ID of the data source that is deleted. The The status of this data source. The The type of this data source. The The name of the data source that is deleted. The The description of the data source that is deleted. The ID of the domain in which this data source run was performed. The ID of the Amazon DataZone domain in which the data source is deleted. The ID of the data source for this data source run. The ID of the project in which this data source exists and from which it's
+ * deleted. The ID of the data source run. The ID of the environemnt associated with this data source. The ID of the project in which this data source run occured. The configuration of the data source that is deleted. The status of this data source run. The enable setting of the data source that specifies whether the data source is enabled
+ * or disabled. The type of this data source run. Specifies whether the assets that this data source creates in the inventory are to be
+ * also automatically published to the catalog. The configuration snapshot of the data source run. The asset data forms associated with this data source. The asset statistics from this data source run. The schedule of runs for this data source. The status of the last run of this data source. The timestamp of when the data source was last run. Specifies the error message that is returned if the operation cannot be successfully
+ * completed. Specifies the error message that is returned if the operation cannot be successfully
@@ -6708,904 +6612,872 @@ export interface GetDataSourceRunOutput {
errorMessage?: DataSourceErrorMessage;
/**
- * The timestamp of when the data source run was created. The timestamp of when this data source was created. The timestamp of when this data source was updated. Specifies the status of the self-granting functionality. The timestamp of when this data source run was updated. Specifies that the granted permissions are retained in case of a self-subscribe
+ * functionality failure for a data source. The timestamp of when this data source run started. The ID of the Amazon DataZone domain in which the data source exists. The timestamp of when this data source run stopped. The ID of the Amazon DataZone data source. The identifier of the Amazon DataZone domain in which to invoke the
- * The ID of the data source. The identifier of the data source. The status of the data source. The status of the data source. The type of the data source. When the number of runs is greater than the default value for the
- * The name of the data source. The maximum number of runs to return in a single call to
- * The description of the data source. The details of a data source run. The identifier of the data source run. The ID of the Amazon DataZone domain in which the data source exists. The identifier of the data source of the data source run. The ID of the project where the data source creates and publishes assets. The type of the data source run. The ID of the environment where this data source creates and publishes assets, The status of the data source run. The configuration of the data source. The project ID of the data source run. The recommendation configuration of the data source. The asset statistics from the data source run. Specifies whether this data source is enabled or not. The details of the error message that is returned if the operation cannot be
- * successfully completed. Specifies whether the assets that this data source creates in the inventory are to be
+ * also automatically published to the catalog. The timestamp of when a data source run was created. The metadata forms attached to the assets created by this data source. The timestamp of when a data source run was updated. The schedule of the data source runs. The timestamp of when a data source run was started. The status of the last run of the data source. The timestamp of when a data source run was stopped. The timestamp of the last run of the data source. The results of the Specifies the error message that is returned if the operation cannot be successfully
+ * completed. When the number of runs is greater than the default value for the
- * The number of assets created by the data source during its last run. The identifier of the Amazon DataZone domain in which to start a data source run. Specifies the error message that is returned if the operation cannot be successfully
+ * completed. The identifier of the data source. The timestamp of when the data source was created. A unique, case-sensitive identifier that is provided to ensure the idempotency of the
- * request. The timestamp of when the data source was updated. The identifier of the Amazon DataZone domain in which to start a data source run. Specifies the status of the self-granting functionality. The identifier of the data source. The identifier of the Amazon DataZone domain in which to list the data sources. The identifier of the data source run. The identifier of the project in which to list data sources. The identifier of the project. The identifier of the environment in which to list the data sources. The status of the data source run. The type of the data source. The type of the data source run. The status of the data source. The configuration snapshot of the data source that is being run. The name of the data source. Specifies run statistics for assets. When the number of data sources is greater than the default value for the
+ * Specifies the error message that is returned if the operation cannot be successfully
- * completed. The maximum number of data sources to return in a single call to
+ * The details of the data source. The timestamp of when data source run was created. The ID of the Amazon DataZone domain in which the data source exists. The timestamp of when the data source run was updated. The ID of the environment in which the data source exists. The timestamp of when the data source run was started. The ID of the data source. The timestamp of when the data source run was stopped. The name of the data source. The activity details of the data source run. The database included in the data source run activity. The type of the data source. The identifier of the data source for the data source run activity. The status of the data source. The technical name included in the data source run activity. Specifies whether the data source is enabled. The status of the asset included in the data source run activity. The details of the schedule of the data source runs. The project ID included in the data source run activity. The status of the last data source run. The identifier of the asset included in the data source run activity. The timestamp of when the data source run was last performed. The technical description included in the data source run activity. The details of the error message that is returned if the operation cannot be
+ * successfully completed. The details of the error message that is returned if the operation cannot be
- * successfully completed. The count of the assets created during the last data source run. The timestamp of when data source run activity was created. The timestamp of when the data source was created. The timestamp of when data source run activity was updated. The timestamp of when the data source was updated. The ID of the Amazon DataZone domain in which the environment is deleted. The results of the The identifier of the environment that is to be deleted. When the number of data sources is greater than the default value for the
+ * The ID of the Amazon DataZone domain in which an environment action is deleted. The identifier of the domain in which to update a data source. The ID of the environment where an environment action is deleted. The identifier of the data source to be updated. The ID of the environment action that is deleted. The name to be updated as part of the The ID of the Amazon DataZone domain in which the environment profile is deleted. The description to be updated as part of the The ID of the environment profile that is deleted. The enable setting to be updated as part of the The ID of the Amazon DataZone domain in which the project is deleted. The publish on import setting to be updated as part of the The identifier of the project that is to be deleted. The asset forms to be updated as part of the Specifies the optional flag to delete all child entities within the project. The schedule to be updated as part of the The ID of the Amazon DataZone domain where project membership is deleted. The configuration to be updated as part of the The ID of the Amazon DataZone project the membership to which is deleted. The recommendation to be updated as part of the The project member whose project membership is deleted. Specifies that the granted permissions are retained in case of a self-subscribe
+ * functionality failure for a data source. The ID of the Amazon DataZone domain where the subscription grant is deleted. The identifier of the data source to be updated. The ID of the subscription grant that is deleted. The status to be updated as part of the The ID of the subscription grant that is deleted. The type to be updated as part of the The Amazon DataZone user who created the subscription grant that is deleted. The name to be updated as part of the The Amazon DataZone user who updated the subscription grant that is deleted. The description to be updated as part of the The ID of the Amazon DataZone domain in which the subscription grant is deleted. The identifier of the Amazon DataZone domain in which a data source is to be updated. The timestamp of when the subscription grant that is deleted was created. The timestamp of when the subscription grant that is deleted was updated. The identifier of the project where data source is to be updated. The ID of the subscription target associated with the subscription grant that is
- * deleted. The identifier of the environment in which a data source is to be updated. The entity to which the subscription is deleted. The configuration to be updated as part of the The status of the subscription grant that is deleted. The recommendation to be updated as part of the The assets for which the subsctiption grant that is deleted gave access. The enable setting to be updated as part of the The identifier of the subsctiption whose subscription grant is to be deleted. The publish on import setting to be updated as part of the The ID of the Amazon DataZone domain in which the subscription request is deleted. The asset forms to be updated as part of the The ID of the subscription request that is deleted. The schedule to be updated as part of the The ID of the Amazon DataZone domain in which the subscription target is deleted. The last run status of the data source. The ID of the Amazon DataZone environment in which the subscription target is deleted. The timestamp of when the data source was last run. The ID of the subscription target that is deleted. The last run error message of the data source. The ID of the Amazon DataZone domain that houses the asset for which you want to delete
- * a time series form. Specifies the error message that is returned if the operation cannot be successfully
+ * completed. The ID of the asset for which you want to delete a time series form. The timestamp of when the data source was updated. The type of the asset for which you want to delete a time series form. The timestamp of when the data source was updated. The name of the time series form that you want to delete. Specifies the status of the self-granting functionality. A unique, case-sensitive identifier to ensure idempotency of the request. This field is
- * automatically populated if not provided. Specifies that the granted permissions are retained in case of a self-subscribe
+ * functionality failure for a data source. The ID of the Amazon DataZone domain in which an environment role is disassociated. The ID of the environment. The ID of the domain in which this data source run was performed. The ARN of the environment role. The ID of the data source run. The asset statistics from the data source run. The The identifier of the Amazon Web Services domain that is to be deleted. The A unique, case-sensitive identifier that is provided to ensure the idempotency of the
- * request. The Specifies the optional flag to delete all child entities within the domain. The The status of the domain. The The identifier of the specified Amazon DataZone domain. The ID of the domain in which this data source run was performed. The identifier of the specified Amazon DataZone domain. The ID of the data source for this data source run. The name of the Amazon DataZone domain. The ID of the data source run. The description of the Amazon DataZone domain. The ID of the project in which this data source run occured. The single sing-on option of the specified Amazon DataZone domain. The status of this data source run. The domain execution role with which the Amazon DataZone domain is created. The type of this data source run. The ARN of the specified Amazon DataZone domain. The configuration snapshot of the data source run. 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 asset statistics from this data source run. The status of the specified Amazon DataZone domain. Specifies the error message that is returned if the operation cannot be successfully
+ * completed. The URL of the data portal for this Amazon DataZone domain. The timestamp of when the data source run was created. The timestamp of when the Amazon DataZone domain was created. The timestamp of when this data source run was updated. The timestamp of when the Amazon DataZone domain was last updated. The timestamp of when this data source run started. The tags specified for the Amazon DataZone domain. The timestamp of when this data source run stopped. The status of the data source. The identifier of the Amazon DataZone domain in which to invoke the
+ * The maximum number of domains to return in a single call to The identifier of the data source. When the number of domains is greater than the default value for the
+ * The status of the data source. When the number of runs is greater than the default value for the
*
+CreateAssetFilter
+
+
+[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/CreateAssetFilterCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/CreateAssetFilterCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/CreateAssetFilterCommandOutput/)
+
@@ -406,6 +414,14 @@ DeleteAsset
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/DeleteAssetCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/DeleteAssetCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/DeleteAssetCommandOutput/)
+
+DeleteAssetFilter
+
+
+[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/DeleteAssetFilterCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/DeleteAssetFilterCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/DeleteAssetFilterCommandOutput/)
+
@@ -558,6 +574,14 @@ GetAsset
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/GetAssetCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/GetAssetCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/GetAssetCommandOutput/)
+
+GetAssetFilter
+
+
+[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/GetAssetFilterCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/GetAssetFilterCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/GetAssetFilterCommandOutput/)
+
@@ -750,6 +774,14 @@ GetUserProfile
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/GetUserProfileCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/GetUserProfileCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/GetUserProfileCommandOutput/)
+
+ListAssetFilters
+
+
+[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/ListAssetFiltersCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/ListAssetFiltersCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/ListAssetFiltersCommandOutput/)
+
@@ -1038,6 +1070,14 @@ UntagResource
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/UntagResourceCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/UntagResourceCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/UntagResourceCommandOutput/)
+
+UpdateAssetFilter
+
+
+[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/datazone/command/UpdateAssetFilterCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/UpdateAssetFilterCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-datazone/Interface/UpdateAssetFilterCommandOutput/)
+
diff --git a/clients/client-datazone/src/DataZone.ts b/clients/client-datazone/src/DataZone.ts
index 1aa89168d563a..bbf5bfcbe6c87 100644
--- a/clients/client-datazone/src/DataZone.ts
+++ b/clients/client-datazone/src/DataZone.ts
@@ -28,6 +28,11 @@ import {
CancelSubscriptionCommandOutput,
} from "./commands/CancelSubscriptionCommand";
import { CreateAssetCommand, CreateAssetCommandInput, CreateAssetCommandOutput } from "./commands/CreateAssetCommand";
+import {
+ CreateAssetFilterCommand,
+ CreateAssetFilterCommandInput,
+ CreateAssetFilterCommandOutput,
+} from "./commands/CreateAssetFilterCommand";
import {
CreateAssetRevisionCommand,
CreateAssetRevisionCommandInput,
@@ -119,6 +124,11 @@ import {
CreateUserProfileCommandOutput,
} from "./commands/CreateUserProfileCommand";
import { DeleteAssetCommand, DeleteAssetCommandInput, DeleteAssetCommandOutput } from "./commands/DeleteAssetCommand";
+import {
+ DeleteAssetFilterCommand,
+ DeleteAssetFilterCommandInput,
+ DeleteAssetFilterCommandOutput,
+} from "./commands/DeleteAssetFilterCommand";
import {
DeleteAssetTypeCommand,
DeleteAssetTypeCommandInput,
@@ -210,6 +220,11 @@ import {
DisassociateEnvironmentRoleCommandOutput,
} from "./commands/DisassociateEnvironmentRoleCommand";
import { GetAssetCommand, GetAssetCommandInput, GetAssetCommandOutput } from "./commands/GetAssetCommand";
+import {
+ GetAssetFilterCommand,
+ GetAssetFilterCommandInput,
+ GetAssetFilterCommandOutput,
+} from "./commands/GetAssetFilterCommand";
import {
GetAssetTypeCommand,
GetAssetTypeCommandInput,
@@ -310,6 +325,11 @@ import {
GetUserProfileCommandInput,
GetUserProfileCommandOutput,
} from "./commands/GetUserProfileCommand";
+import {
+ ListAssetFiltersCommand,
+ ListAssetFiltersCommandInput,
+ ListAssetFiltersCommandOutput,
+} from "./commands/ListAssetFiltersCommand";
import {
ListAssetRevisionsCommand,
ListAssetRevisionsCommandInput,
@@ -474,6 +494,11 @@ import {
UntagResourceCommandInput,
UntagResourceCommandOutput,
} from "./commands/UntagResourceCommand";
+import {
+ UpdateAssetFilterCommand,
+ UpdateAssetFilterCommandInput,
+ UpdateAssetFilterCommandOutput,
+} from "./commands/UpdateAssetFilterCommand";
import {
UpdateDataSourceCommand,
UpdateDataSourceCommandInput,
@@ -548,6 +573,7 @@ const commands = {
CancelMetadataGenerationRunCommand,
CancelSubscriptionCommand,
CreateAssetCommand,
+ CreateAssetFilterCommand,
CreateAssetRevisionCommand,
CreateAssetTypeCommand,
CreateDataSourceCommand,
@@ -567,6 +593,7 @@ const commands = {
CreateSubscriptionTargetCommand,
CreateUserProfileCommand,
DeleteAssetCommand,
+ DeleteAssetFilterCommand,
DeleteAssetTypeCommand,
DeleteDataSourceCommand,
DeleteDomainCommand,
@@ -586,6 +613,7 @@ const commands = {
DeleteTimeSeriesDataPointsCommand,
DisassociateEnvironmentRoleCommand,
GetAssetCommand,
+ GetAssetFilterCommand,
GetAssetTypeCommand,
GetDataSourceCommand,
GetDataSourceRunCommand,
@@ -610,6 +638,7 @@ const commands = {
GetSubscriptionTargetCommand,
GetTimeSeriesDataPointCommand,
GetUserProfileCommand,
+ ListAssetFiltersCommand,
ListAssetRevisionsCommand,
ListDataSourceRunActivitiesCommand,
ListDataSourceRunsCommand,
@@ -646,6 +675,7 @@ const commands = {
StartMetadataGenerationRunCommand,
TagResourceCommand,
UntagResourceCommand,
+ UpdateAssetFilterCommand,
UpdateDataSourceCommand,
UpdateDomainCommand,
UpdateEnvironmentCommand,
@@ -758,6 +788,23 @@ export interface DataZone {
cb: (err: any, data?: CreateAssetCommandOutput) => void
): void;
+ /**
+ * @see {@link CreateAssetFilterCommand}
+ */
+ createAssetFilter(
+ args: CreateAssetFilterCommandInput,
+ options?: __HttpHandlerOptions
+ ): Promise
UpdateDataSource
- * action.glueRunConfiguration
or redshiftRunConfiguration
.glueRunConfiguration
or redshiftRunConfiguration
.UpdateDataSource
+ * action.glueRunConfiguration
or redshiftRunConfiguration
.glueRunConfiguration
or redshiftRunConfiguration
.isA
property of the term relations.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.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.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
+ * 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 ListDomains
to list the next set of
- * domains.ListDataSourceRuns
to list the next set of
+ * runs.
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.
A summary of a Amazon DataZone domain.
+ *The details of a data source run.
* @public */ -export interface DomainSummary { +export interface DataSourceRunSummary { /** - *The ID of the Amazon DataZone domain.
+ *The identifier of the data source run.
* @public */ id: string | undefined; /** - *A name of an Amazon DataZone domain.
+ *The identifier of the data source of the data source run.
* @public */ - name: string | undefined; + dataSourceId: string | undefined; /** - *A description of an Amazon DataZone domain.
+ *The type of the data source run.
* @public */ - description?: string; + type: DataSourceRunType | undefined; /** - *The ARN of the Amazon DataZone domain.
+ *The status of the data source run.
* @public */ - arn: string | undefined; + status: DataSourceRunStatus | undefined; /** - *The identifier of the Amazon Web Services account that manages the domain.
+ *The project ID of the data source run.
* @public */ - managedAccountId: string | undefined; + projectId: string | undefined; /** - *The status of the Amazon DataZone domain.
+ *The asset statistics from the data source run.
* @public */ - status: DomainStatus | undefined; + runStatisticsForAssets?: RunStatisticsForAssets; /** - *The data portal URL for the Amazon DataZone domain.
+ *The details of the error message that is returned if the operation cannot be + * successfully completed.
* @public */ - portalUrl?: string; + errorMessage?: DataSourceErrorMessage; /** - *A timestamp of when a Amazon DataZone domain was created.
+ *The timestamp of when a data source run was created.
* @public */ createdAt: Date | undefined; /** - *A timestamp of when a Amazon DataZone domain was last updated.
+ *The timestamp of when a data source run was updated.
* @public */ - lastUpdatedAt?: Date; + updatedAt: Date | undefined; + + /** + *The timestamp of when a data source run was started.
+ * @public + */ + startedAt?: Date; + + /** + *The timestamp of when a data source run was stopped.
+ * @public + */ + stoppedAt?: Date; } /** * @public */ -export interface ListDomainsOutput { +export interface ListDataSourceRunsOutput { /** - *The results of the ListDomains
action.
The results of the ListDataSourceRuns
action.
When the number of domains is greater than the default value for the + *
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 domains, the response includes a
+ * 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 ListDomains
to list the next set of
- * domains.
ListDataSourceRuns
to list the next set of
+ * runs.
* @public
*/
nextToken?: string;
@@ -7614,541 +7486,568 @@ export interface ListDomainsOutput {
/**
* @public
*/
-export interface UpdateDomainInput {
+export interface StartDataSourceRunInput {
/**
- * The ID of the Amazon Web Services domain that is to be updated.
+ *The identifier of the Amazon DataZone domain in which to start a data source run.
* @public */ - identifier: string | undefined; + domainIdentifier: string | undefined; /** - *The description to be updated as part of the UpdateDomain
action.
The identifier of the data source.
* @public */ - description?: string; + dataSourceIdentifier: string | undefined; /** - *The single sign-on option to be updated as part of the UpdateDomain
- * action.
A unique, case-sensitive identifier that is provided to ensure the idempotency of the + * request.
* @public */ - singleSignOn?: SingleSignOn; + clientToken?: string; +} +/** + * @public + */ +export interface StartDataSourceRunOutput { /** - *The domain execution role to be updated as part of the UpdateDomain
- * action.
The identifier of the Amazon DataZone domain in which to start a data source run.
* @public */ - domainExecutionRole?: string; + domainId: string | undefined; /** - *The name to be updated as part of the UpdateDomain
action.
The identifier of the data source.
* @public */ - name?: string; + dataSourceId: string | undefined; /** - *A unique, case-sensitive identifier that is provided to ensure the idempotency of the - * request.
+ *The identifier of the data source run.
* @public */ - clientToken?: string; -} + id: string | undefined; + + /** + *The identifier of the project.
+ * @public + */ + projectId: string | undefined; + + /** + *The status of the data source run.
+ * @public + */ + status: DataSourceRunStatus | undefined; -/** - * @public - */ -export interface UpdateDomainOutput { /** - *The identifier of the Amazon DataZone domain.
+ *The type of the data source run.
* @public */ - id: string | undefined; + type: DataSourceRunType | undefined; /** - *The description to be updated as part of the UpdateDomain
action.
The configuration snapshot of the data source that is being run.
* @public */ - description?: string; + dataSourceConfigurationSnapshot?: string; /** - *The single sign-on option of the Amazon DataZone domain.
+ *Specifies run statistics for assets.
* @public */ - singleSignOn?: SingleSignOn; + runStatisticsForAssets?: RunStatisticsForAssets; /** - *The domain execution role to be updated as part of the UpdateDomain
- * action.
Specifies the error message that is returned if the operation cannot be successfully + * completed.
* @public */ - domainExecutionRole?: string; + errorMessage?: DataSourceErrorMessage; /** - *The name to be updated as part of the UpdateDomain
action.
The timestamp of when data source run was created.
* @public */ - name?: string; + createdAt: Date | undefined; /** - *Specifies the timestamp of when the domain was last updated.
+ *The timestamp of when the data source run was updated.
* @public */ - lastUpdatedAt?: Date; -} + updatedAt: Date | undefined; -/** - * @public - */ -export interface DeleteEnvironmentBlueprintConfigurationInput { /** - *The ID of the Amazon DataZone domain in which the blueprint configuration is deleted.
+ *The timestamp of when the data source run was started.
* @public */ - domainIdentifier: string | undefined; + startedAt?: Date; /** - *The ID of the blueprint the configuration of which is deleted.
+ *The timestamp of when the data source run was stopped.
* @public */ - environmentBlueprintIdentifier: string | undefined; + stoppedAt?: Date; } /** + *The activity details of the data source run.
* @public */ -export interface DeleteEnvironmentBlueprintConfigurationOutput {} - -/** - * @public - */ -export interface GetEnvironmentBlueprintConfigurationInput { +export interface DataSourceRunActivity { /** - *The ID of the Amazon DataZone domain where this blueprint exists.
+ *The database included in the data source run activity.
* @public */ - domainIdentifier: string | undefined; + database: string | undefined; /** - *He ID of the blueprint.
+ *The identifier of the data source for the data source run activity.
* @public */ - environmentBlueprintIdentifier: string | undefined; -} + dataSourceRunId: string | undefined; -/** - * @public - */ -export interface GetEnvironmentBlueprintConfigurationOutput { /** - *The ID of the Amazon DataZone domain where this blueprint exists.
+ *The technical name included in the data source run activity.
* @public */ - domainId: string | undefined; + technicalName: string | undefined; /** - *The ID of the blueprint.
+ *The status of the asset included in the data source run activity.
* @public */ - environmentBlueprintId: string | undefined; + dataAssetStatus: DataAssetActivityStatus | undefined; /** - *The ARN of the provisioning role with which this blueprint is created.
+ *The project ID included in the data source run activity.
* @public */ - provisioningRoleArn?: string; + projectId: string | undefined; /** - *The ARN of the manage access role with which this blueprint is created.
+ *The identifier of the asset included in the data source run activity.
* @public */ - manageAccessRoleArn?: string; + dataAssetId?: string; /** - *The Amazon Web Services regions in which this blueprint is enabled.
+ *The technical description included in the data source run activity.
* @public */ - enabledRegions?: string[]; + technicalDescription?: string; /** - *The regional parameters of the blueprint.
+ *The details of the error message that is returned if the operation cannot be + * successfully completed.
* @public */ - regionalParameters?: RecordThe timestamp of when this blueprint was created.
+ *The timestamp of when data source run activity was created.
* @public */ - createdAt?: Date; + createdAt: Date | undefined; /** - *The timestamp of when this blueprint was upated.
+ *The timestamp of when data source run activity was updated.
* @public */ - updatedAt?: Date; + updatedAt: Date | undefined; } /** * @public */ -export interface ListEnvironmentBlueprintConfigurationsInput { +export interface DeleteAssetFilterInput { /** - *The identifier of the Amazon DataZone domain.
+ *The ID of the domain where you want to delete an asset filter.
* @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.
The ID of the data asset.
* @public */ - maxResults?: number; + assetIdentifier: string | undefined; /** - *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 ID of the asset filter that you want to delete.
* @public */ - nextToken?: string; + identifier: string | undefined; } /** - *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; - +export interface DeleteEnvironmentInput { /** - *The identifier of the environment blueprint.
+ *The ID of the Amazon DataZone domain in which the environment is deleted.
* @public */ - environmentBlueprintId: string | undefined; + domainIdentifier: string | undefined; /** - *The ARN of the provisioning role specified in the environment blueprint - * configuration.
+ *The identifier of the environment that is to be deleted.
* @public */ - provisioningRoleArn?: string; + identifier: string | undefined; +} +/** + * @public + */ +export interface DeleteEnvironmentActionInput { /** - *The ARN of the manage access role specified in the environment blueprint - * configuration.
+ *The ID of the Amazon DataZone domain in which an environment action is deleted.
* @public */ - manageAccessRoleArn?: string; + domainIdentifier: string | undefined; /** - *The enabled Amazon Web Services Regions specified in a blueprint configuration.
+ *The ID of the environment where an environment action is deleted.
* @public */ - enabledRegions?: string[]; + environmentIdentifier: string | undefined; /** - *The regional parameters of the environment blueprint.
+ *The ID of the environment action that is deleted.
* @public */ - regionalParameters?: RecordThe timestamp of when an environment blueprint was created.
+ *The ID of the Amazon DataZone domain in which the environment profile is deleted.
* @public */ - createdAt?: Date; + domainIdentifier: string | undefined; /** - *The timestamp of when the environment blueprint was updated.
+ *The ID of the environment profile that is deleted.
* @public */ - updatedAt?: Date; + identifier: string | undefined; } /** * @public */ -export interface ListEnvironmentBlueprintConfigurationsOutput { +export interface DeleteProjectInput { /** - *The results of the ListEnvironmentBlueprintConfigurations
action.
The ID of the Amazon DataZone domain in which the project is deleted.
* @public */ - items?: EnvironmentBlueprintConfigurationItem[]; + domainIdentifier: string | undefined; /** - *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 project that is to be deleted.
* @public */ - nextToken?: string; + identifier: string | undefined; + + /** + *Specifies the optional flag to delete all child entities within the project.
+ * @public + */ + skipDeletionCheck?: boolean; } /** * @public */ -export interface PutEnvironmentBlueprintConfigurationInput { +export interface DeleteProjectOutput {} + +/** + * @public + */ +export interface DeleteProjectMembershipInput { /** - *The identifier of the Amazon DataZone domain.
+ *The ID of the Amazon DataZone domain where project membership is deleted.
* @public */ domainIdentifier: string | undefined; /** - *The identifier of the environment blueprint.
+ *The ID of the Amazon DataZone project the membership to which is deleted.
* @public */ - environmentBlueprintIdentifier: string | undefined; + projectIdentifier: string | undefined; /** - *The ARN of the provisioning role.
+ *The project member whose project membership is deleted.
* @public */ - provisioningRoleArn?: string; + member: Member | undefined; +} - /** - *The ARN of the manage access role.
- * @public - */ - manageAccessRoleArn?: string; +/** + * @public + */ +export interface DeleteProjectMembershipOutput {} +/** + * @public + */ +export interface DeleteSubscriptionGrantInput { /** - *Specifies the enabled Amazon Web Services Regions.
+ *The ID of the Amazon DataZone domain where the subscription grant is deleted.
* @public */ - enabledRegions: string[] | undefined; + domainIdentifier: string | undefined; /** - *The regional parameters in the environment blueprint.
+ *The ID of the subscription grant that is deleted.
* @public */ - regionalParameters?: RecordThe identifier of the Amazon DataZone domain.
+ *The ID of the subscription grant that is deleted.
+ * @public + */ + id: string | undefined; + + /** + *The Amazon DataZone user who created the subscription grant that is deleted.
+ * @public + */ + createdBy: string | undefined; + + /** + *The Amazon DataZone user who updated the subscription grant that is deleted.
+ * @public + */ + updatedBy?: string; + + /** + *The ID of the Amazon DataZone domain in which the subscription grant is deleted.
* @public */ domainId: string | undefined; /** - *The identifier of the environment blueprint.
+ *The timestamp of when the subscription grant that is deleted was created.
* @public */ - environmentBlueprintId: string | undefined; + createdAt: Date | undefined; /** - *The ARN of the provisioning role.
+ *The timestamp of when the subscription grant that is deleted was updated.
* @public */ - provisioningRoleArn?: string; + updatedAt: Date | undefined; /** - *The ARN of the manage access role.
+ *The ID of the subscription target associated with the subscription grant that is + * deleted.
* @public */ - manageAccessRoleArn?: string; + subscriptionTargetId: string | undefined; /** - *Specifies the enabled Amazon Web Services Regions.
+ *The entity to which the subscription is deleted.
* @public */ - enabledRegions?: string[]; + grantedEntity: GrantedEntity | undefined; /** - *The regional parameters in the environment blueprint.
+ *The status of the subscription grant that is deleted.
* @public */ - regionalParameters?: RecordThe timestamp of when the environment blueprint was created.
+ *The assets for which the subsctiption grant that is deleted gave access.
* @public */ - createdAt?: Date; + assets?: SubscribedAsset[]; /** - *The timestamp of when the environment blueprint was updated.
+ *The identifier of the subsctiption whose subscription grant is to be deleted.
* @public */ - updatedAt?: Date; + subscriptionId?: string; } /** * @public */ -export interface DeleteFormTypeInput { +export interface DeleteSubscriptionRequestInput { /** - *The ID of the Amazon DataZone domain in which the metadata form type is deleted.
+ *The ID of the Amazon DataZone domain in which the subscription request is deleted.
* @public */ domainIdentifier: string | undefined; /** - *The ID of the metadata form type that is deleted.
+ *The ID of the subscription request that is deleted.
* @public */ - formTypeIdentifier: string | undefined; + identifier: string | undefined; } /** * @public */ -export interface DeleteFormTypeOutput {} - -/** - * @public - */ -export interface GetFormTypeInput { +export interface DeleteSubscriptionTargetInput { /** - *The ID of the Amazon DataZone domain in which this metadata form type exists.
+ *The ID of the Amazon DataZone domain in which the subscription target is deleted.
* @public */ domainIdentifier: string | undefined; /** - *The ID of the metadata form type.
+ *The ID of the Amazon DataZone environment in which the subscription target is deleted.
* @public */ - formTypeIdentifier: string | undefined; + environmentIdentifier: string | undefined; /** - *The revision of this metadata form type.
+ *The ID of the subscription target that is deleted.
* @public */ - revision?: string; + identifier: string | undefined; } /** - *The details of the import of the metadata form type.
* @public + * @enum */ -export interface Import { - /** - *The name of the import.
- * @public - */ - name: string | undefined; +export const TimeSeriesEntityType = { + ASSET: "ASSET", + LISTING: "LISTING", +} as const; - /** - *The revision of the import.
- * @public - */ - revision: string | undefined; -} +/** + * @public + */ +export type TimeSeriesEntityType = (typeof TimeSeriesEntityType)[keyof typeof TimeSeriesEntityType]; /** * @public */ -export interface GetFormTypeOutput { +export interface DeleteTimeSeriesDataPointsInput { /** - *The ID of the Amazon DataZone domain in which this metadata form type exists.
+ *The ID of the Amazon DataZone domain that houses the asset for which you want to delete + * a time series form.
* @public */ - domainId: string | undefined; + domainIdentifier: string | undefined; /** - *The name of the metadata form type.
+ *The ID of the asset for which you want to delete a time series form.
* @public */ - name: string | undefined; + entityIdentifier: string | undefined; /** - *The revision of the metadata form type.
+ *The type of the asset for which you want to delete a time series form.
* @public */ - revision: string | undefined; + entityType: TimeSeriesEntityType | undefined; /** - *The model of the metadata form type.
+ *The name of the time series form that you want to delete.
* @public */ - model: Model | undefined; + formName: string | undefined; /** - *The ID of the project that owns this metadata form type.
+ *A unique, case-sensitive identifier to ensure idempotency of the request. This field is + * automatically populated if not provided.
* @public */ - owningProjectId?: string; + clientToken?: string; +} - /** - *The ID of the Amazon DataZone domain in which the metadata form type was originally - * created.
- * @public - */ - originDomainId?: string; +/** + * @public + */ +export interface DeleteTimeSeriesDataPointsOutput {} +/** + * @public + */ +export interface DisassociateEnvironmentRoleInput { /** - *The ID of the project in which this metadata form type was originally created.
+ *The ID of the Amazon DataZone domain in which an environment role is disassociated.
* @public */ - originProjectId?: string; + domainIdentifier: string | undefined; /** - *The status of the metadata form type.
+ *The ID of the environment.
* @public */ - status?: FormTypeStatus; + environmentIdentifier: string | undefined; /** - *The timestamp of when this metadata form type was created.
+ *The ARN of the environment role.
* @public */ - createdAt?: Date; + environmentRoleArn: string | undefined; +} + +/** + * @public + */ +export interface DisassociateEnvironmentRoleOutput {} +/** + * @public + */ +export interface DeleteDomainInput { /** - *The Amazon DataZone user who created this metadata form type.
+ *The identifier of the Amazon Web Services domain that is to be deleted.
* @public */ - createdBy?: string; + identifier: string | undefined; /** - *The description of the metadata form type.
+ *A unique, case-sensitive identifier that is provided to ensure the idempotency of the + * request.
* @public */ - description?: string; + clientToken?: string; /** - *The imports of the metadata form type.
+ *Specifies the optional flag to delete all child entities within the domain.
* @public */ - imports?: Import[]; + skipDeletionCheck?: boolean; } /** * @public */ -export interface GetEnvironmentInput { +export interface DeleteDomainOutput { /** - *The ID of the Amazon DataZone domain where the environment exists.
+ *The status of the domain.
* @public */ - domainIdentifier: string | undefined; + status: DomainStatus | undefined; +} +/** + * @public + */ +export interface GetDomainInput { /** - *The ID of the Amazon DataZone environment.
+ *The identifier of the specified Amazon DataZone domain.
* @public */ identifier: string | undefined; @@ -8157,961 +8056,1054 @@ export interface GetEnvironmentInput { /** * @public */ -export interface GetEnvironmentOutput { +export interface GetDomainOutput { /** - *The ID of the Amazon DataZone project in which this environment is created.
+ *The identifier of the specified Amazon DataZone domain.
* @public */ - projectId: string | undefined; + id: string | undefined; /** - *The ID of the environment.
+ *The name of the Amazon DataZone domain.
* @public */ - id?: string; + name?: string; /** - *The ID of the Amazon DataZone domain where the environment exists.
+ *The description of the Amazon DataZone domain.
* @public */ - domainId: string | undefined; + description?: string; /** - *The Amazon DataZone user who created the environment.
+ *The single sing-on option of the specified Amazon DataZone domain.
* @public */ - createdBy: string | undefined; + singleSignOn?: SingleSignOn; /** - *The timestamp of when the environment was created.
+ *The domain execution role with which the Amazon DataZone domain is created.
* @public */ - createdAt?: Date; + domainExecutionRole: string | undefined; /** - *The timestamp of when this environment was updated.
+ *The ARN of the specified Amazon DataZone domain.
* @public */ - updatedAt?: Date; + arn?: string; /** - *The name of the environment.
+ *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 */ - name: string | undefined; + kmsKeyIdentifier?: string; /** - *The description of the environment.
+ *The status of the specified Amazon DataZone domain.
* @public */ - description?: string; + status: DomainStatus | undefined; /** - *The ID of the environment profile with which the environment is created.
+ *The URL of the data portal for this Amazon DataZone domain.
* @public */ - environmentProfileId?: string; + portalUrl?: string; /** - *The ID of the Amazon Web Services account where the environment exists.
+ *The timestamp of when the Amazon DataZone domain was created.
* @public */ - awsAccountId?: string; + createdAt?: Date; /** - *The Amazon Web Services region where the environment exists.
+ *The timestamp of when the Amazon DataZone domain was last updated.
* @public */ - awsAccountRegion?: string; + lastUpdatedAt?: Date; /** - *The provider of this Amazon DataZone environment.
+ *The tags specified for the Amazon DataZone domain.
* @public */ - provider: string | undefined; + tags?: RecordThe provisioned resources of this Amazon DataZone environment.
+ *The status of the data source.
* @public */ - provisionedResources?: Resource[]; + status?: DomainStatus; /** - *The status of this Amazon DataZone environment.
+ *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 actions of the environment.
+ *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.
+ * @public + */ + id: string | undefined; + + /** + *A name of an Amazon DataZone domain.
+ * @public + */ + name: string | undefined; + + /** + *A description of an Amazon DataZone domain.
+ * @public + */ + description?: string; /** - *The business glossary terms that can be used in this environment.
+ *The ARN of the Amazon DataZone domain.
* @public */ - glossaryTerms?: string[]; + arn: string | undefined; /** - *The user parameters of this Amazon DataZone environment.
+ *The identifier of the Amazon Web Services account that manages the domain.
* @public */ - userParameters?: CustomParameter[]; + managedAccountId: string | undefined; /** - *The details of the last deployment of the environment.
+ *The status of the Amazon DataZone domain.
* @public */ - lastDeployment?: Deployment; + status: DomainStatus | undefined; /** - *The provisioning properties of this Amazon DataZone environment.
+ *The data portal URL for the Amazon DataZone domain.
* @public */ - provisioningProperties?: ProvisioningProperties; + portalUrl?: string; /** - *The deployment properties of the environment.
+ *A timestamp of when a Amazon DataZone domain was created.
* @public */ - deploymentProperties?: DeploymentProperties; + createdAt: Date | undefined; /** - *The blueprint with which the environment is created.
+ *A timestamp of when a Amazon DataZone domain was last updated.
* @public */ - environmentBlueprintId?: string; + lastUpdatedAt?: Date; } /** * @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.
+ *The results of the ListDomains
action.
The ID of the environment action
+ *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 ID of the Amazon DataZone domain in which the environment action lives.
+ *The ID of the Amazon Web Services domain that is to be updated.
* @public */ - domainId: string | undefined; + identifier: string | undefined; /** - *The environment ID of the environment action.
+ *The description to be updated as part of the UpdateDomain
action.
The ID of the environment action.
+ *The single sign-on option to be updated as part of the UpdateDomain
+ * action.
The name of the environment action.
+ *The domain execution role to be updated as part of the UpdateDomain
+ * action.
The parameters of the environment action.
+ *The name to be updated as part of the UpdateDomain
action.
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 UpdateDomainOutput { /** - *The identifier of the domain in which this blueprint exists.
+ *The identifier of the Amazon DataZone domain.
* @public */ - domainIdentifier: string | undefined; + id: string | undefined; /** - *The ID of this Amazon DataZone blueprint.
+ *The description to be updated as part of the UpdateDomain
action.
The ID of this Amazon DataZone blueprint.
+ *The single sign-on option of the Amazon DataZone domain.
* @public */ - id: string | undefined; + singleSignOn?: SingleSignOn; /** - *The name of this Amazon DataZone blueprint.
+ *The domain execution role to be updated as part of the UpdateDomain
+ * action.
The description of this Amazon DataZone blueprint.
+ *The name to be updated as part of the UpdateDomain
action.
The provider of this Amazon DataZone blueprint.
+ *Specifies the timestamp of when the domain was last updated.
* @public */ - provider: string | undefined; + lastUpdatedAt?: Date; +} +/** + * @public + */ +export interface DeleteEnvironmentBlueprintConfigurationInput { /** - *The provisioning properties of this Amazon DataZone blueprint.
+ *The ID of the Amazon DataZone domain in which the blueprint configuration is deleted.
* @public */ - provisioningProperties: ProvisioningProperties | undefined; + domainIdentifier: string | undefined; /** - *The deployment properties of this Amazon DataZone blueprint.
+ *The ID of the blueprint the configuration of which is deleted.
* @public */ - deploymentProperties?: DeploymentProperties; + environmentBlueprintIdentifier: string | undefined; +} + +/** + * @public + */ +export interface DeleteEnvironmentBlueprintConfigurationOutput {} +/** + * @public + */ +export interface GetEnvironmentBlueprintConfigurationInput { /** - *The user parameters of this blueprint.
+ *The ID of the Amazon DataZone domain where this blueprint exists.
* @public */ - userParameters?: CustomParameter[]; + domainIdentifier: string | undefined; /** - *The glossary terms attached to this Amazon DataZone blueprint.
+ *He ID of the blueprint.
* @public */ - glossaryTerms?: string[]; + environmentBlueprintIdentifier: string | undefined; +} +/** + *The Lake Formation configuration of the Data Lake blueprint.
+ * @public + */ +export interface LakeFormationConfiguration { /** - *A timestamp of when this blueprint was created.
+ *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 */ - createdAt?: Date; + locationRegistrationRole?: string; /** - *The timestamp of when this blueprint was updated.
+ *Specifies certain Amazon S3 locations if you do not want Amazon DataZone to + * automatically register them in hybrid mode.
* @public */ - updatedAt?: Date; + locationRegistrationExcludeS3Locations?: string[]; } /** + *The provisioning configuration of the blueprint.
* @public */ -export interface GetEnvironmentProfileInput { +export type ProvisioningConfiguration = + | ProvisioningConfiguration.LakeFormationConfigurationMember + | ProvisioningConfiguration.$UnknownMember; + +/** + * @public + */ +export namespace ProvisioningConfiguration { /** - *The ID of the Amazon DataZone domain in which this environment profile exists.
+ *The Lake Formation configuration of the Data Lake blueprint.
* @public */ - domainIdentifier: string | undefined; + export interface LakeFormationConfigurationMember { + lakeFormationConfiguration: LakeFormationConfiguration; + $unknown?: never; + } /** - *The ID of the environment profile.
* @public */ - identifier: string | undefined; + export interface $UnknownMember { + lakeFormationConfiguration?: never; + $unknown: [string, any]; + } + + export interface VisitorThe ID of the environment profile.
+ *The ID of the Amazon DataZone domain where this blueprint exists.
* @public */ - id: string | undefined; + domainId: string | undefined; /** - *The ID of the Amazon DataZone domain in which this environment profile exists.
+ *The ID of the blueprint.
* @public */ - domainId: string | undefined; + environmentBlueprintId: string | undefined; /** - *The ID of the Amazon Web Services account where this environment profile exists.
+ *The ARN of the provisioning role with which this blueprint is created.
* @public */ - awsAccountId?: string; + provisioningRoleArn?: string; /** - *The Amazon Web Services region where this environment profile exists.
+ *The ARN of the manage access role with which this blueprint is created.
* @public */ - awsAccountRegion?: string; + manageAccessRoleArn?: string; /** - *The Amazon DataZone user who created this environment profile.
+ *The Amazon Web Services regions in which this blueprint is enabled.
* @public */ - createdBy: string | undefined; + enabledRegions?: string[]; /** - *The timestamp of when this environment profile was created.
+ *The regional parameters of the blueprint.
* @public */ - createdAt?: Date; + regionalParameters?: RecordThe timestamp of when this environment profile was upated.
+ *The timestamp of when this blueprint was created.
* @public */ - updatedAt?: Date; + createdAt?: Date; /** - *The name of the environment profile.
+ *The timestamp of when this blueprint was upated.
* @public */ - name: string | undefined; + updatedAt?: Date; /** - *The description of the environment profile.
+ *The provisioning configuration of a blueprint.
* @public */ - description?: string; + provisioningConfigurations?: ProvisioningConfiguration[]; +} +/** + * @public + */ +export interface ListEnvironmentBlueprintConfigurationsInput { /** - *The ID of the blueprint with which this environment profile is created.
+ *The identifier of the Amazon DataZone domain.
* @public */ - environmentBlueprintId: string | undefined; + domainIdentifier: string | undefined; /** - *The ID of the Amazon DataZone project in which this environment profile is created.
+ *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.
The user parameters of the environment profile.
+ *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 GetGroupProfileInput { +export interface EnvironmentBlueprintConfigurationItem { /** - *The identifier of the Amazon DataZone domain in which the group profile exists.
+ *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 */ - domainIdentifier: string | undefined; + manageAccessRoleArn?: string; /** - *The identifier of the group profile.
+ *The enabled Amazon Web Services Regions specified in a blueprint configuration.
* @public */ - groupIdentifier: string | undefined; -} + enabledRegions?: string[]; -/** - * @public - */ -export interface GetGroupProfileOutput { /** - *The identifier of the Amazon DataZone domain in which the group profile exists.
+ *The regional parameters of the environment blueprint.
* @public */ - domainId?: string; + regionalParameters?: RecordThe identifier of the group profile.
+ *The timestamp of when an environment blueprint was created.
* @public */ - id?: string; + createdAt?: Date; /** - *The identifier of the group profile.
+ *The timestamp of when the environment blueprint was updated.
* @public */ - status?: GroupProfileStatus; + updatedAt?: Date; /** - *The name of the group for which the specified group profile exists.
+ *The provisioning configuration of a blueprint.
* @public */ - groupName?: string; + provisioningConfigurations?: ProvisioningConfiguration[]; } /** * @public */ -export interface GetIamPortalLoginUrlInput { +export interface ListEnvironmentBlueprintConfigurationsOutput { /** - *the ID of the Amazon DataZone domain the data portal of which you want to get.
+ *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 data portal URL of the specified Amazon DataZone domain.
+ *The identifier of the Amazon DataZone domain.
* @public */ - authCodeUrl?: string; + domainIdentifier: string | undefined; /** - *The ID of the user profile.
+ *The identifier of the environment blueprint.
* @public */ - userProfileId: string | undefined; -} + environmentBlueprintIdentifier: string | undefined; -/** - * @public - */ -export interface GetLineageNodeInput { /** - *The ID of the domain in which you want to get the data lineage node.
+ *The ARN of the provisioning role.
* @public */ - domainIdentifier: string | undefined; + provisioningRoleArn?: string; /** - *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 ARN of the manage access role.
* @public */ - identifier: string | undefined; + manageAccessRoleArn?: string; /** - *The event time stamp for which you want to get the data lineage node.
+ *Specifies the enabled Amazon Web Services Regions.
* @public */ - eventTimestamp?: Date; -} + enabledRegions: string[] | undefined; -/** - *The reference details for the data lineage node.
- * @public - */ -export interface LineageNodeReference { /** - *The ID of the data lineage node.
+ *The regional parameters in the environment blueprint.
* @public */ - id?: string; + regionalParameters?: RecordThe event timestamp of the data lineage node.
+ *The provisioning configuration of a blueprint.
* @public */ - eventTimestamp?: Date; + provisioningConfigurations?: ProvisioningConfiguration[]; } /** * @public */ -export interface GetLineageNodeOutput { +export interface PutEnvironmentBlueprintConfigurationOutput { /** - *The ID of the domain where you're getting the data lineage node.
+ *The identifier of the Amazon DataZone domain.
* @public */ domainId: string | undefined; /** - *The name of the data lineage node.
+ *The identifier of the environment blueprint.
* @public */ - name?: string; + environmentBlueprintId: string | undefined; /** - *The description of the data lineage node.
+ *The ARN of the provisioning role.
* @public */ - description?: string; + provisioningRoleArn?: string; /** - *The timestamp at which the data lineage node was created.
+ *The ARN of the manage access role.
* @public */ - createdAt?: Date; + manageAccessRoleArn?: string; /** - *The user who created the data lineage node.
+ *Specifies the enabled Amazon Web Services Regions.
* @public */ - createdBy?: string; + enabledRegions?: string[]; /** - *The timestamp at which the data lineage node was updated.
+ *The regional parameters in the environment blueprint.
* @public */ - updatedAt?: Date; + regionalParameters?: RecordThe user who updated the data lineage node.
+ *The timestamp of when the environment blueprint was created.
* @public */ - updatedBy?: string; + createdAt?: Date; /** - *The ID of the data lineage node.
+ *The timestamp of when the environment blueprint was updated.
* @public */ - id: string | undefined; + updatedAt?: Date; /** - *The name of the type of the specified data lineage node.
+ *The provisioning configuration of a blueprint.
* @public */ - typeName: string | undefined; + provisioningConfigurations?: ProvisioningConfiguration[]; +} +/** + * @public + */ +export interface DeleteFormTypeInput { /** - *The revision type of the specified data lineage node.
+ *The ID of the Amazon DataZone domain in which the metadata form type is deleted.
* @public */ - typeRevision?: string; + domainIdentifier: string | undefined; /** - *The source identifier of the data lineage node.
+ *The ID of the metadata form type that is deleted.
* @public */ - sourceIdentifier?: string; + formTypeIdentifier: string | undefined; +} - /** - *The timestamp of the event described in the data lineage node.
- * @public - */ - eventTimestamp?: Date; +/** + * @public + */ +export interface DeleteFormTypeOutput {} +/** + * @public + */ +export interface GetFormTypeInput { /** - *The metadata of the specified data lineage node.
+ *The ID of the Amazon DataZone domain in which this metadata form type exists.
* @public */ - formsOutput?: FormOutput[]; + domainIdentifier: string | undefined; /** - *The upstream nodes of the specified data lineage node.
+ *The ID of the metadata form type.
* @public */ - upstreamNodes?: LineageNodeReference[]; + formTypeIdentifier: string | undefined; /** - *The downsteam nodes of the specified data lineage node.
+ *The revision of this metadata form type.
* @public */ - downstreamNodes?: LineageNodeReference[]; + revision?: string; } /** + *The details of the import of the metadata form type.
* @public */ -export interface GetProjectInput { +export interface Import { /** - *The ID of the Amazon DataZone domain in which the project exists.
+ *The name of the import.
* @public */ - domainIdentifier: string | undefined; + name: string | undefined; /** - *The ID of the project.
+ *The revision of the import.
* @public */ - identifier: string | undefined; + revision: string | undefined; } /** * @public */ -export interface GetProjectOutput { +export interface GetFormTypeOutput { /** - *The ID of the Amazon DataZone domain in which the project exists.
+ *The ID of the Amazon DataZone domain in which this metadata form type exists.
* @public */ domainId: string | undefined; /** - *>The ID of the project.
+ *The name of the metadata form type.
* @public */ - id: string | undefined; + name: string | undefined; /** - *The name of the project.
+ *The revision of the metadata form type.
* @public */ - name: string | undefined; + revision: string | undefined; /** - *The description of the project.
+ *The model of the metadata form type.
* @public */ - description?: string; + model: Model | undefined; /** - *The status of the project.
+ *The ID of the project that owns this metadata form type.
* @public */ - projectStatus?: ProjectStatus; + owningProjectId?: string; /** - *Specifies the error message that is returned if the operation cannot be successfully - * completed.
+ *The ID of the Amazon DataZone domain in which the metadata form type was originally + * created.
* @public */ - failureReasons?: ProjectDeletionError[]; + originDomainId?: string; /** - *The Amazon DataZone user who created the project.
+ *The ID of the project in which this metadata form type was originally created.
* @public */ - createdBy: string | undefined; + originProjectId?: string; /** - *The timestamp of when the project was created.
+ *The status of the metadata form type.
* @public */ - createdAt?: Date; + status?: FormTypeStatus; /** - *The timestamp of when the project was last updated.
+ *The timestamp of when this metadata form type was created.
* @public */ - lastUpdatedAt?: Date; + createdAt?: Date; /** - *The business glossary terms that can be used in the project.
+ *The Amazon DataZone user who created this metadata form type.
* @public */ - glossaryTerms?: string[]; -} + createdBy?: string; -/** - * @public - */ -export interface GetSubscriptionInput { /** - *The ID of the Amazon DataZone domain in which the subscription exists.
+ *The description of the metadata form type.
* @public */ - domainIdentifier: string | undefined; + description?: string; /** - *The ID of the subscription.
+ *The imports of the metadata form type.
* @public */ - identifier: string | undefined; + imports?: Import[]; } /** * @public */ -export interface GetSubscriptionOutput { +export interface GetAssetFilterInput { /** - *The ID of the subscription.
+ *The ID of the domain where you want to get an asset filter.
* @public */ - id: string | undefined; + domainIdentifier: string | undefined; /** - *The Amazon DataZone user who created the subscription.
+ *The ID of the data asset.
* @public */ - createdBy: string | undefined; + assetIdentifier: string | undefined; /** - *The Amazon DataZone user who updated the subscription.
+ *The ID of the asset filter.
* @public */ - updatedBy?: string; + identifier: string | undefined; +} +/** + * @public + */ +export interface GetEnvironmentInput { /** - *The ID of the Amazon DataZone domain in which the subscription exists.
+ *The ID of the Amazon DataZone domain where the environment exists.
* @public */ - domainId: string | undefined; + domainIdentifier: string | undefined; /** - *The status of the subscription.
+ *The ID of the Amazon DataZone environment.
* @public */ - status: SubscriptionStatus | undefined; + identifier: string | undefined; +} +/** + * @public + */ +export interface GetEnvironmentOutput { /** - *The timestamp of when the subscription was created.
+ *The ID of the Amazon DataZone project in which this environment is created.
* @public */ - createdAt: Date | undefined; + projectId: string | undefined; /** - *The timestamp of when the subscription was updated.
+ *The ID of the environment.
* @public */ - updatedAt: Date | undefined; + id?: string; /** - *The principal that owns the subscription.
+ *The ID of the Amazon DataZone domain where the environment exists.
* @public */ - subscribedPrincipal: SubscribedPrincipal | undefined; + domainId: string | undefined; /** - *The details of the published asset for which the subscription grant is created.
+ *The Amazon DataZone user who created the environment.
* @public */ - subscribedListing: SubscribedListing | undefined; + createdBy: string | undefined; /** - *The ID of the subscription request.
+ *The timestamp of when the environment was created.
* @public */ - subscriptionRequestId?: string; + createdAt?: Date; /** - *The retain permissions of the subscription.
+ *The timestamp of when this environment was updated.
* @public */ - retainPermissions?: boolean; -} + updatedAt?: Date; -/** - * @public - */ -export interface GetSubscriptionGrantInput { /** - *The ID of the Amazon DataZone domain in which the subscription grant exists.
+ *The name of the environment.
* @public */ - domainIdentifier: string | undefined; + name: string | undefined; /** - *The ID of the subscription grant.
+ *The description of the environment.
* @public */ - identifier: string | undefined; -} + description?: string; -/** - * @public - */ -export interface GetSubscriptionGrantOutput { /** - *The ID of the subscription grant.
+ *The ID of the environment profile with which the environment is created.
* @public */ - id: string | undefined; + environmentProfileId?: string; /** - *The Amazon DataZone user who created the subscription grant.
+ *The ID of the Amazon Web Services account where the environment exists.
* @public */ - createdBy: string | undefined; + awsAccountId?: string; /** - *The Amazon DataZone user who updated the subscription grant.
+ *The Amazon Web Services region where the environment exists.
* @public */ - updatedBy?: string; + awsAccountRegion?: string; /** - *The ID of the Amazon DataZone domain in which the subscription grant exists.
+ *The provider of this Amazon DataZone environment.
* @public */ - domainId: string | undefined; + provider: string | undefined; /** - *The timestamp of when the subscription grant is created.
+ *The provisioned resources of this Amazon DataZone environment.
* @public */ - createdAt: Date | undefined; + provisionedResources?: Resource[]; /** - *The timestamp of when the subscription grant was upated.
+ *The status of this Amazon DataZone environment.
* @public */ - updatedAt: Date | undefined; + status?: EnvironmentStatus; /** - *The subscription target ID associated with the subscription grant.
+ *The actions of the environment.
* @public */ - subscriptionTargetId: string | undefined; + environmentActions?: ConfigurableEnvironmentAction[]; /** - *The entity to which the subscription is granted.
+ *The business glossary terms that can be used in this environment.
* @public */ - grantedEntity: GrantedEntity | undefined; + glossaryTerms?: string[]; /** - *The status of the subscription grant.
+ *The user parameters of this Amazon DataZone environment.
* @public */ - status: SubscriptionGrantOverallStatus | undefined; + userParameters?: CustomParameter[]; /** - *The assets for which the subscription grant is created.
+ *The details of the last deployment of the environment.
* @public */ - assets?: SubscribedAsset[]; + lastDeployment?: Deployment; /** - *The identifier of the subscription.
+ *The provisioning properties of this Amazon DataZone environment.
* @public */ - subscriptionId?: string; -} + provisioningProperties?: ProvisioningProperties; -/** - * @public - */ -export interface GetSubscriptionRequestDetailsInput { /** - *The identifier of the Amazon DataZone domain in which to get the subscription request - * details.
+ *The deployment properties of the environment.
* @public */ - domainIdentifier: string | undefined; + deploymentProperties?: DeploymentProperties; /** - *The identifier of the subscription request the details of which to get.
+ *The blueprint with which the environment is created.
* @public */ - identifier: string | undefined; + environmentBlueprintId?: string; } /** * @public */ -export interface GetSubscriptionRequestDetailsOutput { +export interface GetEnvironmentActionInput { /** - *The identifier of the subscription request.
+ *The ID of the Amazon DataZone domain in which the GetEnvironmentAction
API is
+ * invoked.
The Amazon DataZone user who created the subscription request.
+ *The environment ID of the environment action.
* @public */ - createdBy: string | undefined; + environmentIdentifier: string | undefined; /** - *The Amazon DataZone user who updated the subscription request.
+ *The ID of the environment action
* @public */ - updatedBy?: string; + identifier: string | undefined; +} +/** + * @public + */ +export interface GetEnvironmentActionOutput { /** - *The Amazon DataZone domain of the subscription request.
+ *The ID of the Amazon DataZone domain in which the environment action lives.
* @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.
+ *The environment ID of the environment action.
* @public */ - requestReason: string | undefined; + environmentId: string | undefined; /** - *The subscribed principals in the subscription request.
+ *The ID of the environment action.
* @public */ - subscribedPrincipals: SubscribedPrincipal[] | undefined; + id: string | undefined; /** - *The subscribed listings in the subscription request.
+ *The name of the environment action.
* @public */ - subscribedListings: SubscribedListing[] | undefined; + name: string | undefined; /** - *The identifier of the Amazon DataZone user who reviewed the subscription request.
+ *The parameters of the environment action.
* @public */ - reviewerId?: string; + parameters: ActionParameters | undefined; /** - *The decision comment of the subscription request.
+ *The description of the environment action.
* @public */ - decisionComment?: string; + description?: string; } /** * @public */ -export interface GetSubscriptionTargetInput { +export interface GetEnvironmentBlueprintInput { /** - *The ID of the Amazon DataZone domain in which the subscription target exists.
+ *The identifier of the domain in which this blueprint 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.
+ *The ID of this Amazon DataZone blueprint.
* @public */ identifier: string | undefined; @@ -9120,472 +9112,471 @@ export interface GetSubscriptionTargetInput { /** * @public */ -export interface GetSubscriptionTargetOutput { +export interface GetEnvironmentBlueprintOutput { /** - *The ID of the subscription target.
+ *The ID of this Amazon DataZone blueprint.
* @public */ id: string | undefined; /** - *The authorized principals of the subscription target.
+ *The name of this Amazon DataZone blueprint.
* @public */ - authorizedPrincipals: string[] | undefined; + name: string | undefined; /** - *The ID of the Amazon DataZone domain in which the subscription target exists.
+ *The description of this Amazon DataZone blueprint.
* @public */ - domainId: string | undefined; + description?: string; /** - *The ID of the project associated with the subscription target.
+ *The provider of this Amazon DataZone blueprint.
* @public */ - projectId: string | undefined; + provider: string | undefined; /** - *The ID of the environment associated with the subscription target.
+ *The provisioning properties of this Amazon DataZone blueprint.
* @public */ - environmentId: string | undefined; + provisioningProperties: ProvisioningProperties | undefined; /** - *The name of the subscription target.
+ *The deployment properties of this Amazon DataZone blueprint.
* @public */ - name: string | undefined; + deploymentProperties?: DeploymentProperties; /** - *The type of the subscription target.
+ *The user parameters of this blueprint.
* @public */ - type: string | undefined; + userParameters?: CustomParameter[]; /** - *The Amazon DataZone user who created the subscription target.
+ *The glossary terms attached to this Amazon DataZone blueprint.
* @public */ - createdBy: string | undefined; + glossaryTerms?: string[]; /** - *The Amazon DataZone user who updated the subscription target.
+ *A timestamp of when this blueprint was created.
* @public */ - updatedBy?: string; + createdAt?: Date; /** - *The timestamp of when the subscription target was created.
+ *The timestamp of when this blueprint was updated.
* @public */ - createdAt: Date | undefined; + updatedAt?: Date; +} +/** + * @public + */ +export interface GetEnvironmentProfileInput { /** - *The timestamp of when the subscription target was updated.
+ *The ID of the Amazon DataZone domain in which this environment profile exists.
* @public */ - updatedAt?: Date; + domainIdentifier: string | undefined; /** - *The manage access role with which the subscription target was created.
+ *The ID of the environment profile.
* @public */ - manageAccessRole: string | undefined; + identifier: string | undefined; +} +/** + * @public + */ +export interface GetEnvironmentProfileOutput { /** - *The asset types associated with the subscription target.
+ *The ID of the environment profile.
* @public */ - applicableAssetTypes: string[] | undefined; + id: string | undefined; /** - *The configuration of teh subscription target.
+ *The ID of the Amazon DataZone domain in which this environment profile exists.
* @public */ - subscriptionTargetConfig: SubscriptionTargetForm[] | undefined; + domainId: string | undefined; /** - *The provider of the subscription target.
+ *The ID of the Amazon Web Services account where this environment profile exists.
* @public */ - provider: string | undefined; -} + awsAccountId?: string; -/** - * @public - */ -export interface GetTimeSeriesDataPointInput { /** - *The ID of the Amazon DataZone domain that houses the asset for which you want to get the - * data point.
+ *The Amazon Web Services region where this environment profile exists.
* @public */ - domainIdentifier: string | undefined; + awsAccountRegion?: string; /** - *The ID of the asset for which you want to get the data point.
+ *The Amazon DataZone user who created this environment profile.
* @public */ - entityIdentifier: string | undefined; + createdBy: string | undefined; /** - *The type of the asset for which you want to get the data point.
+ *The timestamp of when this environment profile was created.
* @public */ - entityType: TimeSeriesEntityType | undefined; + createdAt?: Date; /** - *The ID of the data point that you want to get.
+ *The timestamp of when this environment profile was upated.
* @public */ - identifier: string | undefined; + updatedAt?: Date; /** - *The name of the time series form that houses the data point that you want to get.
+ *The name of the environment profile.
* @public */ - formName: string | undefined; -} + name: string | undefined; -/** - *The time series data points form.
- * @public - */ -export interface TimeSeriesDataPointFormOutput { /** - *The name of the time series data points form.
+ *The description of the environment profile.
* @public */ - formName: string | undefined; + description?: string; /** - *The ID of the type of the time series data points form.
+ *The ID of the blueprint with which this environment profile is created.
* @public */ - typeIdentifier: string | undefined; + environmentBlueprintId: string | undefined; /** - *The revision type of the time series data points form.
+ *The ID of the Amazon DataZone project in which this environment profile is created.
* @public */ - typeRevision?: string; + projectId?: string; /** - *The timestamp of the time series data points form.
+ *The user parameters of the environment profile.
* @public */ - timestamp: Date | undefined; + userParameters?: CustomParameter[]; +} +/** + * @public + */ +export interface GetGroupProfileInput { /** - *The content of the time series data points form.
+ *The identifier of the Amazon DataZone domain in which the group profile exists.
* @public */ - content?: string; + domainIdentifier: string | undefined; /** - *The ID of the time series data points form.
+ *The identifier of the group profile.
* @public */ - id?: string; + groupIdentifier: string | undefined; } /** * @public */ -export interface GetTimeSeriesDataPointOutput { +export interface GetGroupProfileOutput { /** - *The ID of the Amazon DataZone domain that houses the asset data point that you want to - * get.
+ *The identifier of the Amazon DataZone domain in which the group profile exists.
* @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.
+ *The identifier of the group profile.
* @public */ - entityType?: TimeSeriesEntityType; + id?: string; /** - *The name of the time series form that houses the data point that you want to get.
+ *The identifier of the group profile.
* @public */ - formName?: string; + status?: GroupProfileStatus; /** - *The time series form that houses the data point that you want to get.
+ *The name of the group for which the specified group profile exists.
* @public */ - form?: TimeSeriesDataPointFormOutput; + groupName?: string; } /** * @public */ -export interface GetUserProfileInput { +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 identifier of the user for which you want to get the user profile.
+ *The data portal URL of the specified Amazon DataZone domain.
* @public */ - userIdentifier: string | undefined; + authCodeUrl?: string; /** - *The type of the user profile.
+ *The ID of the user profile.
* @public */ - type?: UserProfileType; + userProfileId: string | undefined; } /** * @public */ -export interface GetUserProfileOutput { +export interface GetLineageNodeInput { /** - *the identifier of the Amazon DataZone domain of which you want to get the user - * profile.
+ *The ID of the domain in which you want to get the data lineage node.
* @public */ - domainId?: string; + domainIdentifier: string | undefined; /** - *The identifier of the user profile.
+ *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 type of the user profile.
+ *The event time stamp for which you want to get the data lineage node.
* @public */ - type?: UserProfileType; + eventTimestamp?: Date; +} +/** + *The reference details for the data lineage node.
+ * @public + */ +export interface LineageNodeReference { /** - *The status of the user profile.
+ *The ID of the data lineage node.
* @public */ - status?: UserProfileStatus; + id?: string; /** - *The details of the user profile in Amazon DataZone.
+ *The event timestamp of the data lineage node.
* @public */ - details?: UserProfileDetails; + eventTimestamp?: Date; } /** * @public */ -export interface DeleteGlossaryInput { +export interface GetLineageNodeOutput { /** - *The ID of the Amazon DataZone domain in which the business glossary is deleted.
+ *The ID of the domain where you're getting the data lineage node.
* @public */ - domainIdentifier: string | undefined; + domainId: string | undefined; /** - *The ID of the business glossary that is deleted.
+ *The name of the data lineage node.
* @public */ - identifier: string | undefined; -} + name?: string; -/** - * @public - */ -export interface DeleteGlossaryOutput {} + /** + *The description of the data lineage node.
+ * @public + */ + description?: string; -/** - * @public - */ -export interface GetGlossaryInput { /** - *The ID of the Amazon DataZone domain in which this business glossary exists.
+ *The timestamp at which the data lineage node was created.
* @public */ - domainIdentifier: string | undefined; + createdAt?: Date; /** - *The ID of the business glossary.
+ *The user who created the data lineage node.
* @public */ - identifier: string | undefined; -} + createdBy?: string; -/** - * @public - */ -export interface GetGlossaryOutput { /** - *The ID of the Amazon DataZone domain in which this business glossary exists.
+ *The timestamp at which the data lineage node was updated.
* @public */ - domainId: string | undefined; + updatedAt?: Date; /** - *The ID of the business glossary.
+ *The user who updated the data lineage node.
* @public */ - id: string | undefined; + updatedBy?: string; /** - *The ID of the project that owns this business glossary.
+ *The ID of the data lineage node.
* @public */ - owningProjectId: string | undefined; + id: string | undefined; /** - *The name of the business glossary.
+ *The name of the type of the specified data lineage node.
* @public */ - name: string | undefined; + typeName: string | undefined; /** - *The description of the business glossary.
+ *The revision type of the specified data lineage node.
* @public */ - description?: string; + typeRevision?: string; /** - *The status of the business glossary.
+ *The source identifier of the data lineage node.
* @public */ - status: GlossaryStatus | undefined; + sourceIdentifier?: string; /** - *The timestamp of when this business glossary was created.
+ *The timestamp of the event described in the data lineage node.
* @public */ - createdAt?: Date; + eventTimestamp?: Date; /** - *The Amazon DataZone user who created this business glossary.
+ *The metadata of the specified data lineage node.
* @public */ - createdBy?: string; + formsOutput?: FormOutput[]; /** - *The timestamp of when the business glossary was updated.
+ *The upstream nodes of the specified data lineage node.
* @public */ - updatedAt?: Date; + upstreamNodes?: LineageNodeReference[]; /** - *The Amazon DataZone user who updated the business glossary.
+ *The downsteam nodes of the specified data lineage node.
* @public */ - updatedBy?: string; + downstreamNodes?: LineageNodeReference[]; } /** * @public */ -export interface UpdateGlossaryInput { +export interface GetProjectInput { /** - *The identifier of the Amazon DataZone domain in which a business glossary is to be - * updated.
+ *The ID of the Amazon DataZone domain in which the project exists.
* @public */ domainIdentifier: string | undefined; /** - *The identifier of the business glossary to be updated.
+ *The ID of the project.
* @public */ identifier: string | undefined; +} +/** + * @public + */ +export interface GetProjectOutput { /** - *The name to be updated as part of the UpdateGlossary
action.
The ID of the Amazon DataZone domain in which the project exists.
* @public */ - name?: string; + domainId: string | undefined; /** - *The description to be updated as part of the UpdateGlossary
action.
>The ID of the project.
* @public */ - description?: string; + id: string | undefined; /** - *The status to be updated as part of the UpdateGlossary
action.
The name of the project.
* @public */ - status?: GlossaryStatus; + name: string | undefined; /** - *A unique, case-sensitive identifier that is provided to ensure the idempotency of the - * request.
+ *The description of the project.
* @public */ - clientToken?: string; -} + description?: string; -/** - * @public - */ -export interface UpdateGlossaryOutput { /** - *The identifier of the Amazon DataZone domain in which a business glossary is to be - * updated.
+ *The status of the project.
* @public */ - domainId: string | undefined; + projectStatus?: ProjectStatus; /** - *The identifier of the business glossary that is to be updated.
+ *Specifies the error message that is returned if the operation cannot be successfully + * completed.
* @public */ - id: string | undefined; + failureReasons?: ProjectDeletionError[]; /** - *The name to be updated as part of the UpdateGlossary
action.
The Amazon DataZone user who created the project.
* @public */ - name: string | undefined; + createdBy: string | undefined; /** - *The identifier of the project in which to update a business glossary.
+ *The timestamp of when the project was created.
* @public */ - owningProjectId: string | undefined; + createdAt?: Date; /** - *The description to be updated as part of the UpdateGlossary
action.
The timestamp of when the project was last updated.
* @public */ - description?: string; + lastUpdatedAt?: Date; /** - *The status to be updated as part of the UpdateGlossary
action.
The business glossary terms that can be used in the project.
* @public */ - status?: GlossaryStatus; + glossaryTerms?: string[]; } /** * @public */ -export interface DeleteGlossaryTermInput { +export interface GetSubscriptionInput { /** - *The ID of the Amazon DataZone domain in which the business glossary term is deleted.
+ *The ID of the Amazon DataZone domain in which the subscription exists.
* @public */ domainIdentifier: string | undefined; /** - *The ID of the business glossary term that is deleted.
+ *The ID of the subscription.
* @public */ identifier: string | undefined; @@ -9594,1251 +9585,1155 @@ export interface DeleteGlossaryTermInput { /** * @public */ -export interface DeleteGlossaryTermOutput {} +export interface GetSubscriptionOutput { + /** + *The ID of the subscription.
+ * @public + */ + id: string | undefined; -/** - * @public - */ -export interface GetGlossaryTermInput { /** - *The ID of the Amazon DataZone domain in which this business glossary term exists.
+ *The Amazon DataZone user who created the subscription.
* @public */ - domainIdentifier: string | undefined; + createdBy: string | undefined; /** - *The ID of the business glossary term.
+ *The Amazon DataZone user who updated the subscription.
* @public */ - identifier: string | undefined; -} + updatedBy?: string; -/** - * @public - */ -export interface GetGlossaryTermOutput { /** - *The ID of the Amazon DataZone domain in which this business glossary term exists.
+ *The ID of the Amazon DataZone domain in which the subscription exists.
* @public */ domainId: string | undefined; /** - *The ID of the business glossary to which this term belongs.
+ *The status of the subscription.
* @public */ - glossaryId: string | undefined; + status: SubscriptionStatus | undefined; /** - *The ID of the business glossary term.
+ *The timestamp of when the subscription was created.
* @public */ - id: string | undefined; + createdAt: Date | undefined; /** - *The name of the business glossary term.
+ *The timestamp of when the subscription was updated.
* @public */ - name: string | undefined; + updatedAt: Date | undefined; /** - *The short decription of the business glossary term.
+ *The principal that owns the subscription.
* @public */ - shortDescription?: string; + subscribedPrincipal: SubscribedPrincipal | undefined; /** - *The long description of the business glossary term.
+ *The details of the published asset for which the subscription grant is created.
* @public */ - longDescription?: string; + subscribedListing: SubscribedListing | undefined; /** - *The relations of the business glossary term.
+ *The ID of the subscription request.
* @public */ - termRelations?: TermRelations; + subscriptionRequestId?: string; /** - *The status of the business glossary term.
+ *The retain permissions of the subscription.
* @public */ - status: GlossaryTermStatus | undefined; + retainPermissions?: boolean; +} +/** + * @public + */ +export interface GetSubscriptionGrantInput { /** - *The timestamp of when the business glossary term was created.
+ *The ID of the Amazon DataZone domain in which the subscription grant exists.
* @public */ - createdAt?: Date; + domainIdentifier: string | undefined; /** - *The Amazon DataZone user who created the business glossary.
+ *The ID of the subscription grant.
* @public */ - createdBy?: string; + identifier: string | undefined; +} +/** + * @public + */ +export interface GetSubscriptionGrantOutput { /** - *The timestamp of when the business glossary term was updated.
+ *The ID of the subscription grant.
* @public */ - updatedAt?: Date; + id: string | undefined; /** - *The Amazon DataZone user who updated the business glossary term.
+ *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; -} -/** - * @public - */ -export interface UpdateGlossaryTermInput { /** - *The identifier of the Amazon DataZone domain in which a business glossary term is to be - * updated.
+ *The ID of the Amazon DataZone domain in which the subscription grant exists.
* @public */ - domainIdentifier: string | undefined; + domainId: string | undefined; /** - *The identifier of the business glossary in which a term is to be updated.
+ *The timestamp of when the subscription grant is created.
* @public */ - glossaryIdentifier?: string; + createdAt: Date | undefined; /** - *The identifier of the business glossary term that is to be updated.
+ *The timestamp of when the subscription grant was upated.
* @public */ - identifier: string | undefined; + updatedAt: Date | undefined; /** - *The name to be updated as part of the UpdateGlossaryTerm
action.
The subscription target ID associated with the subscription grant.
* @public */ - name?: string; + subscriptionTargetId: string | undefined; /** - *The short description to be updated as part of the UpdateGlossaryTerm
- * action.
The entity to which the subscription is granted.
* @public */ - shortDescription?: string; + grantedEntity: GrantedEntity | undefined; /** - *The long description to be updated as part of the UpdateGlossaryTerm
- * action.
The status of the subscription grant.
* @public */ - longDescription?: string; + status: SubscriptionGrantOverallStatus | undefined; /** - *The term relations to be updated as part of the UpdateGlossaryTerm
- * action.
The assets for which the subscription grant is created.
* @public */ - termRelations?: TermRelations; + assets?: SubscribedAsset[]; /** - *The status to be updated as part of the UpdateGlossaryTerm
action.
The identifier of the subscription.
* @public */ - status?: GlossaryTermStatus; + subscriptionId?: string; } /** * @public */ -export interface UpdateGlossaryTermOutput { +export interface GetSubscriptionRequestDetailsInput { /** - *The identifier of the business glossary term that is to be updated.
+ *The identifier of the Amazon DataZone domain in which to get the subscription request + * details.
* @public */ - id: string | undefined; + domainIdentifier: string | undefined; /** - *The identifier of the Amazon DataZone domain in which a business glossary term is to be - * updated.
+ *The identifier of the subscription request the details of which to get.
* @public */ - domainId: string | undefined; + identifier: string | undefined; +} +/** + * @public + */ +export interface GetSubscriptionRequestDetailsOutput { /** - *The identifier of the business glossary in which a term is to be updated.
+ *The identifier of the subscription request.
* @public */ - glossaryId: string | undefined; + id: string | undefined; /** - *The name to be updated as part of the UpdateGlossaryTerm
action.
The Amazon DataZone user who created the subscription request.
* @public */ - name: string | undefined; + createdBy: string | undefined; /** - *The status to be updated as part of the UpdateGlossaryTerm
action.
The Amazon DataZone user who updated the subscription request.
* @public */ - status: GlossaryTermStatus | undefined; + updatedBy?: string; /** - *The short description to be updated as part of the UpdateGlossaryTerm
- * action.
The Amazon DataZone domain of the subscription request.
* @public */ - shortDescription?: string; + domainId: string | undefined; /** - *The long description to be updated as part of the UpdateGlossaryTerm
- * action.
The status of the subscription request.
* @public */ - longDescription?: string; + status: SubscriptionRequestStatus | undefined; /** - *The term relations to be updated as part of the UpdateGlossaryTerm
- * action.
The timestamp of when the specified subscription request was created.
* @public */ - termRelations?: TermRelations; -} + createdAt: Date | undefined; -/** - * @public - */ -export interface ListAssetRevisionsInput { /** - *The identifier of the domain.
+ *The timestamp of when the subscription request was updated.
* @public */ - domainIdentifier: string | undefined; + updatedAt: Date | undefined; /** - *The identifier of the asset.
+ *The reason for the subscription request.
* @public */ - identifier: string | undefined; + requestReason: string | undefined; /** - *When the number of revisions 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 revisions, the response includes
- * a pagination token named NextToken
. You can specify this
- * NextToken
value in a subsequent call to ListAssetRevisions
to
- * list the next set of revisions.
The subscribed principals in the subscription request.
* @public */ - nextToken?: string; + subscribedPrincipals: SubscribedPrincipal[] | undefined; /** - *The maximum number of revisions to return in a single call to
- * ListAssetRevisions
. When the number of revisions 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 ListAssetRevisions
to list the
- * next set of revisions.
The subscribed listings in the subscription request.
* @public */ - maxResults?: number; -} + subscribedListings: SubscribedListing[] | undefined; -/** - * @public - */ -export interface ListAssetRevisionsOutput { /** - *The results of the ListAssetRevisions
action.
The identifier of the Amazon DataZone user who reviewed the subscription request.
* @public */ - items?: AssetRevision[]; + reviewerId?: string; /** - *When the number of revisions 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 revisions, the response includes
- * a pagination token named NextToken
. You can specify this
- * NextToken
value in a subsequent call to ListAssetRevisions
to
- * list the next set of revisions.
The decision comment of the subscription request.
* @public */ - nextToken?: string; + decisionComment?: string; } /** * @public */ -export interface ListDataSourceRunActivitiesInput { +export interface GetSubscriptionTargetInput { /** - *The identifier of the Amazon DataZone domain in which to list data source run - * activities.
+ *The ID of the Amazon DataZone domain in which the subscription target exists.
* @public */ domainIdentifier: string | undefined; /** - *The identifier of the data source run.
- * @public - */ - identifier: string | undefined; - - /** - *The status of the data source run.
+ *The ID of the environment associated with the subscription target.
* @public */ - status?: DataAssetActivityStatus; + environmentIdentifier: string | undefined; /** - *When the number of activities 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 activities, the response
- * includes a pagination token named NextToken
. You can specify this
- * NextToken
value in a subsequent call to
- * ListDataSourceRunActivities
to list the next set of activities.
The ID of the subscription target.
* @public */ - nextToken?: string; + identifier: string | undefined; +} +/** + * @public + */ +export interface GetSubscriptionTargetOutput { /** - *The maximum number of activities to return in a single call to
- * ListDataSourceRunActivities
. When the number of activities 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
- * ListDataSourceRunActivities
to list the next set of activities.
The ID of the subscription target.
* @public */ - maxResults?: number; -} + id: string | undefined; -/** - * @public - */ -export interface ListDataSourceRunActivitiesOutput { /** - *The results of the ListDataSourceRunActivities
action.
The authorized principals of the subscription target.
* @public */ - items: DataSourceRunActivity[] | undefined; + authorizedPrincipals: string[] | undefined; /** - *When the number of activities 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 activities, the response
- * includes a pagination token named NextToken
. You can specify this
- * NextToken
value in a subsequent call to
- * ListDataSourceRunActivities
to list the next set of activities.
The ID of the Amazon DataZone domain in which the subscription target exists.
* @public */ - nextToken?: string; -} + domainId: string | undefined; -/** - * @public - */ -export interface ListEnvironmentActionsInput { /** - *The ID of the Amazon DataZone domain in which the environment actions are listed.
+ *The ID of the project associated with the subscription target.
* @public */ - domainIdentifier: string | undefined; + projectId: string | undefined; /** - *The ID of the envrironment whose environment actions are listed.
+ *The ID of the environment associated with the subscription target.
* @public */ - environmentIdentifier: string | undefined; + environmentId: string | undefined; /** - *When the number of environment actions 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 environment actions, the
- * response includes a pagination token named NextToken
. You can specify this
- * NextToken
value in a subsequent call to ListEnvironmentActions
- * to list the next set of environment actions.
The name of the subscription target.
* @public */ - nextToken?: string; + name: string | undefined; /** - *The maximum number of environment actions to return in a single call to
- * ListEnvironmentActions
. When the number of environment actions 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
- * ListEnvironmentActions
to list the next set of environment actions.
The type of the subscription target.
* @public */ - maxResults?: number; -} + type: string | undefined; -/** - *The details about the specified action configured for an environment. For example, the - * details of the specified console links for an analytics tool that is available in this - * environment.
- * @public - */ -export interface EnvironmentActionSummary { /** - *The Amazon DataZone domain ID of the environment action.
+ *The Amazon DataZone user who created the subscription target.
* @public */ - domainId: string | undefined; + createdBy: string | undefined; /** - *The environment ID of the environment action.
+ *The Amazon DataZone user who updated the subscription target.
* @public */ - environmentId: string | undefined; + updatedBy?: string; /** - *The ID of the environment action.
+ *The timestamp of when the subscription target was created.
* @public */ - id: string | undefined; + createdAt: Date | undefined; /** - *The name of the environment action.
+ *The timestamp of when the subscription target was updated.
* @public */ - name: string | undefined; + updatedAt?: Date; /** - *The parameters of the environment action.
+ *The manage access role with which the subscription target was created.
* @public */ - parameters: ActionParameters | undefined; + manageAccessRole: string | undefined; /** - *The environment action description.
+ *The asset types associated with the subscription target.
* @public */ - description?: string; -} + applicableAssetTypes: string[] | undefined; -/** - * @public - */ -export interface ListEnvironmentActionsOutput { /** - *The results of ListEnvironmentActions
.
The configuration of teh subscription target.
* @public */ - items?: EnvironmentActionSummary[]; + subscriptionTargetConfig: SubscriptionTargetForm[] | undefined; /** - *When the number of environment actions 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 environment actions, the
- * response includes a pagination token named NextToken
. You can specify this
- * NextToken
value in a subsequent call to ListEnvironmentActions
- * to list the next set of environment actions.
The provider of the subscription target.
* @public */ - nextToken?: string; + provider: string | undefined; } /** * @public */ -export interface ListEnvironmentBlueprintsInput { +export interface GetTimeSeriesDataPointInput { /** - *The identifier of the Amazon DataZone domain.
+ *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 maximum number of blueprints to return in a single call to
- * ListEnvironmentBlueprints
. When the number of blueprints 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
- * ListEnvironmentBlueprints
to list the next set of blueprints.
The ID of the asset for which you want to get the data point.
* @public */ - maxResults?: number; + entityIdentifier: string | undefined; /** - *When the number of blueprints in the environment 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 blueprints in the environment,
- * the response includes a pagination token named NextToken
. You can specify this
- * NextToken
value in a subsequent call to
- * ListEnvironmentBlueprints
to list the next set of blueprints.
The type of the asset for which you want to get the data point.
* @public */ - nextToken?: string; + entityType: TimeSeriesEntityType | undefined; /** - *The name of the Amazon DataZone environment.
+ *The ID of the data point that you want to get.
* @public */ - name?: string; + identifier: string | undefined; /** - *Specifies whether the environment blueprint is managed by Amazon DataZone.
+ *The name of the time series form that houses the data point that you want to get.
* @public */ - managed?: boolean; + formName: string | undefined; } /** - *The details of an environment blueprint summary.
+ *The time series data points form.
* @public */ -export interface EnvironmentBlueprintSummary { - /** - *The identifier of the blueprint.
- * @public - */ - id: string | undefined; - +export interface TimeSeriesDataPointFormOutput { /** - *The name of the blueprint.
+ *The name of the time series data points form.
* @public */ - name: string | undefined; + formName: string | undefined; /** - *The description of a blueprint.
+ *The ID of the type of the time series data points form.
* @public */ - description?: string; + typeIdentifier: string | undefined; /** - *The provider of the blueprint.
+ *The revision type of the time series data points form.
* @public */ - provider: string | undefined; + typeRevision?: string; /** - *The provisioning properties of the blueprint.
+ *The timestamp of the time series data points form.
* @public */ - provisioningProperties: ProvisioningProperties | undefined; + timestamp: Date | undefined; /** - *The timestamp of when an environment blueprint was created.
+ *The content of the time series data points form.
* @public */ - createdAt?: Date; + content?: string; /** - *The timestamp of when the blueprint was enabled.
+ *The ID of the time series data points form.
* @public */ - updatedAt?: Date; + id?: string; } /** * @public */ -export interface ListEnvironmentBlueprintsOutput { +export interface GetTimeSeriesDataPointOutput { /** - *The results of the ListEnvironmentBlueprints
action.
The ID of the Amazon DataZone domain that houses the asset data point that you want to + * get.
* @public */ - items: EnvironmentBlueprintSummary[] | undefined; + domainId?: string; /** - *When the number of blueprints in the environment 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 blueprints in the environment,
- * the response includes a pagination token named NextToken
. You can specify this
- * NextToken
value in a subsequent call to
- * ListEnvironmentBlueprints
to list the next set of blueprints.
The ID of the asset for which you want to get the data point.
* @public */ - nextToken?: string; + 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 ListEnvironmentProfilesInput { +export interface GetUserProfileInput { /** - *The identifier of the Amazon DataZone domain.
+ *the ID of the Amazon DataZone domain the data portal of which you want to get.
* @public */ domainIdentifier: string | undefined; /** - *The identifier of the Amazon Web Services account where you want to list environment - * profiles.
+ *The identifier of the user for which you want to get the user profile.
* @public */ - awsAccountId?: string; + userIdentifier: string | undefined; /** - *The Amazon Web Services region where you want to list environment profiles.
+ *The type of the user profile.
* @public */ - awsAccountRegion?: string; + type?: UserProfileType; +} +/** + * @public + */ +export interface GetUserProfileOutput { /** - *The identifier of the blueprint that was used to create the environment profiles that - * you want to list.
+ *the identifier of the Amazon DataZone domain of which you want to get the user + * profile.
* @public */ - environmentBlueprintIdentifier?: string; + domainId?: string; /** - *The identifier of the Amazon DataZone project.
+ *The identifier of the user profile.
* @public */ - projectIdentifier?: string; + id?: string; /** - * + *The type of the user profile.
* @public */ - name?: string; + type?: UserProfileType; /** - *When the number of environment profiles 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 environment profiles, the
- * response includes a pagination token named NextToken
. You can specify this
- * NextToken
value in a subsequent call to
- * ListEnvironmentProfiles
to list the next set of environment
- * profiles.
The status of the user profile.
* @public */ - nextToken?: string; + status?: UserProfileStatus; /** - *The maximum number of environment profiles to return in a single call to
- * ListEnvironmentProfiles
. When the number of environment profiles 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
- * ListEnvironmentProfiles
to list the next set of environment
- * profiles.
The details of the user profile in Amazon DataZone.
* @public */ - maxResults?: number; + details?: UserProfileDetails; } /** - *The details of an environment profile.
* @public */ -export interface EnvironmentProfileSummary { +export interface DeleteGlossaryInput { /** - *The identifier of the environment profile.
+ *The ID of the Amazon DataZone domain in which the business glossary is deleted.
* @public */ - id: string | undefined; + domainIdentifier: string | undefined; /** - *The identifier of the Amazon DataZone domain in which the environment profile exists.
+ *The ID of the business glossary that is deleted.
* @public */ - domainId: string | undefined; + identifier: string | undefined; +} + +/** + * @public + */ +export interface DeleteGlossaryOutput {} +/** + * @public + */ +export interface GetGlossaryInput { /** - *The identifier of an Amazon Web Services account in which an environment profile exists.
+ *The ID of the Amazon DataZone domain in which this business glossary exists.
* @public */ - awsAccountId?: string; + domainIdentifier: string | undefined; /** - *The Amazon Web Services Region in which an environment profile exists.
+ *The ID of the business glossary.
* @public */ - awsAccountRegion?: string; + identifier: string | undefined; +} +/** + * @public + */ +export interface GetGlossaryOutput { /** - *The Amazon DataZone user who created the environment profile.
+ *The ID of the Amazon DataZone domain in which this business glossary exists.
* @public */ - createdBy: string | undefined; + domainId: string | undefined; /** - *The timestamp of when an environment profile was created.
+ *The ID of the business glossary.
* @public */ - createdAt?: Date; + id: string | undefined; /** - *The timestamp of when the environment profile was updated.
+ *The ID of the project that owns this business glossary.
* @public */ - updatedAt?: Date; + owningProjectId: string | undefined; /** - *The name of the environment profile.
+ *The name of the business glossary.
* @public */ name: string | undefined; /** - *The description of the environment profile.
+ *The description of the business glossary.
* @public */ description?: string; /** - *The identifier of a blueprint with which an environment profile is created.
+ *The status of the business glossary.
* @public */ - environmentBlueprintId: string | undefined; + status: GlossaryStatus | undefined; + + /** + *The timestamp of when this business glossary was created.
+ * @public + */ + createdAt?: Date; /** - *The identifier of a project in which an environment profile exists.
+ *The Amazon DataZone user who created this business glossary.
* @public */ - projectId?: string; -} + createdBy?: string; -/** - * @public - */ -export interface ListEnvironmentProfilesOutput { /** - *The results of the ListEnvironmentProfiles
action.
The timestamp of when the business glossary was updated.
* @public */ - items: EnvironmentProfileSummary[] | undefined; + updatedAt?: Date; /** - *When the number of environment profiles 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 environment profiles, the
- * response includes a pagination token named NextToken
. You can specify this
- * NextToken
value in a subsequent call to
- * ListEnvironmentProfiles
to list the next set of environment
- * profiles.
The Amazon DataZone user who updated the business glossary.
* @public */ - nextToken?: string; + updatedBy?: string; } /** * @public */ -export interface ListEnvironmentsInput { +export interface UpdateGlossaryInput { /** - *The identifier of the Amazon DataZone domain.
+ *The identifier of the Amazon DataZone domain in which a business glossary is to be + * updated.
* @public */ domainIdentifier: string | undefined; /** - *The identifier of the Amazon Web Services account where you want to list - * environments.
+ *The identifier of the business glossary to be updated.
* @public */ - awsAccountId?: string; + identifier: string | undefined; /** - *The status of the environments that you want to list.
+ *The name to be updated as part of the UpdateGlossary
action.
The Amazon Web Services region where you want to list environments.
+ *The description to be updated as part of the UpdateGlossary
action.
The identifier of the Amazon DataZone project.
+ *The status to be updated as part of the UpdateGlossary
action.
A unique, case-sensitive identifier that is provided to ensure the idempotency of the + * request.
+ * @public + */ + clientToken?: string; +} +/** + * @public + */ +export interface UpdateGlossaryOutput { /** - *The identifier of the environment profile.
+ *The identifier of the Amazon DataZone domain in which a business glossary is to be + * updated.
* @public */ - environmentProfileIdentifier?: string; + domainId: string | undefined; /** - *The identifier of the Amazon DataZone blueprint.
+ *The identifier of the business glossary that is to be updated.
* @public */ - environmentBlueprintIdentifier?: string; + id: string | undefined; /** - *The provider of the environment.
+ *The name to be updated as part of the UpdateGlossary
action.
The name of the environment.
+ *The identifier of the project in which to update a business glossary.
* @public */ - name?: string; + owningProjectId: string | undefined; /** - *The maximum number of environments to return in a single call to
- * ListEnvironments
. When the number of environments 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 ListEnvironments
to list the
- * next set of environments.
The description to be updated as part of the UpdateGlossary
action.
When the number of environments 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 environments, the response
- * includes a pagination token named NextToken
. You can specify this
- * NextToken
value in a subsequent call to ListEnvironments
to
- * list the next set of environments.
The status to be updated as part of the UpdateGlossary
action.
The details of an environment.
* @public */ -export interface EnvironmentSummary { +export interface DeleteGlossaryTermInput { /** - *The identifier of the project in which the environment exists.
+ *The ID of the Amazon DataZone domain in which the business glossary term is deleted.
* @public */ - projectId: string | undefined; + domainIdentifier: string | undefined; /** - *The identifier of the environment.
+ *The ID of the business glossary term that is deleted.
* @public */ - id?: string; + identifier: string | undefined; +} - /** - *The identifier of the Amazon DataZone domain in which the environment exists.
- * @public - */ - domainId: string | undefined; +/** + * @public + */ +export interface DeleteGlossaryTermOutput {} +/** + * @public + */ +export interface GetGlossaryTermInput { /** - *The Amazon DataZone user who created the environment.
+ *The ID of the Amazon DataZone domain in which this business glossary term exists.
* @public */ - createdBy: string | undefined; + domainIdentifier: string | undefined; /** - *The timestamp of when the environment was created.
+ *The ID of the business glossary term.
* @public */ - createdAt?: Date; + identifier: string | undefined; +} +/** + * @public + */ +export interface GetGlossaryTermOutput { /** - *The timestamp of when the environment was updated.
+ *The ID of the Amazon DataZone domain in which this business glossary term exists.
* @public */ - updatedAt?: Date; + domainId: string | undefined; /** - *The name of the environment.
+ *The ID of the business glossary to which this term belongs.
* @public */ - name: string | undefined; + glossaryId: string | undefined; /** - *The description of the environment.
+ *The ID of the business glossary term.
* @public */ - description?: string; + id: string | undefined; /** - *The identifier of the environment profile with which the environment was created.
+ *The name of the business glossary term.
* @public */ - environmentProfileId?: string; + name: string | undefined; /** - *The identifier of the Amazon Web Services account in which an environment exists.
+ *The short decription of the business glossary term.
* @public */ - awsAccountId?: string; + shortDescription?: string; /** - *The Amazon Web Services Region in which an environment exists.
+ *The long description of the business glossary term.
* @public */ - awsAccountRegion?: string; + longDescription?: string; /** - *The provider of the environment.
+ *The relations of the business glossary term.
* @public */ - provider: string | undefined; + termRelations?: TermRelations; /** - *The status of the environment.
+ *The status of the business glossary term.
* @public */ - status?: EnvironmentStatus; -} + status: GlossaryTermStatus | undefined; -/** - * @public - */ -export interface ListEnvironmentsOutput { /** - *The results of the ListEnvironments
action.
The timestamp of when the business glossary term was created.
* @public */ - items: EnvironmentSummary[] | undefined; + createdAt?: Date; /** - *When the number of environments 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 environments, the response
- * includes a pagination token named NextToken
. You can specify this
- * NextToken
value in a subsequent call to ListEnvironments
to
- * list the next set of environments.
The Amazon DataZone user who created the business glossary.
* @public */ - nextToken?: string; -} + createdBy?: string; -/** - * @public - */ -export interface DeleteListingInput { /** - *The ID of the Amazon DataZone domain.
+ *The timestamp of when the business glossary term was updated.
* @public */ - domainIdentifier: string | undefined; + updatedAt?: Date; /** - *The ID of the listing to be deleted.
+ *The Amazon DataZone user who updated the business glossary term.
* @public */ - identifier: string | undefined; + updatedBy?: string; } /** * @public */ -export interface DeleteListingOutput {} - -/** - * @public - */ -export interface GetListingInput { +export interface UpdateGlossaryTermInput { /** - *The ID of the Amazon DataZone domain.
+ *The identifier of the Amazon DataZone domain in which a business glossary term is to be + * updated.
* @public */ domainIdentifier: string | undefined; /** - *The ID of the listing.
+ *The identifier of the business glossary in which a term is to be updated.
* @public */ - identifier: string | undefined; + glossaryIdentifier?: string; /** - *The revision of the listing.
+ *The identifier of the business glossary term that is to be updated.
* @public */ - listingRevision?: string; -} - -/** - *The details of a listing (aka asset published in a Amazon DataZone catalog).
- * @public - */ -export type ListingItem = ListingItem.AssetListingMember | ListingItem.$UnknownMember; + identifier: string | undefined; -/** - * @public - */ -export namespace ListingItem { /** - *An asset published in an Amazon DataZone catalog.
+ *The name to be updated as part of the UpdateGlossaryTerm
action.
The short description to be updated as part of the UpdateGlossaryTerm
+ * action.
The ID of the Amazon DataZone domain.
+ *The long description to be updated as part of the UpdateGlossaryTerm
+ * action.
The ID of the listing.
+ *The term relations to be updated as part of the UpdateGlossaryTerm
+ * action.
The revision of a listing.
+ *The status to be updated as part of the UpdateGlossaryTerm
action.
The timestamp of when the listing was created.
+ *The identifier of the business glossary term that is to be updated.
* @public */ - createdAt?: Date; + id: string | undefined; /** - *The timestamp of when the listing was updated.
+ *The identifier of the Amazon DataZone domain in which a business glossary term is to be + * updated.
* @public */ - updatedAt?: Date; + domainId: string | undefined; /** - *The Amazon DataZone user who created the listing.
+ *The identifier of the business glossary in which a term is to be updated.
* @public */ - createdBy?: string; + glossaryId: string | undefined; /** - *The Amazon DataZone user who updated the listing.
+ *The name to be updated as part of the UpdateGlossaryTerm
action.
The details of a listing.
+ *The status to be updated as part of the UpdateGlossaryTerm
action.
The name of the listing.
+ *The short description to be updated as part of the UpdateGlossaryTerm
+ * action.
The description of the listing.
+ *The long description to be updated as part of the UpdateGlossaryTerm
+ * action.
The status of the listing.
+ *The term relations to be updated as part of the UpdateGlossaryTerm
+ * action.
The ID of the domain where you want to list the history of the specified data lineage - * node.
+ *The ID of the domain where you want to list asset filters.
* @public */ domainIdentifier: string | undefined; /** - *The maximum number of history items to return in a single call to - * ListLineageNodeHistory. When the number of memberships 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 ListLineageNodeHistory to list the next set of items.
- * @public - */ - maxResults?: number; - - /** - *When the number of history items 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 items, the response includes a pagination token named NextToken. You can specify this - * NextToken value in a subsequent call to ListLineageNodeHistory to list the next set of - * items.
+ *The ID of the data asset.
* @public */ - nextToken?: string; + assetIdentifier: string | undefined; /** - *The ID of the data lineage node whose history you want to list.
+ *The status of the asset filter.
* @public */ - identifier: string | undefined; + status?: FilterStatus; /** - *The direction of the data lineage node refers to the lineage node having neighbors in
- * that direction. For example, if direction is UPSTREAM
, the
- * ListLineageNodeHistory
API responds with historical versions with upstream
- * neighbors only.
When the number of asset filters 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 asset filters, the response
+ * includes a pagination token named NextToken
. You can specify this
+ * NextToken
value in a subsequent call to ListAssetFilters
to
+ * list the next set of asset filters.
Specifies whether the action is to return data lineage node history from the time after - * the event timestamp.
+ *The maximum number of asset filters to return in a single call to
+ * ListAssetFilters
. When the number of asset filters 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 ListAssetFilters
to list the
+ * next set of asset filters.
Specifies whether the action is to return data lineage node history from the time prior - * of the event timestamp.
+ *The results of the ListAssetFilters
action.
The order by which you want data lineage node history to be sorted.
+ *When the number of asset filters 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 asset filters, the response
+ * includes a pagination token named NextToken
. You can specify this
+ * NextToken
value in a subsequent call to ListAssetFilters
to
+ * list the next set of asset filters.
The summary of the data lineage node.
* @public */ -export interface LineageNodeSummary { - /** - *The ID of the domain of the data lineage node.
- * @public - */ - domainId: string | undefined; - +export interface ListAssetRevisionsInput { /** - *The name of the data lineage node.
+ *The identifier of the domain.
* @public */ - name?: string; + domainIdentifier: string | undefined; /** - *The description of the data lineage node.
+ *The identifier of the asset.
* @public */ - description?: string; + identifier: string | undefined; /** - *The timestamp at which the data lineage node was created.
+ *When the number of revisions 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 revisions, the response includes
+ * a pagination token named NextToken
. You can specify this
+ * NextToken
value in a subsequent call to ListAssetRevisions
to
+ * list the next set of revisions.
The user who created the data lineage node.
+ *The maximum number of revisions to return in a single call to
+ * ListAssetRevisions
. When the number of revisions 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 ListAssetRevisions
to list the
+ * next set of revisions.
The timestamp at which the data lineage node was updated.
+ *The results of the ListAssetRevisions
action.
The user who updated the data lineage node.
+ *When the number of revisions 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 revisions, the response includes
+ * a pagination token named NextToken
. You can specify this
+ * NextToken
value in a subsequent call to ListAssetRevisions
to
+ * list the next set of revisions.
The ID of the data lineage node.
+ *The identifier of the Amazon DataZone domain in which to list data source run + * activities.
* @public */ - id: string | undefined; + domainIdentifier: string | undefined; /** - *The name of the type of the data lineage node.
+ *The identifier of the data source run.
* @public */ - typeName: string | undefined; + identifier: string | undefined; /** - *The type of the revision of the data lineage node.
+ *The status of the data source run.
* @public */ - typeRevision?: string; + status?: DataAssetActivityStatus; /** - *The alternate ID of the data lineage node.
+ *When the number of activities 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 activities, the response
+ * includes a pagination token named NextToken
. You can specify this
+ * NextToken
value in a subsequent call to
+ * ListDataSourceRunActivities
to list the next set of activities.
The event timestamp of the data lineage node.
+ *The maximum number of activities to return in a single call to
+ * ListDataSourceRunActivities
. When the number of activities 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
+ * ListDataSourceRunActivities
to list the next set of activities.
The nodes returned by the ListLineageNodeHistory action.
+ *The results of the ListDataSourceRunActivities
action.
When the number of history items 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 items, the response includes a pagination token named NextToken. You can specify this - * NextToken value in a subsequent call to ListLineageNodeHistory to list the next set of - * items.
+ *When the number of activities 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 activities, the response
+ * includes a pagination token named NextToken
. You can specify this
+ * NextToken
value in a subsequent call to
+ * ListDataSourceRunActivities
to list the next set of activities.
The ID of the Amazon DataZone domain in which the environment actions are listed.
+ * @public + */ + domainIdentifier: string | undefined; -/** - * @public - */ -export type TaskStatus = (typeof TaskStatus)[keyof typeof TaskStatus]; + /** + *The ID of the envrironment whose environment actions are listed.
+ * @public + */ + environmentIdentifier: string | undefined; -/** - * @public - * @enum - */ -export const NotificationType = { - EVENT: "EVENT", - TASK: "TASK", -} as const; + /** + *When the number of environment actions 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 environment actions, the
+ * response includes a pagination token named NextToken
. You can specify this
+ * NextToken
value in a subsequent call to ListEnvironmentActions
+ * to list the next set of environment actions.
The maximum number of environment actions to return in a single call to
+ * ListEnvironmentActions
. When the number of environment actions 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
+ * ListEnvironmentActions
to list the next set of environment actions.
The details about the specified action configured for an environment. For example, the + * details of the specified console links for an analytics tool that is available in this + * environment.
* @public */ -export interface ListNotificationsInput { +export interface EnvironmentActionSummary { /** - *The identifier of the Amazon DataZone domain.
+ *The Amazon DataZone domain ID of the environment action.
* @public */ - domainIdentifier: string | undefined; + domainId: string | undefined; /** - *The type of notifications.
+ *The environment ID of the environment action.
* @public */ - type: NotificationType | undefined; + environmentId: string | undefined; /** - *The time after which you want to list notifications.
+ *The ID of the environment action.
* @public */ - afterTimestamp?: Date; + id: string | undefined; /** - *The time before which you want to list notifications.
+ *The name of the environment action.
* @public */ - beforeTimestamp?: Date; + name: string | undefined; /** - *The subjects of notifications.
+ *The parameters of the environment action.
* @public */ - subjects?: string[]; + parameters: ActionParameters | undefined; /** - *The task status of notifications.
+ *The environment action description.
* @public */ - taskStatus?: TaskStatus; + description?: string; +} +/** + * @public + */ +export interface ListEnvironmentActionsOutput { /** - *The maximum number of notifications to return in a single call to
- * ListNotifications
. When the number of notifications 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 ListNotifications
to list the
- * next set of notifications.
The results of ListEnvironmentActions
.
When the number of notifications is greater than the default value for the + *
When the number of environment actions 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 environment actions, the
+ * response includes a pagination token named NextToken
. You can specify this
+ * NextToken
value in a subsequent call to ListEnvironmentActions
+ * to list the next set of environment actions.
* @public
*/
nextToken?: string;
@@ -11104,6 +11013,15 @@ export const GetAssetOutputFilterSensitiveLog = (obj: GetAssetOutput): any => ({
}),
});
+/**
+ * @internal
+ */
+export const AssetFilterSummaryFilterSensitiveLog = (obj: AssetFilterSummary): any => ({
+ ...obj,
+ ...(obj.name && { name: SENSITIVE_STRING }),
+ ...(obj.description && { description: SENSITIVE_STRING }),
+});
+
/**
* @internal
*/
@@ -11761,83 +11679,15 @@ export const UpdateGlossaryTermOutputFilterSensitiveLog = (obj: UpdateGlossaryTe
/**
* @internal
*/
-export const ListDataSourceRunActivitiesOutputFilterSensitiveLog = (obj: ListDataSourceRunActivitiesOutput): any => ({
- ...obj,
- ...(obj.items && { items: obj.items.map((item) => DataSourceRunActivityFilterSensitiveLog(item)) }),
-});
-
-/**
- * @internal
- */
-export const EnvironmentBlueprintSummaryFilterSensitiveLog = (obj: EnvironmentBlueprintSummary): any => ({
- ...obj,
- ...(obj.description && { description: SENSITIVE_STRING }),
- ...(obj.provisioningProperties && { provisioningProperties: obj.provisioningProperties }),
-});
-
-/**
- * @internal
- */
-export const ListEnvironmentBlueprintsOutputFilterSensitiveLog = (obj: ListEnvironmentBlueprintsOutput): any => ({
- ...obj,
- ...(obj.items && { items: obj.items.map((item) => EnvironmentBlueprintSummaryFilterSensitiveLog(item)) }),
-});
-
-/**
- * @internal
- */
-export const ListEnvironmentProfilesInputFilterSensitiveLog = (obj: ListEnvironmentProfilesInput): any => ({
- ...obj,
- ...(obj.name && { name: SENSITIVE_STRING }),
-});
-
-/**
- * @internal
- */
-export const EnvironmentProfileSummaryFilterSensitiveLog = (obj: EnvironmentProfileSummary): any => ({
- ...obj,
- ...(obj.name && { name: SENSITIVE_STRING }),
- ...(obj.description && { description: SENSITIVE_STRING }),
-});
-
-/**
- * @internal
- */
-export const ListEnvironmentProfilesOutputFilterSensitiveLog = (obj: ListEnvironmentProfilesOutput): any => ({
- ...obj,
- ...(obj.items && { items: obj.items.map((item) => EnvironmentProfileSummaryFilterSensitiveLog(item)) }),
-});
-
-/**
- * @internal
- */
-export const EnvironmentSummaryFilterSensitiveLog = (obj: EnvironmentSummary): any => ({
- ...obj,
- ...(obj.name && { name: SENSITIVE_STRING }),
- ...(obj.description && { description: SENSITIVE_STRING }),
-});
-
-/**
- * @internal
- */
-export const ListEnvironmentsOutputFilterSensitiveLog = (obj: ListEnvironmentsOutput): any => ({
+export const ListAssetFiltersOutputFilterSensitiveLog = (obj: ListAssetFiltersOutput): any => ({
...obj,
- ...(obj.items && { items: obj.items.map((item) => EnvironmentSummaryFilterSensitiveLog(item)) }),
+ ...(obj.items && { items: obj.items.map((item) => AssetFilterSummaryFilterSensitiveLog(item)) }),
});
/**
* @internal
*/
-export const ListingItemFilterSensitiveLog = (obj: ListingItem): any => {
- if (obj.assetListing !== undefined) return { assetListing: AssetListingFilterSensitiveLog(obj.assetListing) };
- if (obj.$unknown !== undefined) return { [obj.$unknown[0]]: "UNKNOWN" };
-};
-
-/**
- * @internal
- */
-export const GetListingOutputFilterSensitiveLog = (obj: GetListingOutput): any => ({
+export const ListDataSourceRunActivitiesOutputFilterSensitiveLog = (obj: ListDataSourceRunActivitiesOutput): any => ({
...obj,
- ...(obj.item && { item: ListingItemFilterSensitiveLog(obj.item) }),
- ...(obj.description && { description: SENSITIVE_STRING }),
+ ...(obj.items && { items: obj.items.map((item) => DataSourceRunActivityFilterSensitiveLog(item)) }),
});
diff --git a/clients/client-datazone/src/models/models_1.ts b/clients/client-datazone/src/models/models_1.ts
index 05afa2458c0cc..3dbe2731fc389 100644
--- a/clients/client-datazone/src/models/models_1.ts
+++ b/clients/client-datazone/src/models/models_1.ts
@@ -5,10 +5,13 @@ import {
ActionParameters,
AssetItem,
AssetItemFilterSensitiveLog,
+ AssetListing,
+ AssetListingFilterSensitiveLog,
AssetListingItem,
AssetListingItemFilterSensitiveLog,
AssetTypeItem,
AssetTypeItemFilterSensitiveLog,
+ ColumnFilterConfiguration,
ConfigurableEnvironmentAction,
CustomParameter,
CustomParameterFilterSensitiveLog,
@@ -19,6 +22,7 @@ import {
EnvironmentParameter,
EnvironmentStatus,
FailureCause,
+ FilterStatus,
FormEntryOutput,
FormEntryOutputFilterSensitiveLog,
FormTypeStatus,
@@ -28,13 +32,13 @@ import {
GroupProfileStatus,
Import,
ImportFilterSensitiveLog,
+ ListingStatus,
Model,
- NotificationType,
ProjectDeletionError,
ProjectStatus,
ProvisioningProperties,
Resource,
- SortOrder,
+ RowFilterExpression,
SubscribedAsset,
SubscribedListing,
SubscribedListingFilterSensitiveLog,
@@ -45,7 +49,6 @@ import {
SubscriptionRequestStatus,
SubscriptionStatus,
SubscriptionTargetForm,
- TaskStatus,
TermRelations,
TimeSeriesDataPointFormOutput,
TimeSeriesDataPointSummaryFormOutput,
@@ -57,486 +60,463 @@ import {
UserProfileType,
} from "./models_0";
-/**
- * @public
- * @enum
- */
-export const NotificationResourceType = {
- PROJECT: "PROJECT",
-} as const;
-
/**
* @public
*/
-export type NotificationResourceType = (typeof NotificationResourceType)[keyof typeof NotificationResourceType];
+export interface ListEnvironmentBlueprintsInput {
+ /**
+ * The identifier of the Amazon DataZone domain.
+ * @public + */ + domainIdentifier: string | undefined; -/** - *The details of the resource mentioned in a notification.
- * @public - */ -export interface NotificationResource { /** - *The type of the resource mentioned in a notification.
+ *The maximum number of blueprints to return in a single call to
+ * ListEnvironmentBlueprints
. When the number of blueprints 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
+ * ListEnvironmentBlueprints
to list the next set of blueprints.
The ID of the resource mentioned in a notification.
+ *When the number of blueprints in the environment 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 blueprints in the environment,
+ * the response includes a pagination token named NextToken
. You can specify this
+ * NextToken
value in a subsequent call to
+ * ListEnvironmentBlueprints
to list the next set of blueprints.
The name of the resource mentioned in a notification.
+ *The name of the Amazon DataZone environment.
* @public */ name?: string; -} - -/** - * @public - * @enum - */ -export const NotificationRole = { - DOMAIN_OWNER: "DOMAIN_OWNER", - PROJECT_CONTRIBUTOR: "PROJECT_CONTRIBUTOR", - PROJECT_OWNER: "PROJECT_OWNER", - PROJECT_SUBSCRIBER: "PROJECT_SUBSCRIBER", - PROJECT_VIEWER: "PROJECT_VIEWER", -} as const; -/** - * @public - */ -export type NotificationRole = (typeof NotificationRole)[keyof typeof NotificationRole]; + /** + *Specifies whether the environment blueprint is managed by Amazon DataZone.
+ * @public + */ + managed?: boolean; +} /** - *The topic of the notification.
+ *The details of an environment blueprint summary.
* @public */ -export interface Topic { +export interface EnvironmentBlueprintSummary { /** - *The subject of the resource mentioned in a notification.
+ *The identifier of the blueprint.
* @public */ - subject: string | undefined; + id: string | undefined; /** - *The details of the resource mentioned in a notification.
+ *The name of the blueprint.
* @public */ - resource: NotificationResource | undefined; + name: string | undefined; /** - *The role of the resource mentioned in a notification.
+ *The description of a blueprint.
* @public */ - role: NotificationRole | undefined; -} + description?: string; -/** - *The details of a notification generated in Amazon DataZone.
- * @public - */ -export interface NotificationOutput { /** - *The identifier of the notification.
+ *The provider of the blueprint.
* @public */ - identifier: string | undefined; + provider: string | undefined; /** - *The identifier of a Amazon DataZone domain in which the notification exists.
+ *The provisioning properties of the blueprint.
* @public */ - domainIdentifier: string | undefined; + provisioningProperties: ProvisioningProperties | undefined; /** - *The type of the notification.
+ *The timestamp of when an environment blueprint was created.
* @public */ - type: NotificationType | undefined; + createdAt?: Date; /** - *The topic of the notification.
+ *The timestamp of when the blueprint was enabled.
* @public */ - topic: Topic | undefined; + updatedAt?: Date; +} +/** + * @public + */ +export interface ListEnvironmentBlueprintsOutput { /** - *The title of the notification.
+ *The results of the ListEnvironmentBlueprints
action.
The message included in the notification.
+ *When the number of blueprints in the environment 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 blueprints in the environment,
+ * the response includes a pagination token named NextToken
. You can specify this
+ * NextToken
value in a subsequent call to
+ * ListEnvironmentBlueprints
to list the next set of blueprints.
The status included in the notification.
+ *The identifier of the Amazon DataZone domain.
* @public */ - status?: TaskStatus; + domainIdentifier: string | undefined; /** - *The action link included in the notification.
+ *The identifier of the Amazon Web Services account where you want to list environment + * profiles.
* @public */ - actionLink: string | undefined; + awsAccountId?: string; /** - *The timestamp of when a notification was created.
+ *The Amazon Web Services region where you want to list environment profiles.
* @public */ - creationTimestamp: Date | undefined; + awsAccountRegion?: string; /** - *The timestamp of when the notification was last updated.
+ *The identifier of the blueprint that was used to create the environment profiles that + * you want to list.
* @public */ - lastUpdatedTimestamp: Date | undefined; + environmentBlueprintIdentifier?: string; /** - *The metadata included in the notification.
+ *The identifier of the Amazon DataZone project.
* @public */ - metadata?: RecordThe results of the ListNotifications
action.
When the number of notifications is greater than the default value for the + *
When the number of environment profiles 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 environment profiles, the
+ * response includes a pagination token named NextToken
. You can specify this
+ * NextToken
value in a subsequent call to
+ * ListEnvironmentProfiles
to list the next set of environment
+ * profiles.
* @public
*/
nextToken?: string;
-}
-
-/**
- * @public
- * @enum
- */
-export const SortFieldProject = {
- NAME: "NAME",
-} as const;
-/**
- * @public
- */
-export type SortFieldProject = (typeof SortFieldProject)[keyof typeof SortFieldProject];
+ /**
+ * The maximum number of environment profiles to return in a single call to
+ * ListEnvironmentProfiles
. When the number of environment profiles 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
+ * ListEnvironmentProfiles
to list the next set of environment
+ * profiles.
The details of an environment profile.
* @public */ -export interface ListProjectMembershipsInput { +export interface EnvironmentProfileSummary { /** - *The identifier of the Amazon DataZone domain in which you want to list project - * memberships.
+ *The identifier of the environment profile.
* @public */ - domainIdentifier: string | undefined; + id: string | undefined; /** - *The identifier of the project whose memberships you want to list.
+ *The identifier of the Amazon DataZone domain in which the environment profile exists.
* @public */ - projectIdentifier: string | undefined; + domainId: string | undefined; /** - *The method by which you want to sort the project memberships.
+ *The identifier of an Amazon Web Services account in which an environment profile exists.
* @public */ - sortBy?: SortFieldProject; + awsAccountId?: string; /** - *The sort order of the project memberships.
+ *The Amazon Web Services Region in which an environment profile exists.
* @public */ - sortOrder?: SortOrder; + awsAccountRegion?: string; /** - *When the number of memberships 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 memberships, the response
- * includes a pagination token named NextToken
. You can specify this
- * NextToken
value in a subsequent call to ListProjectMemberships
- * to list the next set of memberships.
The Amazon DataZone user who created the environment profile.
* @public */ - nextToken?: string; + createdBy: string | undefined; /** - *The maximum number of memberships to return in a single call to
- * ListProjectMemberships
. When the number of memberships 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
- * ListProjectMemberships
to list the next set of memberships.
The timestamp of when an environment profile was created.
* @public */ - maxResults?: number; -} + createdAt?: Date; -/** - *The details of a group in Amazon DataZone.
- * @public - */ -export interface GroupDetails { /** - *The identifier of the group in Amazon DataZone.
+ *The timestamp of when the environment profile was updated.
* @public */ - groupId: string | undefined; -} + updatedAt?: Date; -/** - *The user details of a project member.
- * @public - */ -export interface UserDetails { /** - *The identifier of the Amazon DataZone user.
+ *The name of the environment profile.
* @public */ - userId: string | undefined; -} - -/** - *The details about a project member.
- * @public - */ -export type MemberDetails = MemberDetails.GroupMember | MemberDetails.UserMember | MemberDetails.$UnknownMember; + name: string | undefined; -/** - * @public - */ -export namespace MemberDetails { /** - *The user details of a project member.
+ *The description of the environment profile.
* @public */ - export interface UserMember { - user: UserDetails; - group?: never; - $unknown?: never; - } + description?: string; /** - *The group details of a project member.
+ *The identifier of a blueprint with which an environment profile is created.
* @public */ - export interface GroupMember { - user?: never; - group: GroupDetails; - $unknown?: never; - } + environmentBlueprintId: string | undefined; /** + *The identifier of a project in which an environment profile exists.
* @public */ - export interface $UnknownMember { - user?: never; - group?: never; - $unknown: [string, any]; - } - - export interface VisitorThe details of a project member.
* @public */ -export interface ProjectMember { +export interface ListEnvironmentProfilesOutput { /** - *The membership details of a project member.
+ *The results of the ListEnvironmentProfiles
action.
The designated role of a project member.
+ *When the number of environment profiles 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 environment profiles, the
+ * response includes a pagination token named NextToken
. You can specify this
+ * NextToken
value in a subsequent call to
+ * ListEnvironmentProfiles
to list the next set of environment
+ * profiles.
The members of the project.
+ *The identifier of the Amazon DataZone domain.
* @public */ - members: ProjectMember[] | undefined; + domainIdentifier: string | undefined; /** - *When the number of memberships 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 memberships, the response
- * includes a pagination token named NextToken
. You can specify this
- * NextToken
value in a subsequent call to ListProjectMemberships
- * to list the next set of memberships.
The identifier of the Amazon Web Services account where you want to list + * environments.
* @public */ - nextToken?: string; -} + awsAccountId?: string; -/** - * @public - */ -export interface ListProjectsInput { /** - *The identifier of the Amazon DataZone domain.
+ *The status of the environments that you want to list.
* @public */ - domainIdentifier: string | undefined; + status?: EnvironmentStatus; /** - *The identifier of the Amazon DataZone user.
+ *The Amazon Web Services region where you want to list environments.
* @public */ - userIdentifier?: string; + awsAccountRegion?: string; /** - *The identifier of a group.
+ *The identifier of the Amazon DataZone project.
* @public */ - groupIdentifier?: string; + projectIdentifier: string | undefined; /** - *The name of the project.
+ *The identifier of the environment profile.
* @public */ - name?: string; + environmentProfileIdentifier?: string; /** - *When the number of projects 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 projects, the response includes
- * a pagination token named NextToken
. You can specify this
- * NextToken
value in a subsequent call to ListProjects
to list
- * the next set of projects.
The identifier of the Amazon DataZone blueprint.
* @public */ - nextToken?: string; + environmentBlueprintIdentifier?: string; /** - *The maximum number of projects to return in a single call to ListProjects
.
- * When the number of projects 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 ListProjects
to list the next set of
- * projects.
The provider of the environment.
+ * @public + */ + provider?: string; + + /** + *The name of the environment.
+ * @public + */ + name?: string; + + /** + *The maximum number of environments to return in a single call to
+ * ListEnvironments
. When the number of environments 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 ListEnvironments
to list the
+ * next set of environments.
When the number of environments 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 environments, the response
+ * includes a pagination token named NextToken
. You can specify this
+ * NextToken
value in a subsequent call to ListEnvironments
to
+ * list the next set of environments.
The details of a Amazon DataZone project.
+ *The details of an environment.
* @public */ -export interface ProjectSummary { +export interface EnvironmentSummary { /** - *The identifier of a Amazon DataZone domain where the project exists.
+ *The identifier of the project in which the environment exists.
+ * @public + */ + projectId: string | undefined; + + /** + *The identifier of the environment.
+ * @public + */ + id?: string; + + /** + *The identifier of the Amazon DataZone domain in which the environment exists.
* @public */ domainId: string | undefined; /** - *The identifier of a project.
+ *The Amazon DataZone user who created the environment.
* @public */ - id: string | undefined; + createdBy: string | undefined; /** - *The name of a project.
+ *The timestamp of when the environment was created.
+ * @public + */ + createdAt?: Date; + + /** + *The timestamp of when the environment was updated.
+ * @public + */ + updatedAt?: Date; + + /** + *The name of the environment.
* @public */ name: string | undefined; /** - *The description of a project.
+ *The description of the environment.
* @public */ description?: string; /** - *The status of the project.
+ *The identifier of the environment profile with which the environment was created.
* @public */ - projectStatus?: ProjectStatus; + environmentProfileId?: string; /** - *Specifies the error message that is returned if the operation cannot be successfully - * completed.
+ *The identifier of the Amazon Web Services account in which an environment exists.
* @public */ - failureReasons?: ProjectDeletionError[]; + awsAccountId?: string; /** - *The Amazon DataZone user who created the project.
+ *The Amazon Web Services Region in which an environment exists.
* @public */ - createdBy: string | undefined; + awsAccountRegion?: string; /** - *The timestamp of when a project was created.
+ *The provider of the environment.
* @public */ - createdAt?: Date; + provider: string | undefined; /** - *The timestamp of when the project was updated.
+ *The status of the environment.
* @public */ - updatedAt?: Date; + status?: EnvironmentStatus; } /** * @public */ -export interface ListProjectsOutput { +export interface ListEnvironmentsOutput { /** - *The results of the ListProjects
action.
The results of the ListEnvironments
action.
When the number of projects is greater than the default value for the + *
When the number of environments 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 projects, the response includes
- * a pagination token named NextToken
. You can specify this
- * NextToken
value in a subsequent call to ListProjects
to list
- * the next set of projects.
MaxResults
that is less than the number of environments, the response
+ * includes a pagination token named NextToken
. You can specify this
+ * NextToken
value in a subsequent call to ListEnvironments
to
+ * list the next set of environments.
* @public
*/
nextToken?: string;
@@ -544,346 +524,346 @@ export interface ListProjectsOutput {
/**
* @public
- * @enum
*/
-export const SortKey = {
- CREATED_AT: "CREATED_AT",
- UPDATED_AT: "UPDATED_AT",
-} as const;
+export interface DeleteListingInput {
+ /**
+ * The ID of the Amazon DataZone domain.
+ * @public + */ + domainIdentifier: string | undefined; + + /** + *The ID of the listing to be deleted.
+ * @public + */ + identifier: string | undefined; +} /** * @public */ -export type SortKey = (typeof SortKey)[keyof typeof SortKey]; +export interface DeleteListingOutput {} /** * @public */ -export interface ListSubscriptionGrantsInput { +export interface GetListingInput { /** - *The identifier of the Amazon DataZone domain.
+ *The ID of the Amazon DataZone domain.
* @public */ domainIdentifier: string | undefined; /** - *The identifier of the Amazon DataZone environment.
- * @public - */ - environmentId?: string; - - /** - *The identifier of the subscription target.
+ *The ID of the listing.
* @public */ - subscriptionTargetId?: string; + identifier: string | undefined; /** - *The identifier of the subscribed listing.
+ *The revision of the listing.
* @public */ - subscribedListingId?: string; + listingRevision?: string; +} - /** - *The identifier of the subscription.
- * @public - */ - subscriptionId?: string; +/** + *The details of a listing (aka asset published in a Amazon DataZone catalog).
+ * @public + */ +export type ListingItem = ListingItem.AssetListingMember | ListingItem.$UnknownMember; +/** + * @public + */ +export namespace ListingItem { /** - *Specifies the way of sorting the results of this action.
+ *An asset published in an Amazon DataZone catalog.
* @public */ - sortBy?: SortKey; + export interface AssetListingMember { + assetListing: AssetListing; + $unknown?: never; + } /** - *Specifies the sort order of this action.
* @public */ - sortOrder?: SortOrder; + export interface $UnknownMember { + assetListing?: never; + $unknown: [string, any]; + } - /** - *The maximum number of subscription grants to return in a single call to
- * ListSubscriptionGrants
. When the number of subscription 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
- * ListSubscriptionGrants
to list the next set of subscription grants.
When the number of subscription 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 subscription grants, the
- * response includes a pagination token named NextToken
. You can specify this
- * NextToken
value in a subsequent call to ListSubscriptionGrants
- * to list the next set of subscription grants.
The details of the subscription grant.
* @public */ -export interface SubscriptionGrantSummary { +export interface GetListingOutput { /** - *The identifier of the subscription grant.
+ *The ID of the Amazon DataZone domain.
* @public */ - id: string | undefined; + domainId: string | undefined; /** - *The datazone user who created the subscription grant.
+ *The ID of the listing.
* @public */ - createdBy: string | undefined; + id: string | undefined; /** - *The Amazon DataZone user who updated the subscription grant.
+ *The revision of a listing.
* @public */ - updatedBy?: string; + listingRevision: string | undefined; /** - *The identifier of the Amazon DataZone domain in which a subscription grant exists.
+ *The timestamp of when the listing was created.
* @public */ - domainId: string | undefined; + createdAt?: Date; /** - *The timestamp of when a subscription grant was created.
+ *The timestamp of when the listing was updated.
* @public */ - createdAt: Date | undefined; + updatedAt?: Date; /** - *The timestampf of when the subscription grant was updated.
+ *The Amazon DataZone user who created the listing.
* @public */ - updatedAt: Date | undefined; + createdBy?: string; /** - *The identifier of the target of the subscription grant.
+ *The Amazon DataZone user who updated the listing.
* @public */ - subscriptionTargetId: string | undefined; + updatedBy?: string; /** - *The entity to which the subscription is granted.
+ *The details of a listing.
* @public */ - grantedEntity: GrantedEntity | undefined; + item?: ListingItem; /** - *The status of the subscription grant.
+ *The name of the listing.
* @public */ - status: SubscriptionGrantOverallStatus | undefined; + name?: string; /** - *The assets included in the subscription grant.
+ *The description of the listing.
* @public */ - assets?: SubscribedAsset[]; + description?: string; /** - *The ID of the subscription grant.
+ *The status of the listing.
* @public */ - subscriptionId?: string; + status?: ListingStatus; } /** * @public + * @enum */ -export interface ListSubscriptionGrantsOutput { - /** - *The results of the ListSubscriptionGrants
action.
When the number of subscription 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 subscription grants, the
- * response includes a pagination token named NextToken
. You can specify this
- * NextToken
value in a subsequent call to ListSubscriptionGrants
- * to list the next set of subscription grants.
The identifier of the Amazon DataZone domain.
+ *The ID of the domain where you want to list the history of the specified data lineage + * node.
* @public */ domainIdentifier: string | undefined; /** - *Specifies the status of the subscription requests.
+ *The maximum number of history items to return in a single call to + * ListLineageNodeHistory. When the number of memberships 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 ListLineageNodeHistory to list the next set of items.
* @public */ - status?: SubscriptionRequestStatus; + maxResults?: number; /** - *The identifier of the subscribed listing.
- * @public - */ - subscribedListingId?: string; - - /** - *The identifier of the project for the subscription requests.
+ *When the number of history items 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 items, the response includes a pagination token named NextToken. You can specify this + * NextToken value in a subsequent call to ListLineageNodeHistory to list the next set of + * items.
* @public */ - owningProjectId?: string; + nextToken?: string; /** - *The identifier of the subscription request approver's project.
+ *The ID of the data lineage node whose history you want to list.
* @public */ - approverProjectId?: string; + identifier: string | undefined; /** - *Specifies the way to sort the results of this action.
+ *The direction of the data lineage node refers to the lineage node having neighbors in
+ * that direction. For example, if direction is UPSTREAM
, the
+ * ListLineageNodeHistory
API responds with historical versions with upstream
+ * neighbors only.
Specifies the sort order for the results of this action.
+ *Specifies whether the action is to return data lineage node history from the time after + * the event timestamp.
* @public */ - sortOrder?: SortOrder; + eventTimestampGTE?: Date; /** - *The maximum number of subscription requests to return in a single call to
- * ListSubscriptionRequests
. When the number of subscription requests 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
- * ListSubscriptionRequests
to list the next set of subscription
- * requests.
Specifies whether the action is to return data lineage node history from the time prior + * of the event timestamp.
* @public */ - maxResults?: number; + eventTimestampLTE?: Date; /** - *When the number of subscription requests 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 subscription requests, the
- * response includes a pagination token named NextToken
. You can specify this
- * NextToken
value in a subsequent call to
- * ListSubscriptionRequests
to list the next set of subscription
- * requests.
The order by which you want data lineage node history to be sorted.
* @public */ - nextToken?: string; + sortOrder?: SortOrder; } /** - *The details of the subscription request.
+ *The summary of the data lineage node.
* @public */ -export interface SubscriptionRequestSummary { +export interface LineageNodeSummary { /** - *The identifier of the subscription request.
+ *The ID of the domain of the data lineage node.
* @public */ - id: string | undefined; + domainId: string | undefined; /** - *The Amazon DataZone user who created the subscription request.
+ *The name of the data lineage node.
* @public */ - createdBy: string | undefined; + name?: string; /** - *The identifier of the Amazon DataZone user who updated the subscription request.
+ *The description of the data lineage node.
* @public */ - updatedBy?: string; + description?: string; /** - *The identifier of the Amazon DataZone domain in which a subscription request exists.
+ *The timestamp at which the data lineage node was created.
* @public */ - domainId: string | undefined; + createdAt?: Date; /** - *The status of the subscription request.
+ *The user who created the data lineage node.
* @public */ - status: SubscriptionRequestStatus | undefined; + createdBy?: string; /** - *The timestamp of when a subscription request was created.
+ *The timestamp at which the data lineage node was updated.
* @public */ - createdAt: Date | undefined; + updatedAt?: Date; /** - *The timestamp of when the subscription request was updated.
+ *The user who updated the data lineage node.
* @public */ - updatedAt: Date | undefined; + updatedBy?: string; /** - *The reason for the subscription request.
+ *The ID of the data lineage node.
* @public */ - requestReason: string | undefined; + id: string | undefined; /** - *The principals included in the subscription request.
+ *The name of the type of the data lineage node.
* @public */ - subscribedPrincipals: SubscribedPrincipal[] | undefined; + typeName: string | undefined; /** - *The listings included in the subscription request.
+ *The type of the revision of the data lineage node.
* @public */ - subscribedListings: SubscribedListing[] | undefined; + typeRevision?: string; /** - *The identifier of the subscription request reviewer.
+ *The alternate ID of the data lineage node.
* @public */ - reviewerId?: string; + sourceIdentifier?: string; /** - *The decision comment of the subscription request.
+ *The event timestamp of the data lineage node.
* @public */ - decisionComment?: string; + eventTimestamp?: Date; } /** * @public */ -export interface ListSubscriptionRequestsOutput { +export interface ListLineageNodeHistoryOutput { /** - *The results of the ListSubscriptionRequests
action.
The nodes returned by the ListLineageNodeHistory action.
* @public */ - items: SubscriptionRequestSummary[] | undefined; + nodes?: LineageNodeSummary[]; /** - *When the number of subscription requests 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 subscription requests, the
- * response includes a pagination token named NextToken
. You can specify this
- * NextToken
value in a subsequent call to
- * ListSubscriptionRequests
to list the next set of subscription
- * requests.
When the number of history items 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 items, the response includes a pagination token named NextToken. You can specify this + * NextToken value in a subsequent call to ListLineageNodeHistory to list the next set of + * items.
* @public */ nextToken?: string; @@ -891,341 +871,1630 @@ export interface ListSubscriptionRequestsOutput { /** * @public + * @enum */ -export interface ListSubscriptionsInput { - /** - *The identifier of the Amazon DataZone domain.
- * @public - */ - domainIdentifier: string | undefined; +export const TaskStatus = { + ACTIVE: "ACTIVE", + INACTIVE: "INACTIVE", +} as const; - /** - *The identifier of the subscription request for the subscriptions that you want to - * list.
- * @public - */ - subscriptionRequestIdentifier?: string; +/** + * @public + */ +export type TaskStatus = (typeof TaskStatus)[keyof typeof TaskStatus]; +/** + * @public + * @enum + */ +export const NotificationType = { + EVENT: "EVENT", + TASK: "TASK", +} as const; + +/** + * @public + */ +export type NotificationType = (typeof NotificationType)[keyof typeof NotificationType]; + +/** + * @public + */ +export interface ListNotificationsInput { /** - *The status of the subscriptions that you want to list.
+ *The identifier of the Amazon DataZone domain.
* @public */ - status?: SubscriptionStatus; + domainIdentifier: string | undefined; /** - *The identifier of the subscribed listing for the subscriptions that you want to - * list.
+ *The type of notifications.
* @public */ - subscribedListingId?: string; + type: NotificationType | undefined; /** - *The identifier of the owning project.
+ *The time after which you want to list notifications.
* @public */ - owningProjectId?: string; + afterTimestamp?: Date; /** - *The identifier of the project for the subscription's approver.
+ *The time before which you want to list notifications.
* @public */ - approverProjectId?: string; + beforeTimestamp?: Date; /** - *Specifies the way in which the results of this action are to be sorted.
+ *The subjects of notifications.
* @public */ - sortBy?: SortKey; + subjects?: string[]; /** - *Specifies the sort order for the results of this action.
+ *The task status of notifications.
* @public */ - sortOrder?: SortOrder; + taskStatus?: TaskStatus; /** - *The maximum number of subscriptions to return in a single call to
- * ListSubscriptions
. When the number of subscriptions to be listed is greater
+ *
The maximum number of notifications to return in a single call to
+ * ListNotifications
. When the number of notifications 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 ListSubscriptions
to list the
- * next set of Subscriptions.
ListNotifications
to list the
+ * next set of notifications.
* @public
*/
maxResults?: number;
/**
- * When the number of subscriptions is greater than the default value for the + *
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 subscriptions, the response
+ * 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 ListSubscriptions
to
- * list the next set of subscriptions.
NextToken
value in a subsequent call to ListNotifications
to
+ * list the next set of notifications.
* @public
*/
nextToken?: string;
}
/**
- * The details of the subscription.
* @public + * @enum */ -export interface SubscriptionSummary { +export const NotificationResourceType = { + PROJECT: "PROJECT", +} as const; + +/** + * @public + */ +export type NotificationResourceType = (typeof NotificationResourceType)[keyof typeof NotificationResourceType]; + +/** + *The details of the resource mentioned in a notification.
+ * @public + */ +export interface NotificationResource { /** - *The identifier of the subscription.
+ *The type of the resource mentioned in a notification.
* @public */ - id: string | undefined; + type: NotificationResourceType | undefined; /** - *The Amazon DataZone user who created the subscription.
+ *The ID of the resource mentioned in a notification.
* @public */ - createdBy: string | undefined; + id: string | undefined; /** - *The Amazon DataZone user who updated the subscription.
+ *The name of the resource mentioned in a notification.
* @public */ - updatedBy?: string; + name?: string; +} + +/** + * @public + * @enum + */ +export const NotificationRole = { + DOMAIN_OWNER: "DOMAIN_OWNER", + PROJECT_CONTRIBUTOR: "PROJECT_CONTRIBUTOR", + PROJECT_OWNER: "PROJECT_OWNER", + PROJECT_SUBSCRIBER: "PROJECT_SUBSCRIBER", + PROJECT_VIEWER: "PROJECT_VIEWER", +} as const; + +/** + * @public + */ +export type NotificationRole = (typeof NotificationRole)[keyof typeof NotificationRole]; +/** + *The topic of the notification.
+ * @public + */ +export interface Topic { /** - *The identifier of the Amazon DataZone domain in which a subscription exists.
+ *The subject of the resource mentioned in a notification.
* @public */ - domainId: string | undefined; + subject: string | undefined; /** - *The status of the subscription.
+ *The details of the resource mentioned in a notification.
* @public */ - status: SubscriptionStatus | undefined; + resource: NotificationResource | undefined; /** - *The timestamp of when the subscription was created.
+ *The role of the resource mentioned in a notification.
* @public */ - createdAt: Date | undefined; + role: NotificationRole | undefined; +} +/** + *The details of a notification generated in Amazon DataZone.
+ * @public + */ +export interface NotificationOutput { /** - *The timestamp of when the subscription was updated.
+ *The identifier of the notification.
* @public */ - updatedAt: Date | undefined; + identifier: string | undefined; /** - *The principal included in the subscription.
+ *The identifier of a Amazon DataZone domain in which the notification exists.
* @public */ - subscribedPrincipal: SubscribedPrincipal | undefined; + domainIdentifier: string | undefined; /** - *The listing included in the subscription.
+ *The type of the notification.
* @public */ - subscribedListing: SubscribedListing | undefined; + type: NotificationType | undefined; /** - *The identifier of the subscription request for the subscription.
+ *The topic of the notification.
* @public */ - subscriptionRequestId?: string; + topic: Topic | undefined; /** - *The retain permissions included in the subscription.
+ *The title of the notification.
* @public */ - retainPermissions?: boolean; -} + title: string | undefined; -/** - * @public - */ -export interface ListSubscriptionsOutput { /** - *The results of the ListSubscriptions
action.
The message included in the notification.
* @public */ - items: SubscriptionSummary[] | undefined; + message: string | undefined; /** - *When the number of subscriptions 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 subscriptions, the response
- * includes a pagination token named NextToken
. You can specify this
- * NextToken
value in a subsequent call to ListSubscriptions
to
- * list the next set of subscriptions.
The status included in the notification.
* @public */ - nextToken?: string; -} + status?: TaskStatus; -/** - * @public - */ -export interface ListSubscriptionTargetsInput { /** - *The identifier of the Amazon DataZone domain where you want to list subscription - * targets.
+ *The action link included in the notification.
* @public */ - domainIdentifier: string | undefined; + actionLink: string | undefined; /** - *The identifier of the environment where you want to list subscription targets.
+ *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.
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 identifier of the Amazon DataZone domain in which you want to list project + * memberships.
+ * @public + */ + domainIdentifier: string | undefined; + + /** + *The identifier of the project whose memberships you want to list.
+ * @public + */ + projectIdentifier: string | undefined; + + /** + *The method by which you want to sort the project memberships.
+ * @public + */ + sortBy?: SortFieldProject; + + /** + *The sort order of the project memberships.
+ * @public + */ + sortOrder?: SortOrder; + + /** + *When the number of memberships 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 memberships, the response
+ * includes a pagination token named NextToken
. You can specify this
+ * NextToken
value in a subsequent call to ListProjectMemberships
+ * to list the next set of memberships.
The maximum number of memberships to return in a single call to
+ * ListProjectMemberships
. When the number of memberships 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
+ * ListProjectMemberships
to list the next set of memberships.
The details of a group in Amazon DataZone.
+ * @public + */ +export interface GroupDetails { + /** + *The identifier of the group in Amazon DataZone.
+ * @public + */ + groupId: string | undefined; +} + +/** + *The user details of a project member.
+ * @public + */ +export interface UserDetails { + /** + *The identifier of the Amazon DataZone user.
+ * @public + */ + userId: string | undefined; +} + +/** + *The details about a project member.
+ * @public + */ +export type MemberDetails = MemberDetails.GroupMember | MemberDetails.UserMember | MemberDetails.$UnknownMember; + +/** + * @public + */ +export namespace MemberDetails { + /** + *The user details of a project member.
+ * @public + */ + export interface UserMember { + user: UserDetails; + group?: never; + $unknown?: never; + } + + /** + *The group details of a project member.
+ * @public + */ + export interface GroupMember { + user?: never; + group: GroupDetails; + $unknown?: never; + } + + /** + * @public + */ + export interface $UnknownMember { + user?: never; + group?: never; + $unknown: [string, any]; + } + + export interface VisitorThe details of a project member.
+ * @public + */ +export interface ProjectMember { + /** + *The membership details of a project member.
+ * @public + */ + memberDetails: MemberDetails | undefined; + + /** + *The designated role of a project member.
+ * @public + */ + designation: UserDesignation | undefined; +} + +/** + * @public + */ +export interface ListProjectMembershipsOutput { + /** + *The members of the project.
+ * @public + */ + members: ProjectMember[] | undefined; + + /** + *When the number of memberships 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 memberships, the response
+ * includes a pagination token named NextToken
. You can specify this
+ * NextToken
value in a subsequent call to ListProjectMemberships
+ * to list the next set of memberships.
The identifier of the Amazon DataZone domain.
+ * @public + */ + domainIdentifier: string | undefined; + + /** + *The identifier of the Amazon DataZone user.
+ * @public + */ + userIdentifier?: string; + + /** + *The identifier of a group.
+ * @public + */ + groupIdentifier?: string; + + /** + *The name of the project.
+ * @public + */ + name?: string; + + /** + *When the number of projects 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 projects, the response includes
+ * a pagination token named NextToken
. You can specify this
+ * NextToken
value in a subsequent call to ListProjects
to list
+ * the next set of projects.
The maximum number of projects to return in a single call to ListProjects
.
+ * When the number of projects 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 ListProjects
to list the next set of
+ * projects.
The details of a Amazon DataZone project.
+ * @public + */ +export interface ProjectSummary { + /** + *The identifier of a Amazon DataZone domain where the project exists.
+ * @public + */ + domainId: string | undefined; + + /** + *The identifier of a project.
+ * @public + */ + id: string | undefined; + + /** + *The name of a project.
+ * @public + */ + name: string | undefined; + + /** + *The description of a 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 a project was created.
+ * @public + */ + createdAt?: Date; + + /** + *The timestamp of when the project was updated.
+ * @public + */ + updatedAt?: Date; +} + +/** + * @public + */ +export interface ListProjectsOutput { + /** + *The results of the ListProjects
action.
When the number of projects 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 projects, the response includes
+ * a pagination token named NextToken
. You can specify this
+ * NextToken
value in a subsequent call to ListProjects
to list
+ * the next set of projects.
The identifier of the Amazon DataZone domain.
+ * @public + */ + domainIdentifier: string | undefined; + + /** + *The identifier of the Amazon DataZone environment.
+ * @public + */ + environmentId?: string; + + /** + *The identifier of the subscription target.
+ * @public + */ + subscriptionTargetId?: string; + + /** + *The identifier of the subscribed listing.
+ * @public + */ + subscribedListingId?: string; + + /** + *The identifier of the subscription.
+ * @public + */ + subscriptionId?: string; + + /** + *Specifies the way of sorting the results of this action.
+ * @public + */ + sortBy?: SortKey; + + /** + *Specifies the sort order of this action.
+ * @public + */ + sortOrder?: SortOrder; + + /** + *The maximum number of subscription grants to return in a single call to
+ * ListSubscriptionGrants
. When the number of subscription 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
+ * ListSubscriptionGrants
to list the next set of subscription grants.
When the number of subscription 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 subscription grants, the
+ * response includes a pagination token named NextToken
. You can specify this
+ * NextToken
value in a subsequent call to ListSubscriptionGrants
+ * to list the next set of subscription grants.
The details of the subscription grant.
+ * @public + */ +export interface SubscriptionGrantSummary { + /** + *The identifier of the subscription grant.
+ * @public + */ + id: string | undefined; + + /** + *The datazone user who created the subscription grant.
+ * @public + */ + createdBy: string | undefined; + + /** + *The Amazon DataZone user who updated the subscription grant.
+ * @public + */ + updatedBy?: string; + + /** + *The identifier of the Amazon DataZone domain in which a subscription grant exists.
+ * @public + */ + domainId: string | undefined; + + /** + *The timestamp of when a subscription grant was created.
+ * @public + */ + createdAt: Date | undefined; + + /** + *The timestampf of when the subscription grant was updated.
+ * @public + */ + updatedAt: Date | undefined; + + /** + *The identifier of the target of 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 included in the subscription grant.
+ * @public + */ + assets?: SubscribedAsset[]; + + /** + *The ID of the subscription grant.
+ * @public + */ + subscriptionId?: string; +} + +/** + * @public + */ +export interface ListSubscriptionGrantsOutput { + /** + *The results of the ListSubscriptionGrants
action.
When the number of subscription 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 subscription grants, the
+ * response includes a pagination token named NextToken
. You can specify this
+ * NextToken
value in a subsequent call to ListSubscriptionGrants
+ * to list the next set of subscription grants.
The identifier of the Amazon DataZone domain.
+ * @public + */ + domainIdentifier: string | undefined; + + /** + *Specifies the status of the subscription requests.
+ * @public + */ + status?: SubscriptionRequestStatus; + + /** + *The identifier of the subscribed listing.
+ * @public + */ + subscribedListingId?: string; + + /** + *The identifier of the project for the subscription requests.
+ * @public + */ + owningProjectId?: string; + + /** + *The identifier of the subscription request approver's project.
+ * @public + */ + approverProjectId?: string; + + /** + *Specifies the way to sort the results of this action.
+ * @public + */ + sortBy?: SortKey; + + /** + *Specifies the sort order for the results of this action.
+ * @public + */ + sortOrder?: SortOrder; + + /** + *The maximum number of subscription requests to return in a single call to
+ * ListSubscriptionRequests
. When the number of subscription requests 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
+ * ListSubscriptionRequests
to list the next set of subscription
+ * requests.
When the number of subscription requests 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 subscription requests, the
+ * response includes a pagination token named NextToken
. You can specify this
+ * NextToken
value in a subsequent call to
+ * ListSubscriptionRequests
to list the next set of subscription
+ * requests.
The details of the subscription request.
+ * @public + */ +export interface SubscriptionRequestSummary { + /** + *The identifier of the subscription request.
+ * @public + */ + id: string | undefined; + + /** + *The Amazon DataZone user who created the subscription request.
+ * @public + */ + createdBy: string | undefined; + + /** + *The identifier of the Amazon DataZone user who updated the subscription request.
+ * @public + */ + updatedBy?: string; + + /** + *The identifier of the Amazon DataZone domain in which a subscription request exists.
+ * @public + */ + domainId: string | undefined; + + /** + *The status of the subscription request.
+ * @public + */ + status: SubscriptionRequestStatus | undefined; + + /** + *The timestamp of when a 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 principals included in the subscription request.
+ * @public + */ + subscribedPrincipals: SubscribedPrincipal[] | undefined; + + /** + *The listings included in the subscription request.
+ * @public + */ + subscribedListings: SubscribedListing[] | undefined; + + /** + *The identifier of the subscription request reviewer.
+ * @public + */ + reviewerId?: string; + + /** + *The decision comment of the subscription request.
+ * @public + */ + decisionComment?: string; +} + +/** + * @public + */ +export interface ListSubscriptionRequestsOutput { + /** + *The results of the ListSubscriptionRequests
action.
When the number of subscription requests 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 subscription requests, the
+ * response includes a pagination token named NextToken
. You can specify this
+ * NextToken
value in a subsequent call to
+ * ListSubscriptionRequests
to list the next set of subscription
+ * requests.
The identifier of the Amazon DataZone domain.
+ * @public + */ + domainIdentifier: string | undefined; + + /** + *The identifier of the subscription request for the subscriptions that you want to + * list.
+ * @public + */ + subscriptionRequestIdentifier?: string; + + /** + *The status of the subscriptions that you want to list.
+ * @public + */ + status?: SubscriptionStatus; + + /** + *The identifier of the subscribed listing for the subscriptions that you want to + * list.
+ * @public + */ + subscribedListingId?: string; + + /** + *The identifier of the owning project.
+ * @public + */ + owningProjectId?: string; + + /** + *The identifier of the project for the subscription's approver.
+ * @public + */ + approverProjectId?: string; + + /** + *Specifies the way in which the results of this action are to be sorted.
+ * @public + */ + sortBy?: SortKey; + + /** + *Specifies the sort order for the results of this action.
+ * @public + */ + sortOrder?: SortOrder; + + /** + *The maximum number of subscriptions to return in a single call to
+ * ListSubscriptions
. When the number of subscriptions 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 ListSubscriptions
to list the
+ * next set of Subscriptions.
When the number of subscriptions 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 subscriptions, the response
+ * includes a pagination token named NextToken
. You can specify this
+ * NextToken
value in a subsequent call to ListSubscriptions
to
+ * list the next set of subscriptions.
The details of the subscription.
+ * @public + */ +export interface SubscriptionSummary { + /** + *The identifier 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 identifier of the Amazon DataZone domain in which a 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 included in the subscription.
+ * @public + */ + subscribedPrincipal: SubscribedPrincipal | undefined; + + /** + *The listing included in the subscription.
+ * @public + */ + subscribedListing: SubscribedListing | undefined; + + /** + *The identifier of the subscription request for the subscription.
+ * @public + */ + subscriptionRequestId?: string; + + /** + *The retain permissions included in the subscription.
+ * @public + */ + retainPermissions?: boolean; +} + +/** + * @public + */ +export interface ListSubscriptionsOutput { + /** + *The results of the ListSubscriptions
action.
When the number of subscriptions 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 subscriptions, the response
+ * includes a pagination token named NextToken
. You can specify this
+ * NextToken
value in a subsequent call to ListSubscriptions
to
+ * list the next set of subscriptions.
The identifier of the Amazon DataZone domain where you want to list subscription + * targets.
+ * @public + */ + domainIdentifier: string | undefined; + + /** + *The identifier of the environment where you want to list subscription targets.
+ * @public + */ + environmentIdentifier: string | undefined; + + /** + *Specifies the way in which the results of this action are to be sorted.
+ * @public + */ + sortBy?: SortKey; + + /** + *Specifies the sort order for the results of this action.
+ * @public + */ + sortOrder?: SortOrder; + + /** + *The maximum number of subscription targets to return in a single call to
+ * ListSubscriptionTargets
. When the number of subscription targets 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
+ * ListSubscriptionTargets
to list the next set of subscription targets.
+ *
When the number of subscription targets 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 subscription targets, the
+ * response includes a pagination token named NextToken
. You can specify this
+ * NextToken
value in a subsequent call to
+ * ListSubscriptionTargets
to list the next set of subscription
+ * targets.
The details of the subscription target.
+ * @public + */ +export interface SubscriptionTargetSummary { + /** + *The identifier of the subscription target.
+ * @public + */ + id: string | undefined; + + /** + *The authorized principals included in the subscription target.
+ * @public + */ + authorizedPrincipals: string[] | undefined; + + /** + *The identifier of the Amazon DataZone domain in which the subscription target exists.
+ * @public + */ + domainId: string | undefined; + + /** + *The identifier of the project specified in the subscription target.
+ * @public + */ + projectId: string | undefined; + + /** + *The identifier of the environment of 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 specified in the subscription target.
+ * @public + */ + manageAccessRole: string | undefined; + + /** + *The asset types included in the subscription target.
+ * @public + */ + applicableAssetTypes: string[] | undefined; + + /** + *The configuration of the subscription target.
+ * @public + */ + subscriptionTargetConfig: SubscriptionTargetForm[] | undefined; + + /** + *The provider of the subscription target.
+ * @public + */ + provider: string | undefined; +} + +/** + * @public + */ +export interface ListSubscriptionTargetsOutput { + /** + *The results of the ListSubscriptionTargets
action.
When the number of subscription targets 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 subscription targets, the
+ * response includes a pagination token named NextToken
. You can specify this
+ * NextToken
value in a subsequent call to
+ * ListSubscriptionTargets
to list the next set of subscription
+ * targets.
The ARN of the resource whose tags you want to list.
+ * @public + */ + resourceArn: string | undefined; +} + +/** + * @public + */ +export interface ListTagsForResourceResponse { + /** + *The tags of the specified resource.
+ * @public + */ + tags?: RecordThe ID of the Amazon DataZone domain that houses the assets for which you want to list + * time series data points.
+ * @public + */ + domainIdentifier: string | undefined; + + /** + *The ID of the asset for which you want to list data points.
+ * @public + */ + entityIdentifier: string | undefined; + + /** + *The type of the asset for which you want to list data points.
+ * @public + */ + entityType: TimeSeriesEntityType | undefined; + + /** + *The name of the time series data points form.
* @public */ - environmentIdentifier: string | undefined; + formName: string | undefined; /** - *Specifies the way in which the results of this action are to be sorted.
+ *The timestamp at which the data points that you want to list started.
* @public */ - sortBy?: SortKey; + startedAt?: Date; /** - *Specifies the sort order for the results of this action.
+ *The timestamp at which the data points that you wanted to list ended.
* @public */ - sortOrder?: SortOrder; + endedAt?: Date; /** - *The maximum number of subscription targets to return in a single call to
- * ListSubscriptionTargets
. When the number of subscription targets 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
- * ListSubscriptionTargets
to list the next set of subscription targets.
- *
When the number of data points 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 data points, the response includes a pagination token named NextToken. You can specify + * this NextToken value in a subsequent call to ListTimeSeriesDataPoints to list the next set + * of data points.
+ * @public + */ + nextToken?: string; + + /** + *The maximum number of data points to return in a single call to + * ListTimeSeriesDataPoints. When the number of data points 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 ListTimeSeriesDataPoints to list the next set of data points.
* @public */ maxResults?: number; +} +/** + * @public + */ +export interface ListTimeSeriesDataPointsOutput { /** - *When the number of subscription targets 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 subscription targets, the
- * response includes a pagination token named NextToken
. You can specify this
- * NextToken
value in a subsequent call to
- * ListSubscriptionTargets
to list the next set of subscription
- * targets.
The results of the ListTimeSeriesDataPoints action.
+ * @public + */ + items?: TimeSeriesDataPointSummaryFormOutput[]; + + /** + *When the number of data points 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 data points, the response includes a pagination token named NextToken. You can specify + * this NextToken value in a subsequent call to ListTimeSeriesDataPoints to list the next set + * of data points.
* @public */ nextToken?: string; } /** - *The details of the subscription target.
* @public */ -export interface SubscriptionTargetSummary { +export interface GetMetadataGenerationRunInput { /** - *The identifier of the subscription target.
+ *The ID of the Amazon DataZone domain the metadata generation run of which you want to + * get.
* @public */ - id: string | undefined; + domainIdentifier: string | undefined; /** - *The authorized principals included in the subscription target.
+ *The identifier of the metadata generation run.
* @public */ - authorizedPrincipals: string[] | undefined; + identifier: string | undefined; +} + +/** + * @public + * @enum + */ +export const MetadataGenerationRunStatus = { + CANCELED: "CANCELED", + FAILED: "FAILED", + IN_PROGRESS: "IN_PROGRESS", + SUBMITTED: "SUBMITTED", + SUCCEEDED: "SUCCEEDED", +} as const; + +/** + * @public + */ +export type MetadataGenerationRunStatus = + (typeof MetadataGenerationRunStatus)[keyof typeof MetadataGenerationRunStatus]; + +/** + * @public + * @enum + */ +export const MetadataGenerationTargetType = { + ASSET: "ASSET", +} as const; + +/** + * @public + */ +export type MetadataGenerationTargetType = + (typeof MetadataGenerationTargetType)[keyof typeof MetadataGenerationTargetType]; + +/** + *The asset for which metadata was generated.
+ * @public + */ +export interface MetadataGenerationRunTarget { + /** + *The type of the asset for which metadata was generated.
+ * @public + */ + type: MetadataGenerationTargetType | undefined; /** - *The identifier of the Amazon DataZone domain in which the subscription target exists.
+ *The ID of the metadata generation run's target.
+ * @public + */ + identifier: string | undefined; + + /** + *The revision of the asset for which metadata was generated.
+ * @public + */ + revision?: string; +} + +/** + * @public + * @enum + */ +export const MetadataGenerationRunType = { + BUSINESS_DESCRIPTIONS: "BUSINESS_DESCRIPTIONS", +} as const; + +/** + * @public + */ +export type MetadataGenerationRunType = (typeof MetadataGenerationRunType)[keyof typeof MetadataGenerationRunType]; + +/** + * @public + */ +export interface GetMetadataGenerationRunOutput { + /** + *The ID of the Amazon DataZone domain the metadata generation run of which you want to + * get.
* @public */ domainId: string | undefined; /** - *The identifier of the project specified in the subscription target.
+ *The ID of the metadata generation run.
* @public */ - projectId: string | undefined; + id: string | undefined; /** - *The identifier of the environment of the subscription target.
+ *The asset for which you're generating metadata.
* @public */ - environmentId: string | undefined; + target?: MetadataGenerationRunTarget; /** - *The name of the subscription target.
+ *The status of the metadata generation run.
* @public */ - name: string | undefined; + status?: MetadataGenerationRunStatus; /** - *The type of the subscription target.
+ *The type of metadata generation run.
* @public */ - type: string | undefined; + type?: MetadataGenerationRunType; /** - *The Amazon DataZone user who created the subscription target.
+ *The timestamp of when the metadata generation run was start.
* @public */ - createdBy: string | undefined; + createdAt?: Date; /** - *The Amazon DataZone user who updated the subscription target.
+ *The Amazon DataZone user who started the metadata generation run.
* @public */ - updatedBy?: string; + createdBy?: string; /** - *The timestamp of when the subscription target was created.
+ *The ID of the project that owns the assets for which you're running metadata + * generation.
* @public */ - createdAt: Date | undefined; + owningProjectId: string | undefined; +} +/** + * @public + */ +export interface ListMetadataGenerationRunsInput { /** - *The timestamp of when the subscription target was updated.
+ *The ID of the Amazon DataZone domain where you want to list metadata generation + * runs.
* @public */ - updatedAt?: Date; + domainIdentifier: string | undefined; /** - *The manage access role specified in the subscription target.
+ *The status of the metadata generation runs.
* @public */ - manageAccessRole: string | undefined; + status?: MetadataGenerationRunStatus; /** - *The asset types included in the subscription target.
+ *The type of the metadata generation runs.
* @public */ - applicableAssetTypes: string[] | undefined; + type?: MetadataGenerationRunType; /** - *The configuration of the subscription target.
+ *When the number of metadata generation 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 metadata generation runs, the response includes a pagination token named + * NextToken. You can specify this NextToken value in a subsequent call to + * ListMetadataGenerationRuns to list the next set of revisions.
+ * @public + */ + nextToken?: string; + + /** + *The maximum number of metadata generation runs to return in a single call to + * ListMetadataGenerationRuns. When the number of metadata generation 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 ListMetadataGenerationRuns to list the next set of + * revisions.
+ * @public + */ + maxResults?: number; +} + +/** + *The metadata generation run.
+ * @public + */ +export interface MetadataGenerationRunItem { + /** + *The ID of the Amazon DataZone domain in which the metadata generation run was + * created.
+ * @public + */ + domainId: string | undefined; + + /** + *The ID of the metadata generation run.
+ * @public + */ + id: string | undefined; + + /** + *The asset for which metadata was generated.
+ * @public + */ + target?: MetadataGenerationRunTarget; + + /** + *The status of the metadata generation run.
+ * @public + */ + status?: MetadataGenerationRunStatus; + + /** + *The type of the metadata generation run.
+ * @public + */ + type?: MetadataGenerationRunType; + + /** + *The timestamp at which the metadata generation run was created.
+ * @public + */ + createdAt?: Date; + + /** + *The user who created the metadata generation run.
* @public */ - subscriptionTargetConfig: SubscriptionTargetForm[] | undefined; + createdBy?: string; /** - *The provider of the subscription target.
+ *The ID of the project that owns the asset for which the metadata generation was + * ran.
* @public */ - provider: string | undefined; + owningProjectId: string | undefined; } /** * @public */ -export interface ListSubscriptionTargetsOutput { +export interface ListMetadataGenerationRunsOutput { /** - *The results of the ListSubscriptionTargets
action.
The results of the ListMetadataGenerationRuns action.
* @public */ - items: SubscriptionTargetSummary[] | undefined; + items?: MetadataGenerationRunItem[]; /** - *When the number of subscription targets 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 subscription targets, the
- * response includes a pagination token named NextToken
. You can specify this
- * NextToken
value in a subsequent call to
- * ListSubscriptionTargets
to list the next set of subscription
- * targets.
When the number of metadata generation 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 metadata generation runs, the response includes a pagination token named + * NextToken. You can specify this NextToken value in a subsequent call to + * ListMetadataGenerationRuns to list the next set of revisions.
* @public */ nextToken?: string; @@ -1234,1188 +2503,1255 @@ export interface ListSubscriptionTargetsOutput { /** * @public */ -export interface ListTagsForResourceRequest { +export interface StartMetadataGenerationRunInput { /** - *The ARN of the resource whose tags you want to list.
+ *The ID of the Amazon DataZone domain where you want to start a metadata generation + * run.
* @public */ - resourceArn: string | undefined; -} + domainIdentifier: string | undefined; -/** - * @public - */ -export interface ListTagsForResourceResponse { /** - *The tags of the specified resource.
+ *The type of the metadata generation run.
* @public */ - tags?: RecordThe ID of the Amazon DataZone domain that houses the assets for which you want to list - * time series data points.
+ *The asset for which you want to start a metadata generation run.
* @public */ - domainIdentifier: string | undefined; + target: MetadataGenerationRunTarget | undefined; /** - *The ID of the asset for which you want to list data points.
+ *A unique, case-sensitive identifier to ensure idempotency of the request. This field is + * automatically populated if not provided.
* @public */ - entityIdentifier: string | undefined; + clientToken?: string; /** - *The type of the asset for which you want to list data points.
+ *The ID of the project that owns the asset for which you want to start a metadata + * generation run.
* @public */ - entityType: TimeSeriesEntityType | undefined; + owningProjectIdentifier: string | undefined; +} +/** + * @public + */ +export interface StartMetadataGenerationRunOutput { /** - *The name of the time series data points form.
+ *The ID of the Amazon DataZone domain in which the metadata generation run was + * started.
* @public */ - formName: string | undefined; + domainId: string | undefined; /** - *The timestamp at which the data points that you want to list started.
+ *The ID of the metadata generation run.
* @public */ - startedAt?: Date; + id: string | undefined; /** - *The timestamp at which the data points that you wanted to list ended.
+ *The status of the metadata generation run.
* @public */ - endedAt?: Date; + status?: MetadataGenerationRunStatus; /** - *When the number of data points 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 data points, the response includes a pagination token named NextToken. You can specify - * this NextToken value in a subsequent call to ListTimeSeriesDataPoints to list the next set - * of data points.
+ *The type of the metadata generation run.
* @public */ - nextToken?: string; + type?: MetadataGenerationRunType; /** - *The maximum number of data points to return in a single call to - * ListTimeSeriesDataPoints. When the number of data points 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 ListTimeSeriesDataPoints to list the next set of data points.
+ *The timestamp at which the metadata generation run was started.
* @public */ - maxResults?: number; -} + createdAt?: Date; -/** - * @public - */ -export interface ListTimeSeriesDataPointsOutput { /** - *The results of the ListTimeSeriesDataPoints action.
+ *The ID of the user who started the metadata generation run.
* @public */ - items?: TimeSeriesDataPointSummaryFormOutput[]; + createdBy?: string; /** - *When the number of data points 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 data points, the response includes a pagination token named NextToken. You can specify - * this NextToken value in a subsequent call to ListTimeSeriesDataPoints to list the next set - * of data points.
+ *The ID of the project that owns the asset for which the metadata generation run was + * started.
* @public */ - nextToken?: string; + owningProjectId?: string; } /** * @public */ -export interface GetMetadataGenerationRunInput { +export interface PostLineageEventInput { /** - *The ID of the Amazon DataZone domain the metadata generation run of which you want to - * get.
+ *The ID of the domain where you want to post a data lineage event.
* @public */ domainIdentifier: string | undefined; /** - *The identifier of the metadata generation run.
+ *The data lineage event that you want to post. Only open-lineage run event are supported + * as events.
* @public */ - identifier: string | undefined; -} + event: Uint8Array | undefined; -/** - * @public - * @enum - */ -export const MetadataGenerationRunStatus = { - CANCELED: "CANCELED", - FAILED: "FAILED", - IN_PROGRESS: "IN_PROGRESS", - SUBMITTED: "SUBMITTED", - SUCCEEDED: "SUCCEEDED", -} as const; + /** + *A unique, case-sensitive identifier that is provided to ensure the idempotency of the + * request.
+ * @public + */ + clientToken?: string; +} /** * @public */ -export type MetadataGenerationRunStatus = - (typeof MetadataGenerationRunStatus)[keyof typeof MetadataGenerationRunStatus]; +export interface PostLineageEventOutput {} /** + *The time series data points form.
* @public - * @enum */ -export const MetadataGenerationTargetType = { - ASSET: "ASSET", -} as const; +export interface TimeSeriesDataPointFormInput { + /** + *The name of the time series data points form.
+ * @public + */ + formName: string | undefined; -/** - * @public - */ -export type MetadataGenerationTargetType = - (typeof MetadataGenerationTargetType)[keyof typeof MetadataGenerationTargetType]; + /** + *The ID of the type of the time series data points form.
+ * @public + */ + typeIdentifier: string | undefined; -/** - *The asset for which metadata was generated.
- * @public - */ -export interface MetadataGenerationRunTarget { /** - *The type of the asset for which metadata was generated.
+ *The revision type of the time series data points form.
* @public */ - type: MetadataGenerationTargetType | undefined; + typeRevision?: string; /** - *The ID of the metadata generation run's target.
+ *The timestamp of the time series data points form.
* @public */ - identifier: string | undefined; + timestamp: Date | undefined; /** - *The revision of the asset for which metadata was generated.
+ *The content of the time series data points form.
* @public */ - revision?: string; + content?: string; } -/** - * @public - * @enum - */ -export const MetadataGenerationRunType = { - BUSINESS_DESCRIPTIONS: "BUSINESS_DESCRIPTIONS", -} as const; - /** * @public */ -export type MetadataGenerationRunType = (typeof MetadataGenerationRunType)[keyof typeof MetadataGenerationRunType]; +export interface PostTimeSeriesDataPointsInput { + /** + *The ID of the Amazon DataZone domain in which you want to post time series data + * points.
+ * @public + */ + domainIdentifier: string | undefined; -/** - * @public - */ -export interface GetMetadataGenerationRunOutput { /** - *The ID of the Amazon DataZone domain the metadata generation run of which you want to - * get.
+ *The ID of the asset for which you want to post time series data points.
* @public */ - domainId: string | undefined; + entityIdentifier: string | undefined; /** - *The ID of the metadata generation run.
+ *The type of the asset for which you want to post data points.
* @public */ - id: string | undefined; + entityType: TimeSeriesEntityType | undefined; /** - *The asset for which you're generating metadata.
+ *The forms that contain the data points that you want to post.
* @public */ - target?: MetadataGenerationRunTarget; + forms: TimeSeriesDataPointFormInput[] | undefined; /** - *The status of the metadata generation run.
+ *A unique, case-sensitive identifier that is provided to ensure the idempotency of the + * request.
* @public */ - status?: MetadataGenerationRunStatus; + clientToken?: string; +} +/** + * @public + */ +export interface PostTimeSeriesDataPointsOutput { /** - *The type of metadata generation run.
+ *The ID of the Amazon DataZone domain in which you want to post time series data + * points.
* @public */ - type?: MetadataGenerationRunType; + domainId?: string; /** - *The timestamp of when the metadata generation run was start.
+ *The ID of the asset for which you want to post time series data points.
* @public */ - createdAt?: Date; + entityId?: string; /** - *The Amazon DataZone user who started the metadata generation run.
+ *The type of the asset for which you want to post data points.
* @public */ - createdBy?: string; + entityType?: TimeSeriesEntityType; /** - *The ID of the project that owns the assets for which you're running metadata - * generation.
+ *The forms that contain the data points that you have posted.
* @public */ - owningProjectId: string | undefined; + forms?: TimeSeriesDataPointFormOutput[]; } /** + *The details of the automatically generated business metadata that is rejected.
* @public */ -export interface ListMetadataGenerationRunsInput { - /** - *The ID of the Amazon DataZone domain where you want to list metadata generation - * runs.
- * @public - */ - domainIdentifier: string | undefined; - +export interface RejectChoice { /** - *The status of the metadata generation runs.
+ *Specifies the target (for example, a column name) where a prediction can be + * rejected.
* @public */ - status?: MetadataGenerationRunStatus; + predictionTarget: string | undefined; /** - *The type of the metadata generation runs.
+ *Specifies the the automatically generated business metadata that can be rejected.
* @public */ - type?: MetadataGenerationRunType; + predictionChoices?: number[]; +} + +/** + * @public + * @enum + */ +export const RejectRuleBehavior = { + ALL: "ALL", + NONE: "NONE", +} as const; +/** + * @public + */ +export type RejectRuleBehavior = (typeof RejectRuleBehavior)[keyof typeof RejectRuleBehavior]; + +/** + *Specifies the rule and the threshold under which a prediction can be rejected.
+ * @public + */ +export interface RejectRule { /** - *When the number of metadata generation 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 metadata generation runs, the response includes a pagination token named - * NextToken. You can specify this NextToken value in a subsequent call to - * ListMetadataGenerationRuns to list the next set of revisions.
+ *Specifies whether you want to reject the top prediction for all targets or none.
* @public */ - nextToken?: string; + rule?: RejectRuleBehavior; /** - *The maximum number of metadata generation runs to return in a single call to - * ListMetadataGenerationRuns. When the number of metadata generation 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 ListMetadataGenerationRuns to list the next set of - * revisions.
+ *The confidence score that specifies the condition at which a prediction can be + * rejected.
* @public */ - maxResults?: number; + threshold?: number; } /** - *The metadata generation run.
* @public */ -export interface MetadataGenerationRunItem { +export interface RejectPredictionsInput { /** - *The ID of the Amazon DataZone domain in which the metadata generation run was - * created.
+ *The identifier of the Amazon DataZone domain.
* @public */ - domainId: string | undefined; + domainIdentifier: string | undefined; /** - *The ID of the metadata generation run.
+ *The identifier of the prediction.
* @public */ - id: string | undefined; + identifier: string | undefined; /** - *The asset for which metadata was generated.
+ *The revision that is to be made to the asset.
* @public */ - target?: MetadataGenerationRunTarget; + revision?: string; /** - *The status of the metadata generation run.
+ *Specifies the rule (or the conditions) under which a prediction can be rejected.
* @public */ - status?: MetadataGenerationRunStatus; + rejectRule?: RejectRule; /** - *The type of the metadata generation run.
+ *Specifies the prediction (aka, the automatically generated piece of metadata) and the + * target (for example, a column name) that can be rejected.
* @public */ - type?: MetadataGenerationRunType; + rejectChoices?: RejectChoice[]; /** - *The timestamp at which the metadata generation run was created.
+ *A unique, case-sensitive identifier that is provided to ensure the idempotency of the + * request.
* @public */ - createdAt?: Date; + clientToken?: string; +} +/** + * @public + */ +export interface RejectPredictionsOutput { /** - *The user who created the metadata generation run.
+ *The ID of the Amazon DataZone domain.
* @public */ - createdBy?: string; + domainId: string | undefined; /** - *The ID of the project that owns the asset for which the metadata generation was - * ran.
+ *The ID of the asset.
* @public */ - owningProjectId: string | undefined; + assetId: string | undefined; + + /** + *The revision that is to be made to the asset.
+ * @public + */ + assetRevision: string | undefined; } /** * @public */ -export interface ListMetadataGenerationRunsOutput { +export interface RejectSubscriptionRequestInput { /** - *The results of the ListMetadataGenerationRuns action.
+ *The identifier of the Amazon DataZone domain in which the subscription request was + * rejected.
* @public */ - items?: MetadataGenerationRunItem[]; + domainIdentifier: string | undefined; /** - *When the number of metadata generation 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 metadata generation runs, the response includes a pagination token named - * NextToken. You can specify this NextToken value in a subsequent call to - * ListMetadataGenerationRuns to list the next set of revisions.
+ *The identifier of the subscription request that was rejected.
* @public */ - nextToken?: string; + identifier: string | undefined; + + /** + *The decision comment of the rejected subscription request.
+ * @public + */ + decisionComment?: string; } /** * @public */ -export interface StartMetadataGenerationRunInput { +export interface RejectSubscriptionRequestOutput { /** - *The ID of the Amazon DataZone domain where you want to start a metadata generation - * run.
+ *The identifier of the subscription request that was rejected.
* @public */ - domainIdentifier: string | undefined; + id: string | undefined; /** - *The type of the metadata generation run.
+ *The timestamp of when the subscription request was rejected.
* @public */ - type: MetadataGenerationRunType | undefined; + createdBy: string | undefined; /** - *The asset for which you want to start a metadata generation run.
+ *The Amazon DataZone user who updated the subscription request.
* @public */ - target: MetadataGenerationRunTarget | undefined; + updatedBy?: string; /** - *A unique, case-sensitive identifier to ensure idempotency of the request. This field is - * automatically populated if not provided.
+ *The identifier of the Amazon DataZone domain in which the subscription request was + * rejected.
* @public */ - clientToken?: string; + domainId: string | undefined; /** - *The ID of the project that owns the asset for which you want to start a metadata - * generation run.
+ *The status of the subscription request.
* @public */ - owningProjectIdentifier: string | undefined; -} + status: SubscriptionRequestStatus | undefined; -/** - * @public - */ -export interface StartMetadataGenerationRunOutput { /** - *The ID of the Amazon DataZone domain in which the metadata generation run was - * started.
+ *The timestamp of when the subscription request was rejected.
* @public */ - domainId: string | undefined; + createdAt: Date | undefined; /** - *The ID of the metadata generation run.
+ *The timestamp of when the subscription request was updated.
* @public */ - id: string | undefined; + updatedAt: Date | undefined; /** - *The status of the metadata generation run.
+ *The reason for the subscription request.
* @public */ - status?: MetadataGenerationRunStatus; + requestReason: string | undefined; /** - *The type of the metadata generation run.
+ *The subscribed principals of the subscription request.
* @public */ - type?: MetadataGenerationRunType; + subscribedPrincipals: SubscribedPrincipal[] | undefined; /** - *The timestamp at which the metadata generation run was started.
+ *The subscribed listings of the subscription request.
* @public */ - createdAt?: Date; + subscribedListings: SubscribedListing[] | undefined; /** - *The ID of the user who started the metadata generation run.
+ *The identifier of the subscription request reviewer.
* @public */ - createdBy?: string; + reviewerId?: string; /** - *The ID of the project that owns the asset for which the metadata generation run was - * started.
+ *The decision comment of the rejected subscription request.
* @public */ - owningProjectId?: string; + decisionComment?: string; } /** * @public */ -export interface PostLineageEventInput { +export interface RevokeSubscriptionInput { /** - *The ID of the domain where you want to post a data lineage event.
+ *The identifier of the Amazon DataZone domain where you want to revoke a subscription.
* @public */ domainIdentifier: string | undefined; /** - *The data lineage event that you want to post. Only open-lineage run event are supported - * as events.
+ *The identifier of the revoked subscription.
* @public */ - event: Uint8Array | undefined; + identifier: string | undefined; /** - *A unique, case-sensitive identifier that is provided to ensure the idempotency of the - * request.
+ *Specifies whether permissions are retained when the subscription is revoked.
* @public */ - clientToken?: string; + retainPermissions?: boolean; } /** * @public */ -export interface PostLineageEventOutput {} +export interface RevokeSubscriptionOutput { + /** + *The identifier of the revoked subscription.
+ * @public + */ + id: string | undefined; -/** - *The time series data points form.
- * @public - */ -export interface TimeSeriesDataPointFormInput { /** - *The name of the time series data points form.
+ *The identifier of the user who revoked the subscription.
* @public */ - formName: string | undefined; + createdBy: string | undefined; /** - *The ID of the type of the time series data points form.
+ *The Amazon DataZone user who revoked the subscription.
* @public */ - typeIdentifier: string | undefined; + updatedBy?: string; /** - *The revision type of the time series data points form.
+ *The identifier of the Amazon DataZone domain where you want to revoke a subscription.
* @public */ - typeRevision?: string; + domainId: string | undefined; /** - *The timestamp of the time series data points form.
+ *The status of the revoked subscription.
* @public */ - timestamp: Date | undefined; + status: SubscriptionStatus | undefined; /** - *The content of the time series data points form.
+ *The timestamp of when the subscription was revoked.
* @public */ - content?: string; -} + createdAt: Date | undefined; -/** - * @public - */ -export interface PostTimeSeriesDataPointsInput { /** - *The ID of the Amazon DataZone domain in which you want to post time series data - * points.
+ *The timestamp of when the subscription was revoked.
* @public */ - domainIdentifier: string | undefined; + updatedAt: Date | undefined; /** - *The ID of the asset for which you want to post time series data points.
+ *The subscribed principal of the revoked subscription.
* @public */ - entityIdentifier: string | undefined; + subscribedPrincipal: SubscribedPrincipal | undefined; /** - *The type of the asset for which you want to post data points.
+ *The subscribed listing of the revoked subscription.
* @public */ - entityType: TimeSeriesEntityType | undefined; + subscribedListing: SubscribedListing | undefined; /** - *The forms that contain the data points that you want to post.
+ *The identifier of the subscription request for the revoked subscription.
* @public */ - forms: TimeSeriesDataPointFormInput[] | undefined; + subscriptionRequestId?: string; /** - *A unique, case-sensitive identifier that is provided to ensure the idempotency of the - * request.
+ *Specifies whether permissions are retained when the subscription is revoked.
* @public */ - clientToken?: string; + retainPermissions?: boolean; } +/** + * @public + * @enum + */ +export const SearchOutputAdditionalAttribute = { + FORMS: "FORMS", + TIME_SERIES_DATA_POINT_FORMS: "TIME_SERIES_DATA_POINT_FORMS", +} as const; + /** * @public */ -export interface PostTimeSeriesDataPointsOutput { - /** - *The ID of the Amazon DataZone domain in which you want to post time series data - * points.
- * @public - */ - domainId?: string; - - /** - *The ID of the asset for which you want to post time series data points.
- * @public - */ - entityId?: string; +export type SearchOutputAdditionalAttribute = + (typeof SearchOutputAdditionalAttribute)[keyof typeof SearchOutputAdditionalAttribute]; +/** + *A search filter in Amazon DataZone.
+ * @public + */ +export interface Filter { /** - *The type of the asset for which you want to post data points.
+ *A search filter attribute in Amazon DataZone.
* @public */ - entityType?: TimeSeriesEntityType; + attribute: string | undefined; /** - *The forms that contain the data points that you have posted.
+ *A search filter value in Amazon DataZone.
* @public */ - forms?: TimeSeriesDataPointFormOutput[]; + value: string | undefined; } /** - *The details of the automatically generated business metadata that is rejected.
+ *The details of the search.
* @public */ -export interface RejectChoice { - /** - *Specifies the target (for example, a column name) where a prediction can be - * rejected.
- * @public - */ - predictionTarget: string | undefined; - +export interface SearchInItem { /** - *Specifies the the automatically generated business metadata that can be rejected.
+ *The search attribute.
* @public */ - predictionChoices?: number[]; + attribute: string | undefined; } /** * @public * @enum */ -export const RejectRuleBehavior = { - ALL: "ALL", - NONE: "NONE", +export const InventorySearchScope = { + ASSET: "ASSET", + GLOSSARY: "GLOSSARY", + GLOSSARY_TERM: "GLOSSARY_TERM", } as const; /** * @public */ -export type RejectRuleBehavior = (typeof RejectRuleBehavior)[keyof typeof RejectRuleBehavior]; +export type InventorySearchScope = (typeof InventorySearchScope)[keyof typeof InventorySearchScope]; /** - *Specifies the rule and the threshold under which a prediction can be rejected.
+ *The details of the way to sort search results.
* @public */ -export interface RejectRule { +export interface SearchSort { /** - *Specifies whether you want to reject the top prediction for all targets or none.
+ *The attribute detail of the way to sort search results.
* @public */ - rule?: RejectRuleBehavior; + attribute: string | undefined; /** - *The confidence score that specifies the condition at which a prediction can be - * rejected.
+ *The order detail of the wya to sort search results.
* @public */ - threshold?: number; + order?: SortOrder; } /** + *The details of a business glossary.
* @public */ -export interface RejectPredictionsInput { +export interface GlossaryItem { /** - *The identifier of the Amazon DataZone domain.
+ *The identifier of the Amazon DataZone domain in which the business glossary exists.
* @public */ - domainIdentifier: string | undefined; + domainId: string | undefined; /** - *The identifier of the prediction.
+ *The identifier of the glossary.
* @public */ - identifier: string | undefined; + id: string | undefined; /** - *The revision that is to be made to the asset.
+ *The name of the glossary.
* @public */ - revision?: string; + name: string | undefined; /** - *Specifies the rule (or the conditions) under which a prediction can be rejected.
+ *The identifier of the project that owns the business glosary.
* @public */ - rejectRule?: RejectRule; + owningProjectId: string | undefined; /** - *Specifies the prediction (aka, the automatically generated piece of metadata) and the - * target (for example, a column name) that can be rejected.
+ *The business glossary description.
* @public */ - rejectChoices?: RejectChoice[]; + description?: string; /** - *A unique, case-sensitive identifier that is provided to ensure the idempotency of the - * request.
+ *The business glossary status.
* @public */ - clientToken?: string; -} + status: GlossaryStatus | undefined; -/** - * @public - */ -export interface RejectPredictionsOutput { /** - *The ID of the Amazon DataZone domain.
+ *The timestamp of when the glossary was created.
* @public */ - domainId: string | undefined; + createdAt?: Date; /** - *The ID of the asset.
+ *The Amazon DataZone user who created the glossary.
* @public */ - assetId: string | undefined; + createdBy?: string; /** - *The revision that is to be made to the asset.
+ *The timestamp of when the business glossary was updated.
* @public */ - assetRevision: string | undefined; + updatedAt?: Date; + + /** + *The Amazon DataZone user who updated the business glossary.
+ * @public + */ + updatedBy?: string; } /** + *The details of a business glossary term.
* @public */ -export interface RejectSubscriptionRequestInput { +export interface GlossaryTermItem { /** - *The identifier of the Amazon DataZone domain in which the subscription request was - * rejected.
+ *The identifier of the Amazon DataZone domain in which the business glossary exists.
* @public */ - domainIdentifier: string | undefined; + domainId: string | undefined; /** - *The identifier of the subscription request that was rejected.
+ *The identifier of the business glossary to which the term belongs.
* @public */ - identifier: string | undefined; + glossaryId: string | undefined; /** - *The decision comment of the rejected subscription request.
+ *The identifier of the business glossary term.
* @public */ - decisionComment?: string; -} + id: string | undefined; -/** - * @public - */ -export interface RejectSubscriptionRequestOutput { /** - *The identifier of the subscription request that was rejected.
+ *The name of the business glossary term.
* @public */ - id: string | undefined; + name: string | undefined; /** - *The timestamp of when the subscription request was rejected.
+ *The short description of the business glossary term.
* @public */ - createdBy: string | undefined; + shortDescription?: string; /** - *The Amazon DataZone user who updated the subscription request.
+ *The long description of the business glossary term.
* @public */ - updatedBy?: string; + longDescription?: string; /** - *The identifier of the Amazon DataZone domain in which the subscription request was - * rejected.
+ *The relations of the business glossary term.
* @public */ - domainId: string | undefined; + termRelations?: TermRelations; /** - *The status of the subscription request.
+ *The status of the business glossary term.
* @public */ - status: SubscriptionRequestStatus | undefined; + status: GlossaryTermStatus | undefined; /** - *The timestamp of when the subscription request was rejected.
+ *The timestamp of when a business glossary term was created.
* @public */ - createdAt: Date | undefined; + createdAt?: Date; /** - *The timestamp of when the subscription request was updated.
+ *The Amazon DataZone user who created the business glossary.
* @public */ - updatedAt: Date | undefined; + createdBy?: string; /** - *The reason for the subscription request.
+ *The timestamp of when a business glossary term was updated.
* @public */ - requestReason: string | undefined; + updatedAt?: Date; /** - *The subscribed principals of the subscription request.
+ *The Amazon DataZone user who updated the business glossary term.
* @public */ - subscribedPrincipals: SubscribedPrincipal[] | undefined; + updatedBy?: string; +} + +/** + *The details of the search results.
+ * @public + */ +export type SearchInventoryResultItem = + | SearchInventoryResultItem.AssetItemMember + | SearchInventoryResultItem.DataProductItemMember + | SearchInventoryResultItem.GlossaryItemMember + | SearchInventoryResultItem.GlossaryTermItemMember + | SearchInventoryResultItem.$UnknownMember; + +/** + * @public + */ +export namespace SearchInventoryResultItem { + /** + *The glossary item included in the search results.
+ * @public + */ + export interface GlossaryItemMember { + glossaryItem: GlossaryItem; + glossaryTermItem?: never; + assetItem?: never; + dataProductItem?: never; + $unknown?: never; + } /** - *The subscribed listings of the subscription request.
+ *The glossary term item included in the search results.
* @public */ - subscribedListings: SubscribedListing[] | undefined; + export interface GlossaryTermItemMember { + glossaryItem?: never; + glossaryTermItem: GlossaryTermItem; + assetItem?: never; + dataProductItem?: never; + $unknown?: never; + } /** - *The identifier of the subscription request reviewer.
+ *The asset item included in the search results.
* @public */ - reviewerId?: string; + export interface AssetItemMember { + glossaryItem?: never; + glossaryTermItem?: never; + assetItem: AssetItem; + dataProductItem?: never; + $unknown?: never; + } /** - *The decision comment of the rejected subscription request.
+ * @deprecated + * + *The data product item included in the search results.
* @public */ - decisionComment?: string; + export interface DataProductItemMember { + glossaryItem?: never; + glossaryTermItem?: never; + assetItem?: never; + dataProductItem: DataProductSummary; + $unknown?: never; + } + + /** + * @public + */ + export interface $UnknownMember { + glossaryItem?: never; + glossaryTermItem?: never; + assetItem?: never; + dataProductItem?: never; + $unknown: [string, any]; + } + + export interface VisitorThe identifier of the Amazon DataZone domain where you want to revoke a subscription.
+ *The results of the Search
action.
The identifier of the revoked subscription.
+ *When the number of results 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 results, the response includes a
+ * pagination token named NextToken
. You can specify this NextToken
+ * value in a subsequent call to Search
to list the next set of results.
Specifies whether permissions are retained when the subscription is revoked.
+ *Total number of search results.
* @public */ - retainPermissions?: boolean; + totalMatchCount?: number; } /** * @public + * @enum */ -export interface RevokeSubscriptionOutput { +export const GroupSearchType = { + DATAZONE_SSO_GROUP: "DATAZONE_SSO_GROUP", + SSO_GROUP: "SSO_GROUP", +} as const; + +/** + * @public + */ +export type GroupSearchType = (typeof GroupSearchType)[keyof typeof GroupSearchType]; + +/** + * @public + */ +export interface SearchGroupProfilesInput { /** - *The identifier of the revoked subscription.
+ *The identifier of the Amazon DataZone domain in which you want to search group + * profiles.
* @public */ - id: string | undefined; + domainIdentifier: string | undefined; /** - *The identifier of the user who revoked the subscription.
+ *The group type for which to search.
* @public */ - createdBy: string | undefined; + groupType: GroupSearchType | undefined; /** - *The Amazon DataZone user who revoked the subscription.
+ *Specifies the text for which to search.
* @public */ - updatedBy?: string; + searchText?: string; /** - *The identifier of the Amazon DataZone domain where you want to revoke a subscription.
+ *The maximum number of results to return in a single call to
+ * SearchGroupProfiles
. When the number of results 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 SearchGroupProfiles
to list the
+ * next set of results.
The status of the revoked subscription.
+ *When the number of results 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 results, the response includes a
+ * pagination token named NextToken
. You can specify this NextToken
+ * value in a subsequent call to SearchGroupProfiles
to list the next set of
+ * results.
The details of a group profile.
+ * @public + */ +export interface GroupProfileSummary { /** - *The timestamp of when the subscription was revoked.
+ *The ID of the Amazon DataZone domain of a group profile.
* @public */ - createdAt: Date | undefined; + domainId?: string; /** - *The timestamp of when the subscription was revoked.
+ *The ID of a group profile.
* @public */ - updatedAt: Date | undefined; + id?: string; /** - *The subscribed principal of the revoked subscription.
+ *The status of a group profile.
* @public */ - subscribedPrincipal: SubscribedPrincipal | undefined; + status?: GroupProfileStatus; /** - *The subscribed listing of the revoked subscription.
+ *The group name of a group profile.
* @public */ - subscribedListing: SubscribedListing | undefined; + groupName?: string; +} +/** + * @public + */ +export interface SearchGroupProfilesOutput { /** - *The identifier of the subscription request for the revoked subscription.
+ *The results of the SearchGroupProfiles
action.
Specifies whether permissions are retained when the subscription is revoked.
+ *When the number of results 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 results, the response includes a
+ * pagination token named NextToken
. You can specify this NextToken
+ * value in a subsequent call to SearchGroupProfiles
to list the next set of
+ * results.
The details of the results of the SearchListings
action.
A search filter in Amazon DataZone.
* @public */ -export interface Filter { +export namespace SearchResultItem { /** - *A search filter attribute in Amazon DataZone.
+ *The asset listing included in the results of the SearchListings
+ * action.
A search filter value in Amazon DataZone.
* @public */ - value: string | undefined; + export interface $UnknownMember { + assetListing?: never; + $unknown: [string, any]; + } + + export interface VisitorThe details of the search.
* @public */ -export interface SearchInItem { +export interface SearchListingsOutput { /** - *The search attribute.
+ *The results of the SearchListings
action.
When the number of results 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 results, the response includes a
+ * pagination token named NextToken
. You can specify this NextToken
+ * value in a subsequent call to SearchListings
to list the next set of
+ * results.
Total number of search results.
+ * @public + */ + totalMatchCount?: number; } /** * @public * @enum */ -export const InventorySearchScope = { - ASSET: "ASSET", - GLOSSARY: "GLOSSARY", - GLOSSARY_TERM: "GLOSSARY_TERM", +export const TypesSearchScope = { + ASSET_TYPE: "ASSET_TYPE", + FORM_TYPE: "FORM_TYPE", + LINEAGE_NODE_TYPE: "LINEAGE_NODE_TYPE", } as const; /** * @public */ -export type InventorySearchScope = (typeof InventorySearchScope)[keyof typeof InventorySearchScope]; - -/** - *The details of the way to sort search results.
- * @public - */ -export interface SearchSort { - /** - *The attribute detail of the way to sort search results.
- * @public - */ - attribute: string | undefined; - - /** - *The order detail of the wya to sort search results.
- * @public - */ - order?: SortOrder; -} +export type TypesSearchScope = (typeof TypesSearchScope)[keyof typeof TypesSearchScope]; /** - *The details of a business glossary.
+ *The details of the metadata form type.
* @public */ -export interface GlossaryItem { +export interface FormTypeData { /** - *The identifier of the Amazon DataZone domain in which the business glossary exists.
+ *The identifier of the Amazon DataZone domain in which the form type exists.
* @public */ domainId: string | undefined; /** - *The identifier of the glossary.
- * @public - */ - id: string | undefined; - - /** - *The name of the glossary.
+ *The name of the form type.
* @public */ name: string | undefined; /** - *The identifier of the project that owns the business glosary.
- * @public - */ - owningProjectId: string | undefined; - - /** - *The business glossary description.
- * @public - */ - description?: string; - - /** - *The business glossary status.
+ *The revision of the form type.
* @public */ - status: GlossaryStatus | undefined; + revision: string | undefined; /** - *The timestamp of when the glossary was created.
+ *The model of the form type.
* @public */ - createdAt?: Date; + model?: Model; /** - *The Amazon DataZone user who created the glossary.
+ *The status of the form type.
* @public */ - createdBy?: string; + status?: FormTypeStatus; /** - *The timestamp of when the business glossary was updated.
+ *The identifier of the project that owns the form type.
* @public */ - updatedAt?: Date; + owningProjectId?: string; /** - *The Amazon DataZone user who updated the business glossary.
+ *The identifier of the Amazon DataZone domain in which the form type was originally + * created.
* @public */ - updatedBy?: string; -} + originDomainId?: string; -/** - *The details of a business glossary term.
- * @public - */ -export interface GlossaryTermItem { /** - *The identifier of the Amazon DataZone domain in which the business glossary exists.
+ *The identifier of the project in which the form type was originally created.
* @public */ - domainId: string | undefined; + originProjectId?: string; /** - *The identifier of the business glossary to which the term belongs.
+ *The timestamp of when the metadata form type was created.
* @public */ - glossaryId: string | undefined; + createdAt?: Date; /** - *The identifier of the business glossary term.
+ *The Amazon DataZone user who created teh metadata form type.
* @public */ - id: string | undefined; + createdBy?: string; /** - *The name of the business glossary term.
+ *The description of the metadata form type.
* @public */ - name: string | undefined; + description?: string; /** - *The short description of the business glossary term.
+ *The imports specified in the form type.
* @public */ - shortDescription?: string; + imports?: Import[]; +} +/** + *The details of a data lineage node type.
+ * @public + */ +export interface LineageNodeTypeItem { /** - *The long description of the business glossary term.
+ *The ID of the domain where the data lineage node type lives.
* @public */ - longDescription?: string; + domainId: string | undefined; /** - *The relations of the business glossary term.
+ *The name of the data lineage node type.
* @public */ - termRelations?: TermRelations; + name?: string; /** - *The status of the business glossary term.
+ *The description of the data lineage node type.
* @public */ - status: GlossaryTermStatus | undefined; + description?: string; /** - *The timestamp of when a business glossary term was created.
+ *The timestamp at which the data lineage node type was created.
* @public */ createdAt?: Date; /** - *The Amazon DataZone user who created the business glossary.
+ *The user who created the data lineage node type.
* @public */ createdBy?: string; /** - *The timestamp of when a business glossary term was updated.
+ *The timestamp at which the data lineage node type was updated.
* @public */ updatedAt?: Date; /** - *The Amazon DataZone user who updated the business glossary term.
+ *The user who updated the data lineage node type.
* @public */ updatedBy?: string; + + /** + *The revision of the data lineage node type.
+ * @public + */ + revision: string | undefined; + + /** + *The forms output of the data lineage node type.
+ * @public + */ + formsOutput: RecordThe details of the search results.
+ *The details of the results of the SearchTypes
action.
The glossary item included in the search results.
- * @public - */ - export interface GlossaryItemMember { - glossaryItem: GlossaryItem; - glossaryTermItem?: never; - assetItem?: never; - dataProductItem?: never; - $unknown?: never; - } - +export namespace SearchTypesResultItem { /** - *The glossary term item included in the search results.
+ *The asset type included in the results of the SearchTypes
action.
The asset item included in the search results.
+ *The form type included in the results of the SearchTypes
action.
The data product item included in the search results.
+ *The details of a data lineage node type.
* @public */ - export interface DataProductItemMember { - glossaryItem?: never; - glossaryTermItem?: never; - assetItem?: never; - dataProductItem: DataProductSummary; + export interface LineageNodeTypeItemMember { + assetTypeItem?: never; + formTypeItem?: never; + lineageNodeTypeItem: LineageNodeTypeItem; $unknown?: never; } @@ -2423,26 +3759,23 @@ export namespace SearchInventoryResultItem { * @public */ export interface $UnknownMember { - glossaryItem?: never; - glossaryTermItem?: never; - assetItem?: never; - dataProductItem?: never; + assetTypeItem?: never; + formTypeItem?: never; + lineageNodeTypeItem?: never; $unknown: [string, any]; } export interface VisitorThe results of the Search
action.
The results of the SearchTypes
action.
When the number of results 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 results, the response includes a
* pagination token named NextToken
. You can specify this NextToken
- * value in a subsequent call to Search
to list the next set of results.
SearchTypes
to list the next set of
+ * results.
* @public
*/
nextToken?: string;
@@ -2478,32 +3812,34 @@ export interface SearchOutput {
* @public
* @enum
*/
-export const GroupSearchType = {
- DATAZONE_SSO_GROUP: "DATAZONE_SSO_GROUP",
- SSO_GROUP: "SSO_GROUP",
+export const UserSearchType = {
+ DATAZONE_IAM_USER: "DATAZONE_IAM_USER",
+ DATAZONE_SSO_USER: "DATAZONE_SSO_USER",
+ DATAZONE_USER: "DATAZONE_USER",
+ SSO_USER: "SSO_USER",
} as const;
/**
* @public
*/
-export type GroupSearchType = (typeof GroupSearchType)[keyof typeof GroupSearchType];
+export type UserSearchType = (typeof UserSearchType)[keyof typeof UserSearchType];
/**
* @public
*/
-export interface SearchGroupProfilesInput {
+export interface SearchUserProfilesInput {
/**
- * The identifier of the Amazon DataZone domain in which you want to search group + *
The identifier of the Amazon DataZone domain in which you want to search user * profiles.
* @public */ domainIdentifier: string | undefined; /** - *The group type for which to search.
+ *Specifies the user type for the SearchUserProfiles
action.
Specifies the text for which to search.
@@ -2513,10 +3849,10 @@ export interface SearchGroupProfilesInput { /** *The maximum number of results to return in a single call to
- * SearchGroupProfiles
. When the number of results 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 SearchGroupProfiles
to list the
- * next set of results.
SearchUserProfiles
. When the number of results 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 SearchUserProfiles
to list the next
+ * set of results.
* @public
*/
maxResults?: number;
@@ -2526,7 +3862,7 @@ export interface SearchGroupProfilesInput {
* MaxResults
parameter, or if you explicitly specify a value for
* MaxResults
that is less than the number of results, the response includes a
* pagination token named NextToken
. You can specify this NextToken
- * value in a subsequent call to SearchGroupProfiles
to list the next set of
+ * value in a subsequent call to SearchUserProfiles
to list the next set of
* results.
* @public
*/
@@ -2534,1822 +3870,1906 @@ export interface SearchGroupProfilesInput {
}
/**
- * The details of a group profile.
+ *The details of the user profile.
* @public */ -export interface GroupProfileSummary { +export interface UserProfileSummary { /** - *The ID of the Amazon DataZone domain of a group profile.
+ *The ID of the Amazon DataZone domain of the user profile.
* @public */ domainId?: string; /** - *The ID of a group profile.
+ *The ID of the user profile.
* @public */ id?: string; /** - *The status of a group profile.
- * @public - */ - status?: GroupProfileStatus; - - /** - *The group name of a group profile.
- * @public - */ - groupName?: string; -} - -/** - * @public - */ -export interface SearchGroupProfilesOutput { - /** - *The results of the SearchGroupProfiles
action.
When the number of results 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 results, the response includes a
- * pagination token named NextToken
. You can specify this NextToken
- * value in a subsequent call to SearchGroupProfiles
to list the next set of
- * results.
The type of the user profile.
* @public */ - nextToken?: string; -} - -/** - *The details of the results of the SearchListings
action.
The asset listing included in the results of the SearchListings
- * action.
The status of the user profile.
* @public */ - export interface AssetListingMember { - assetListing: AssetListingItem; - $unknown?: never; - } + status?: UserProfileStatus; /** + *The details of the user profile.
* @public */ - export interface $UnknownMember { - assetListing?: never; - $unknown: [string, any]; - } - - export interface VisitorThe results of the SearchListings
action.
The results of the SearchUserProfiles
action.
When the number of results 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 results, the response includes a
* pagination token named NextToken
. You can specify this NextToken
- * value in a subsequent call to SearchListings
to list the next set of
+ * value in a subsequent call to SearchUserProfiles
to list the next set of
* results.
Total number of search results.
+ *The ARN of the resource to be tagged in Amazon DataZone.
* @public */ - totalMatchCount?: number; + resourceArn: string | undefined; + + /** + *Specifies the tags for the TagResource
action.
The ARN of the resource to be untagged in Amazon DataZone.
+ * @public + */ + resourceArn: string | undefined; + + /** + *Specifies the tag keys for the UntagResource
action.
The details of the metadata form type.
* @public */ -export interface FormTypeData { +export interface UntagResourceResponse {} + +/** + * @public + */ +export interface UpdateEnvironmentInput { /** - *The identifier of the Amazon DataZone domain in which the form type exists.
+ *The identifier of the domain in which the environment is to be updated.
* @public */ - domainId: string | undefined; + domainIdentifier: string | undefined; /** - *The name of the form type.
+ *The identifier of the environment that is to be updated.
* @public */ - name: string | undefined; + identifier: string | undefined; /** - *The revision of the form type.
+ *The name to be updated as part of the UpdateEnvironment
action.
The model of the form type.
+ *The description to be updated as part of the UpdateEnvironment
+ * action.
The status of the form type.
+ *The glossary terms to be updated as part of the UpdateEnvironment
+ * action.
The identifier of the project that owns the form type.
+ *The project identifier of the environment.
* @public */ - owningProjectId?: string; + projectId: string | undefined; /** - *The identifier of the Amazon DataZone domain in which the form type was originally - * created.
+ *The identifier of the environment that is to be updated.
* @public */ - originDomainId?: string; + id?: string; /** - *The identifier of the project in which the form type was originally created.
+ *The identifier of the domain in which the environment is to be updated.
* @public */ - originProjectId?: string; + domainId: string | undefined; /** - *The timestamp of when the metadata form type was created.
+ *The Amazon DataZone user who created the environment.
* @public */ - createdAt?: Date; + createdBy: string | undefined; /** - *The Amazon DataZone user who created teh metadata form type.
+ *The timestamp of when the environment was created.
* @public */ - createdBy?: string; + createdAt?: Date; /** - *The description of the metadata form type.
+ *The timestamp of when the environment was updated.
* @public */ - description?: string; + updatedAt?: Date; /** - *The imports specified in the form type.
+ *The name to be updated as part of the UpdateEnvironment
action.
The details of a data lineage node type.
- * @public - */ -export interface LineageNodeTypeItem { /** - *The ID of the domain where the data lineage node type lives.
+ *The description to be updated as part of the UpdateEnvironment
+ * action.
The name of the data lineage node type.
+ *The profile identifier of the environment.
* @public */ - name?: string; + environmentProfileId?: string; /** - *The description of the data lineage node type.
+ *The identifier of the Amazon Web Services account in which the environment is to be + * updated.
* @public */ - description?: string; + awsAccountId?: string; /** - *The timestamp at which the data lineage node type was created.
+ *The Amazon Web Services Region in which the environment is updated.
* @public */ - createdAt?: Date; + awsAccountRegion?: string; /** - *The user who created the data lineage node type.
+ *The provider identifier of the environment.
* @public */ - createdBy?: string; + provider: string | undefined; /** - *The timestamp at which the data lineage node type was updated.
+ *The provisioned resources to be updated as part of the UpdateEnvironment
+ * action.
The user who updated the data lineage node type.
+ *The status to be updated as part of the UpdateEnvironment
action.
The revision of the data lineage node type.
+ *The environment actions to be updated as part of the UpdateEnvironment
+ * action.
The forms output of the data lineage node type.
+ *The glossary terms to be updated as part of the UpdateEnvironment
+ * action.
The details of the results of the SearchTypes
action.
The asset type included in the results of the SearchTypes
action.
The user parameters to be updated as part of the UpdateEnvironment
+ * action.
The form type included in the results of the SearchTypes
action.
The last deployment of the environment.
* @public */ - export interface FormTypeItemMember { - assetTypeItem?: never; - formTypeItem: FormTypeData; - lineageNodeTypeItem?: never; - $unknown?: never; - } + lastDeployment?: Deployment; /** - *The details of a data lineage node type.
+ *The provisioning properties to be updated as part of the UpdateEnvironment
+ * action.
The deployment properties to be updated as part of the UpdateEnvironment
+ * action.
The blueprint identifier of the environment.
+ * @public + */ + environmentBlueprintId?: string; } /** * @public */ -export interface SearchTypesOutput { +export interface UpdateEnvironmentActionInput { /** - *The results of the SearchTypes
action.
The domain ID of the environment action.
* @public */ - items?: SearchTypesResultItem[]; + domainIdentifier: string | undefined; /** - *When the number of results 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 results, the response includes a
- * pagination token named NextToken
. You can specify this NextToken
- * value in a subsequent call to SearchTypes
to list the next set of
- * results.
The environment ID of the environment action.
+ * @public + */ + environmentIdentifier: string | undefined; + + /** + *The ID of the environment action.
+ * @public + */ + identifier: string | undefined; + + /** + *The parameters of the environment action.
+ * @public + */ + parameters?: ActionParameters; + + /** + *The name of the environment action.
* @public */ - nextToken?: string; + name?: string; /** - *Total number of search results.
+ *The description of the environment action.
* @public */ - totalMatchCount?: number; + description?: string; } -/** - * @public - * @enum - */ -export const UserSearchType = { - DATAZONE_IAM_USER: "DATAZONE_IAM_USER", - DATAZONE_SSO_USER: "DATAZONE_SSO_USER", - DATAZONE_USER: "DATAZONE_USER", - SSO_USER: "SSO_USER", -} as const; - /** * @public */ -export type UserSearchType = (typeof UserSearchType)[keyof typeof UserSearchType]; +export interface UpdateEnvironmentActionOutput { + /** + *The domain ID of the environment action.
+ * @public + */ + domainId: string | undefined; -/** - * @public - */ -export interface SearchUserProfilesInput { /** - *The identifier of the Amazon DataZone domain in which you want to search user - * profiles.
+ *The environment ID of the environment action.
* @public */ - domainIdentifier: string | undefined; + environmentId: string | undefined; /** - *Specifies the user type for the SearchUserProfiles
action.
The ID of the environment action.
* @public */ - userType: UserSearchType | undefined; + id: string | undefined; /** - *Specifies the text for which to search.
+ *The name of the environment action.
* @public */ - searchText?: string; + name: string | undefined; /** - *The maximum number of results to return in a single call to
- * SearchUserProfiles
. When the number of results 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 SearchUserProfiles
to list the next
- * set of results.
The parameters of the environment action.
* @public */ - maxResults?: number; + parameters: ActionParameters | undefined; /** - *When the number of results 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 results, the response includes a
- * pagination token named NextToken
. You can specify this NextToken
- * value in a subsequent call to SearchUserProfiles
to list the next set of
- * results.
The description of the environment action.
* @public */ - nextToken?: string; + description?: string; } /** - *The details of the user profile.
* @public */ -export interface UserProfileSummary { +export interface UpdateEnvironmentProfileInput { /** - *The ID of the Amazon DataZone domain of the user profile.
+ *The identifier of the Amazon DataZone domain in which an environment profile is to be + * updated.
* @public */ - domainId?: string; + domainIdentifier: string | undefined; /** - *The ID of the user profile.
+ *The identifier of the environment profile that is to be updated.
* @public */ - id?: string; + identifier: string | undefined; /** - *The type of the user profile.
+ *The name to be updated as part of the UpdateEnvironmentProfile
+ * action.
The status of the user profile.
+ *The description to be updated as part of the UpdateEnvironmentProfile
+ * action.
The details of the user profile.
+ *The user parameters to be updated as part of the UpdateEnvironmentProfile
+ * action.
The results of the SearchUserProfiles
action.
The Amazon Web Services account in which a specified environment profile is to be + * udpated.
* @public */ - items?: UserProfileSummary[]; + awsAccountId?: string; /** - *When the number of results 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 results, the response includes a
- * pagination token named NextToken
. You can specify this NextToken
- * value in a subsequent call to SearchUserProfiles
to list the next set of
- * results.
The Amazon Web Services Region in which a specified environment profile is to be + * updated.
* @public */ - nextToken?: string; + awsAccountRegion?: string; } /** * @public */ -export interface TagResourceRequest { +export interface UpdateEnvironmentProfileOutput { /** - *The ARN of the resource to be tagged in Amazon DataZone.
+ *The identifier of the environment profile that is to be udpated.
* @public */ - resourceArn: string | undefined; + id: string | undefined; /** - *Specifies the tags for the TagResource
action.
The identifier of the Amazon DataZone domain in which the environment profile is to be + * updated.
* @public */ - tags: RecordThe ARN of the resource to be untagged in Amazon DataZone.
+ *The Amazon Web Services account in which a specified environment profile is to be + * udpated.
* @public */ - resourceArn: string | undefined; + awsAccountId?: string; /** - *Specifies the tag keys for the UntagResource
action.
The Amazon Web Services Region in which a specified environment profile is to be + * updated.
* @public */ - tagKeys: string[] | undefined; -} + awsAccountRegion?: string; -/** - * @public - */ -export interface UntagResourceResponse {} + /** + *The Amazon DataZone user who created the environment profile.
+ * @public + */ + createdBy: string | undefined; -/** - * @public - */ -export interface UpdateEnvironmentInput { /** - *The identifier of the domain in which the environment is to be updated.
+ *The timestamp of when the environment profile was created.
* @public */ - domainIdentifier: string | undefined; + createdAt?: Date; /** - *The identifier of the environment that is to be updated.
+ *The timestamp of when the environment profile was updated.
* @public */ - identifier: string | undefined; + updatedAt?: Date; /** - *The name to be updated as part of the UpdateEnvironment
action.
The name to be updated as part of the UpdateEnvironmentProfile
+ * action.
The description to be updated as part of the UpdateEnvironment
+ *
The description to be updated as part of the UpdateEnvironmentProfile
* action.
The glossary terms to be updated as part of the UpdateEnvironment
+ *
The identifier of the blueprint of the environment profile that is to be updated.
+ * @public + */ + environmentBlueprintId: string | undefined; + + /** + *The identifier of the project of the environment profile that is to be updated.
+ * @public + */ + projectId?: string; + + /** + *The user parameters to be updated as part of the UpdateEnvironmentProfile
* action.
The project identifier of the environment.
+ *The identifier of the Amazon DataZone domain in which a group profile is updated.
* @public */ - projectId: string | undefined; + domainIdentifier: string | undefined; /** - *The identifier of the environment that is to be updated.
+ *The identifier of the group profile that is updated.
* @public */ - id?: string; + groupIdentifier: string | undefined; /** - *The identifier of the domain in which the environment is to be updated.
+ *The status of the group profile that is updated.
* @public */ - domainId: string | undefined; + status: GroupProfileStatus | undefined; +} +/** + * @public + */ +export interface UpdateGroupProfileOutput { /** - *The Amazon DataZone user who created the environment.
+ *The identifier of the Amazon DataZone domain in which a group profile is updated.
* @public */ - createdBy: string | undefined; + domainId?: string; /** - *The timestamp of when the environment was created.
+ *The identifier of the group profile that is updated.
* @public */ - createdAt?: Date; + id?: string; /** - *The timestamp of when the environment was updated.
+ *The status of the group profile that is updated.
* @public */ - updatedAt?: Date; + status?: GroupProfileStatus; /** - *The name to be updated as part of the UpdateEnvironment
action.
The name of the group profile that is updated.
* @public */ - name: string | undefined; + groupName?: string; +} +/** + * @public + */ +export interface UpdateProjectInput { /** - *The description to be updated as part of the UpdateEnvironment
- * action.
The identifier of the Amazon DataZone domain in which a project is to be updated.
* @public */ - description?: string; + domainIdentifier: string | undefined; /** - *The profile identifier of the environment.
+ *The identifier of the project that is to be updated.
* @public */ - environmentProfileId?: string; + identifier: string | undefined; /** - *The identifier of the Amazon Web Services account in which the environment is to be - * updated.
+ *The name to be updated as part of the UpdateProject
action.
The Amazon Web Services Region in which the environment is updated.
+ *The description to be updated as part of the UpdateProject
action.
The provider identifier of the environment.
+ *The glossary terms to be updated as part of the UpdateProject
+ * action.
The provisioned resources to be updated as part of the UpdateEnvironment
- * action.
The identifier of the Amazon DataZone domain in which a project is updated.
+ * @public + */ + domainId: string | undefined; + + /** + *The identifier of the project that is to be updated.
* @public */ - provisionedResources?: Resource[]; + id: string | undefined; /** - *The status to be updated as part of the UpdateEnvironment
action.
The name of the project that is to be updated.
* @public */ - status?: EnvironmentStatus; + name: string | undefined; /** - *The environment actions to be updated as part of the UpdateEnvironment
- * action.
The description of the project that is to be updated.
* @public */ - environmentActions?: ConfigurableEnvironmentAction[]; + description?: string; /** - *The glossary terms to be updated as part of the UpdateEnvironment
- * action.
The status of the project.
* @public */ - glossaryTerms?: string[]; + projectStatus?: ProjectStatus; /** - *The user parameters to be updated as part of the UpdateEnvironment
- * action.
Specifies the error message that is returned if the operation cannot be successfully + * completed.
* @public */ - userParameters?: CustomParameter[]; + failureReasons?: ProjectDeletionError[]; /** - *The last deployment of the environment.
+ *The Amazon DataZone user who created the project.
* @public */ - lastDeployment?: Deployment; + createdBy: string | undefined; /** - *The provisioning properties to be updated as part of the UpdateEnvironment
- * action.
The timestamp of when the project was created.
* @public */ - provisioningProperties?: ProvisioningProperties; + createdAt?: Date; /** - *The deployment properties to be updated as part of the UpdateEnvironment
- * action.
The timestamp of when the project was last updated.
* @public */ - deploymentProperties?: DeploymentProperties; + lastUpdatedAt?: Date; /** - *The blueprint identifier of the environment.
+ *The glossary terms of the project that are to be updated.
* @public */ - environmentBlueprintId?: string; + glossaryTerms?: string[]; } /** * @public */ -export interface UpdateEnvironmentActionInput { +export interface UpdateSubscriptionGrantStatusInput { /** - *The domain ID of the environment action.
+ *The identifier of the Amazon DataZone domain in which a subscription grant status is to be + * updated.
* @public */ domainIdentifier: string | undefined; /** - *The environment ID of the environment action.
+ *The identifier of the subscription grant the status of which is to be updated.
* @public */ - environmentIdentifier: string | undefined; + identifier: string | undefined; /** - *The ID of the environment action.
+ *The identifier of the asset the subscription grant status of which is to be + * updated.
* @public */ - identifier: string | undefined; + assetIdentifier: string | undefined; /** - *The parameters of the environment action.
+ *The status to be updated as part of the UpdateSubscriptionGrantStatus
+ * action.
The name of the environment action.
+ *Specifies the error message that is returned if the operation cannot be successfully + * completed.
* @public */ - name?: string; + failureCause?: FailureCause; /** - *The description of the environment action.
+ *The target name to be updated as part of the UpdateSubscriptionGrantStatus
+ * action.
The domain ID of the environment action.
+ *The identifier of the subscription grant.
* @public */ - domainId: string | undefined; + id: string | undefined; /** - *The environment ID of the environment action.
+ *The Amazon DataZone domain user who created the subscription grant status.
* @public */ - environmentId: string | undefined; + createdBy: string | undefined; /** - *The ID of the environment action.
+ *The Amazon DataZone user who updated the subscription grant status.
* @public */ - id: string | undefined; + updatedBy?: string; /** - *The name of the environment action.
+ *The identifier of the Amazon DataZone domain in which a subscription grant status is to be + * updated.
* @public */ - name: string | undefined; + domainId: string | undefined; /** - *The parameters of the environment action.
+ *The timestamp of when the subscription grant status was created.
* @public */ - parameters: ActionParameters | undefined; + createdAt: Date | undefined; /** - *The description of the environment action.
+ *The timestamp of when the subscription grant status is to be updated.
* @public */ - description?: string; -} + updatedAt: Date | undefined; -/** - * @public - */ -export interface UpdateEnvironmentProfileInput { /** - *The identifier of the Amazon DataZone domain in which an environment profile is to be + *
The identifier of the subscription target whose subscription grant status is to be * updated.
* @public */ - domainIdentifier: string | undefined; + subscriptionTargetId: string | undefined; /** - *The identifier of the environment profile that is to be updated.
+ *The granted entity to be updated as part of the
+ * UpdateSubscriptionGrantStatus
action.
The name to be updated as part of the UpdateEnvironmentProfile
+ *
The status to be updated as part of the UpdateSubscriptionGrantStatus
* action.
The description to be updated as part of the UpdateEnvironmentProfile
- * action.
The details of the asset for which the subscription grant is created.
* @public */ - description?: string; + assets?: SubscribedAsset[]; /** - *The user parameters to be updated as part of the UpdateEnvironmentProfile
- * action.
The identifier of the subscription.
* @public */ - userParameters?: EnvironmentParameter[]; + subscriptionId?: string; +} + +/** + * @public + */ +export interface UpdateSubscriptionRequestInput { + /** + *The identifier of the Amazon DataZone domain in which a subscription request is to be + * updated.
+ * @public + */ + domainIdentifier: string | undefined; /** - *The Amazon Web Services account in which a specified environment profile is to be - * udpated.
+ *The identifier of the subscription request that is to be updated.
* @public */ - awsAccountId?: string; + identifier: string | undefined; /** - *The Amazon Web Services Region in which a specified environment profile is to be - * updated.
+ *The reason for the UpdateSubscriptionRequest
action.
The identifier of the environment profile that is to be udpated.
+ *The identifier of the subscription request that is to be updated.
* @public */ id: string | undefined; /** - *The identifier of the Amazon DataZone domain in which the environment profile is to be - * updated.
+ *The Amazon DataZone user who created the subscription request.
* @public */ - domainId: string | undefined; + createdBy: string | undefined; /** - *The Amazon Web Services account in which a specified environment profile is to be - * udpated.
+ *The Amazon DataZone user who updated the subscription request.
* @public */ - awsAccountId?: string; + updatedBy?: string; /** - *The Amazon Web Services Region in which a specified environment profile is to be + *
The identifier of the Amazon DataZone domain in which a subscription request is to be * updated.
* @public */ - awsAccountRegion?: string; + domainId: string | undefined; /** - *The Amazon DataZone user who created the environment profile.
+ *The status of the subscription request.
* @public */ - createdBy: string | undefined; + status: SubscriptionRequestStatus | undefined; /** - *The timestamp of when the environment profile was created.
+ *The timestamp of when the subscription request was created.
* @public */ - createdAt?: Date; + createdAt: Date | undefined; /** - *The timestamp of when the environment profile was updated.
+ *The timestamp of when the subscription request was updated.
* @public */ - updatedAt?: Date; + updatedAt: Date | undefined; /** - *The name to be updated as part of the UpdateEnvironmentProfile
- * action.
The reason for the UpdateSubscriptionRequest
action.
The description to be updated as part of the UpdateEnvironmentProfile
- * action.
The subscribed principals of the subscription request.
* @public */ - description?: string; + subscribedPrincipals: SubscribedPrincipal[] | undefined; /** - *The identifier of the blueprint of the environment profile that is to be updated.
+ *The subscribed listings of the subscription request.
* @public */ - environmentBlueprintId: string | undefined; + subscribedListings: SubscribedListing[] | undefined; /** - *The identifier of the project of the environment profile that is to be updated.
+ *The identifier of the Amazon DataZone user who reviews the subscription request.
* @public */ - projectId?: string; + reviewerId?: string; /** - *The user parameters to be updated as part of the UpdateEnvironmentProfile
- * action.
The decision comment of the UpdateSubscriptionRequest
action.
The identifier of the Amazon DataZone domain in which a group profile is updated.
+ *The identifier of the Amazon DataZone domain in which a subscription target is to be + * updated.
* @public */ domainIdentifier: string | undefined; /** - *The identifier of the group profile that is updated.
+ *The identifier of the environment in which a subscription target is to be + * updated.
* @public */ - groupIdentifier: string | undefined; + environmentIdentifier: string | undefined; /** - *The status of the group profile that is updated.
+ *Identifier of the subscription target that is to be updated.
* @public */ - status: GroupProfileStatus | undefined; -} + identifier: string | undefined; -/** - * @public - */ -export interface UpdateGroupProfileOutput { /** - *The identifier of the Amazon DataZone domain in which a group profile is updated.
+ *The name to be updated as part of the UpdateSubscriptionTarget
+ * action.
The identifier of the group profile that is updated.
+ *The authorized principals to be updated as part of the
+ * UpdateSubscriptionTarget
action.
The status of the group profile that is updated.
+ *The applicable asset types to be updated as part of the
+ * UpdateSubscriptionTarget
action.
The name of the group profile that is updated.
+ *The configuration to be updated as part of the UpdateSubscriptionTarget
+ * action.
The manage access role to be updated as part of the
+ * UpdateSubscriptionTarget
action.
The provider to be updated as part of the UpdateSubscriptionTarget
+ * action.
The identifier of the Amazon DataZone domain in which a project is to be updated.
+ *Identifier of the subscription target that is to be updated.
* @public */ - domainIdentifier: string | undefined; + id: string | undefined; /** - *The identifier of the project that is to be updated.
+ *The authorized principals to be updated as part of the
+ * UpdateSubscriptionTarget
action.
The name to be updated as part of the UpdateProject
action.
The identifier of the Amazon DataZone domain in which a subscription target is to be + * updated.
* @public */ - name?: string; + domainId: string | undefined; /** - *The description to be updated as part of the UpdateProject
action.
The identifier of the project in which a subscription target is to be updated.
* @public */ - description?: string; + projectId: string | undefined; /** - *The glossary terms to be updated as part of the UpdateProject
- * action.
The identifier of the environment in which a subscription target is to be + * updated.
* @public */ - glossaryTerms?: string[]; -} + environmentId: string | undefined; -/** - * @public - */ -export interface UpdateProjectOutput { /** - *The identifier of the Amazon DataZone domain in which a project is updated.
+ *The name to be updated as part of the UpdateSubscriptionTarget
+ * action.
The identifier of the project that is to be updated.
+ *The type to be updated as part of the UpdateSubscriptionTarget
+ * action.
The name of the project that is to be updated.
+ *The Amazon DataZone user who created the subscription target.
* @public */ - name: string | undefined; + createdBy: string | undefined; /** - *The description of the project that is to be updated.
+ *The Amazon DataZone user who updated the subscription target.
* @public */ - description?: string; + updatedBy?: string; /** - *The status of the project.
+ *The timestamp of when a subscription target was created.
* @public */ - projectStatus?: ProjectStatus; + createdAt: Date | undefined; /** - *Specifies the error message that is returned if the operation cannot be successfully - * completed.
+ *The timestamp of when the subscription target was updated.
* @public */ - failureReasons?: ProjectDeletionError[]; + updatedAt?: Date; /** - *The Amazon DataZone user who created the project.
+ *The manage access role to be updated as part of the
+ * UpdateSubscriptionTarget
action.
The timestamp of when the project was created.
+ *The applicable asset types to be updated as part of the
+ * UpdateSubscriptionTarget
action.
The timestamp of when the project was last updated.
+ *The configuration to be updated as part of the UpdateSubscriptionTarget
+ * action.
The glossary terms of the project that are to be updated.
+ *The provider to be updated as part of the UpdateSubscriptionTarget
+ * action.
The identifier of the Amazon DataZone domain in which a subscription grant status is to be - * updated.
+ *The identifier of the Amazon DataZone domain in which a user profile is updated.
* @public */ domainIdentifier: string | undefined; /** - *The identifier of the subscription grant the status of which is to be updated.
- * @public - */ - identifier: string | undefined; - - /** - *The identifier of the asset the subscription grant status of which is to be - * updated.
- * @public - */ - assetIdentifier: string | undefined; - - /** - *The status to be updated as part of the UpdateSubscriptionGrantStatus
- * action.
The identifier of the user whose user profile is to be updated.
* @public */ - status: SubscriptionGrantStatus | undefined; + userIdentifier: string | undefined; /** - *Specifies the error message that is returned if the operation cannot be successfully - * completed.
+ *The type of the user profile that are to be updated.
* @public */ - failureCause?: FailureCause; + type?: UserProfileType; /** - *The target name to be updated as part of the UpdateSubscriptionGrantStatus
- * action.
The status of the user profile that are to be updated.
* @public */ - targetName?: string; + status: UserProfileStatus | undefined; } /** * @public */ -export interface UpdateSubscriptionGrantStatusOutput { +export interface UpdateUserProfileOutput { /** - *The identifier of the subscription grant.
+ *The identifier of the Amazon DataZone domain in which a user profile is updated.
* @public */ - id: string | undefined; + domainId?: string; /** - *The Amazon DataZone domain user who created the subscription grant status.
+ *The identifier of the user profile.
* @public */ - createdBy: string | undefined; + id?: string; /** - *The Amazon DataZone user who updated the subscription grant status.
+ *The type of the user profile.
* @public */ - updatedBy?: string; + type?: UserProfileType; /** - *The identifier of the Amazon DataZone domain in which a subscription grant status is to be - * updated.
+ *The status of the user profile.
* @public */ - domainId: string | undefined; + status?: UserProfileStatus; /** - *The timestamp of when the subscription grant status was created.
+ *The details of the user profile in Amazon DataZone.
* @public */ - createdAt: Date | undefined; + details?: UserProfileDetails; +} - /** - *The timestamp of when the subscription grant status is to be updated.
- * @public - */ - updatedAt: Date | undefined; +/** + *A search filter clause in Amazon DataZone.
+ * @public + */ +export type FilterClause = + | FilterClause.AndMember + | FilterClause.FilterMember + | FilterClause.OrMember + | FilterClause.$UnknownMember; +/** + * @public + */ +export namespace FilterClause { /** - *The identifier of the subscription target whose subscription grant status is to be - * updated.
+ *A search filter in Amazon DataZone.
* @public */ - subscriptionTargetId: string | undefined; + export interface FilterMember { + filter: Filter; + and?: never; + or?: never; + $unknown?: never; + } /** - *The granted entity to be updated as part of the
- * UpdateSubscriptionGrantStatus
action.
The 'and' search filter clause in Amazon DataZone.
* @public */ - grantedEntity: GrantedEntity | undefined; + export interface AndMember { + filter?: never; + and: FilterClause[]; + or?: never; + $unknown?: never; + } /** - *The status to be updated as part of the UpdateSubscriptionGrantStatus
- * action.
The 'or' search filter clause in Amazon DataZone.
* @public */ - status: SubscriptionGrantOverallStatus | undefined; + export interface OrMember { + filter?: never; + and?: never; + or: FilterClause[]; + $unknown?: never; + } /** - *The details of the asset for which the subscription grant is created.
* @public */ - assets?: SubscribedAsset[]; + export interface $UnknownMember { + filter?: never; + and?: never; + or?: never; + $unknown: [string, any]; + } - /** - *The identifier of the subscription.
- * @public - */ - subscriptionId?: string; + export interface VisitorThe row filter.
* @public */ -export interface UpdateSubscriptionRequestInput { +export type RowFilter = + | RowFilter.AndMember + | RowFilter.ExpressionMember + | RowFilter.OrMember + | RowFilter.$UnknownMember; + +/** + * @public + */ +export namespace RowFilter { /** - *The identifier of the Amazon DataZone domain in which a subscription request is to be - * updated.
+ *The expression of the row filter.
* @public */ - domainIdentifier: string | undefined; + export interface ExpressionMember { + expression: RowFilterExpression; + and?: never; + or?: never; + $unknown?: never; + } /** - *The identifier of the subscription request that is to be updated.
+ *The 'and' clause of the row filter.
* @public */ - identifier: string | undefined; + export interface AndMember { + expression?: never; + and: RowFilter[]; + or?: never; + $unknown?: never; + } /** - *The reason for the UpdateSubscriptionRequest
action.
The 'or' clause of the row filter.
* @public */ - requestReason: string | undefined; + export interface OrMember { + expression?: never; + and?: never; + or: RowFilter[]; + $unknown?: never; + } + + /** + * @public + */ + export interface $UnknownMember { + expression?: never; + and?: never; + or?: never; + $unknown: [string, any]; + } + + export interface VisitorThe row filter configuration details.
* @public */ -export interface UpdateSubscriptionRequestOutput { +export interface RowFilterConfiguration { /** - *The identifier of the subscription request that is to be updated.
+ *The row filter.
* @public */ - id: string | undefined; + rowFilter: RowFilter | undefined; /** - *The Amazon DataZone user who created the subscription request.
+ *Specifies whether the row filter is sensitive.
* @public */ - createdBy: string | undefined; + sensitive?: boolean; +} +/** + * @public + */ +export interface SearchInput { /** - *The Amazon DataZone user who updated the subscription request.
+ *The identifier of the Amazon DataZone domain.
* @public */ - updatedBy?: string; + domainIdentifier: string | undefined; /** - *The identifier of the Amazon DataZone domain in which a subscription request is to be - * updated.
+ *The identifier of the owning project specified for the search.
* @public */ - domainId: string | undefined; + owningProjectIdentifier?: string; /** - *The status of the subscription request.
+ *The maximum number of results to return in a single call to Search
. When
+ * the number of results 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 Search
to list the next set of results.
The timestamp of when the subscription request was created.
+ *When the number of results 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 results, the response includes a
+ * pagination token named NextToken
. You can specify this NextToken
+ * value in a subsequent call to Search
to list the next set of results.
The timestamp of when the subscription request was updated.
+ *The scope of the search.
* @public */ - updatedAt: Date | undefined; + searchScope: InventorySearchScope | undefined; /** - *The reason for the UpdateSubscriptionRequest
action.
Specifies the text for which to search.
* @public */ - requestReason: string | undefined; + searchText?: string; /** - *The subscribed principals of the subscription request.
+ *The details of the search.
* @public */ - subscribedPrincipals: SubscribedPrincipal[] | undefined; + searchIn?: SearchInItem[]; /** - *The subscribed listings of the subscription request.
+ *Specifies the search filters.
* @public */ - subscribedListings: SubscribedListing[] | undefined; + filters?: FilterClause; /** - *The identifier of the Amazon DataZone user who reviews the subscription request.
+ *Specifies the way in which the search results are to be sorted.
* @public */ - reviewerId?: string; + sort?: SearchSort; /** - *The decision comment of the UpdateSubscriptionRequest
action.
Specifies additional attributes for the Search
action.
The identifier of the Amazon DataZone domain in which a subscription target is to be - * updated.
+ *The identifier of the domain in which to search listings.
* @public */ domainIdentifier: string | undefined; /** - *The identifier of the environment in which a subscription target is to be - * updated.
- * @public - */ - environmentIdentifier: string | undefined; - - /** - *Identifier of the subscription target that is to be updated.
+ *Specifies the text for which to search.
* @public */ - identifier: string | undefined; + searchText?: string; /** - *The name to be updated as part of the UpdateSubscriptionTarget
- * action.
The details of the search.
* @public */ - name?: string; + searchIn?: SearchInItem[]; /** - *The authorized principals to be updated as part of the
- * UpdateSubscriptionTarget
action.
The maximum number of results to return in a single call to SearchListings
.
+ * When the number of results 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 SearchListings
to list the next set of
+ * results.
The applicable asset types to be updated as part of the
- * UpdateSubscriptionTarget
action.
When the number of results 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 results, the response includes a
+ * pagination token named NextToken
. You can specify this NextToken
+ * value in a subsequent call to SearchListings
to list the next set of
+ * results.
The configuration to be updated as part of the UpdateSubscriptionTarget
- * action.
Specifies the filters for the search of listings.
* @public */ - subscriptionTargetConfig?: SubscriptionTargetForm[]; + filters?: FilterClause; /** - *The manage access role to be updated as part of the
- * UpdateSubscriptionTarget
action.
Specifies the way for sorting the search results.
* @public */ - manageAccessRole?: string; + sort?: SearchSort; /** - *The provider to be updated as part of the UpdateSubscriptionTarget
- * action.
Specifies additional attributes for the search.
* @public */ - provider?: string; + additionalAttributes?: SearchOutputAdditionalAttribute[]; } /** * @public */ -export interface UpdateSubscriptionTargetOutput { +export interface SearchTypesInput { /** - *Identifier of the subscription target that is to be updated.
+ *The identifier of the Amazon DataZone domain in which to invoke the SearchTypes
+ * action.
The authorized principals to be updated as part of the
- * UpdateSubscriptionTarget
action.
The maximum number of results to return in a single call to SearchTypes
.
+ * When the number of results 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 SearchTypes
to list the next set of results.
+ *
The identifier of the Amazon DataZone domain in which a subscription target is to be - * updated.
+ *When the number of results 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 results, the response includes a
+ * pagination token named NextToken
. You can specify this NextToken
+ * value in a subsequent call to SearchTypes
to list the next set of
+ * results.
The identifier of the project in which a subscription target is to be updated.
+ *Specifies the scope of the search for types.
* @public */ - projectId: string | undefined; + searchScope: TypesSearchScope | undefined; /** - *The identifier of the environment in which a subscription target is to be - * updated.
+ *Specifies the text for which to search.
* @public */ - environmentId: string | undefined; + searchText?: string; /** - *The name to be updated as part of the UpdateSubscriptionTarget
- * action.
The details of the search.
* @public */ - name: string | undefined; + searchIn?: SearchInItem[]; /** - *The type to be updated as part of the UpdateSubscriptionTarget
- * action.
The filters for the SearchTypes
action.
The Amazon DataZone user who created the subscription target.
+ *The specifies the way to sort the SearchTypes
results.
The Amazon DataZone user who updated the subscription target.
+ *Specifies whether the search is managed.
* @public */ - updatedBy?: string; + managed: boolean | undefined; +} - /** - *The timestamp of when a subscription target was created.
- * @public - */ - createdAt: Date | undefined; +/** + *The configuration details of the asset filter.
+ * @public + */ +export type AssetFilterConfiguration = + | AssetFilterConfiguration.ColumnConfigurationMember + | AssetFilterConfiguration.RowConfigurationMember + | AssetFilterConfiguration.$UnknownMember; +/** + * @public + */ +export namespace AssetFilterConfiguration { /** - *The timestamp of when the subscription target was updated.
+ *The column configuration of the asset filter.
* @public */ - updatedAt?: Date; + export interface ColumnConfigurationMember { + columnConfiguration: ColumnFilterConfiguration; + rowConfiguration?: never; + $unknown?: never; + } /** - *The manage access role to be updated as part of the
- * UpdateSubscriptionTarget
action.
The row configuration of the asset filter.
* @public */ - manageAccessRole: string | undefined; + export interface RowConfigurationMember { + columnConfiguration?: never; + rowConfiguration: RowFilterConfiguration; + $unknown?: never; + } /** - *The applicable asset types to be updated as part of the
- * UpdateSubscriptionTarget
action.
The configuration to be updated as part of the UpdateSubscriptionTarget
- * action.
The ID of the domain in which you want to create an asset filter.
* @public */ - subscriptionTargetConfig: SubscriptionTargetForm[] | undefined; + domainIdentifier: string | undefined; /** - *The provider to be updated as part of the UpdateSubscriptionTarget
- * action.
The ID of the data asset.
* @public */ - provider: string | undefined; -} + assetIdentifier: string | undefined; -/** - * @public - */ -export interface UpdateUserProfileInput { /** - *The identifier of the Amazon DataZone domain in which a user profile is updated.
+ *The name of the asset filter.
* @public */ - domainIdentifier: string | undefined; + name: string | undefined; /** - *The identifier of the user whose user profile is to be updated.
+ *The description of the asset filter.
* @public */ - userIdentifier: string | undefined; + description?: string; /** - *The type of the user profile that are to be updated.
+ *The configuration of the asset filter.
* @public */ - type?: UserProfileType; + configuration: AssetFilterConfiguration | undefined; /** - *The status of the user profile that are to be updated.
+ *A unique, case-sensitive identifier that is provided to ensure the idempotency of the + * request.
* @public */ - status: UserProfileStatus | undefined; + clientToken?: string; } /** * @public */ -export interface UpdateUserProfileOutput { +export interface CreateAssetFilterOutput { /** - *The identifier of the Amazon DataZone domain in which a user profile is updated.
+ *The ID of the asset filter.
* @public */ - domainId?: string; + id: string | undefined; /** - *The identifier of the user profile.
+ *The ID of the domain where the asset filter is created.
* @public */ - id?: string; + domainId: string | undefined; /** - *The type of the user profile.
+ *The ID of the asset.
* @public */ - type?: UserProfileType; + assetId: string | undefined; /** - *The status of the user profile.
+ *The name of the asset filter.
* @public */ - status?: UserProfileStatus; + name: string | undefined; /** - *The details of the user profile in Amazon DataZone.
+ *The description of the asset filter.
* @public */ - details?: UserProfileDetails; -} - -/** - *A search filter clause in Amazon DataZone.
- * @public - */ -export type FilterClause = - | FilterClause.AndMember - | FilterClause.FilterMember - | FilterClause.OrMember - | FilterClause.$UnknownMember; + description?: string; -/** - * @public - */ -export namespace FilterClause { /** - *A search filter in Amazon DataZone.
+ *The status of the asset filter.
* @public */ - export interface FilterMember { - filter: Filter; - and?: never; - or?: never; - $unknown?: never; - } + status?: FilterStatus; /** - *The 'and' search filter clause in Amazon DataZone.
+ *The configuration of the asset filter.
* @public */ - export interface AndMember { - filter?: never; - and: FilterClause[]; - or?: never; - $unknown?: never; - } + configuration: AssetFilterConfiguration | undefined; /** - *The 'or' search filter clause in Amazon DataZone.
+ *The timestamp at which the asset filter was created.
* @public */ - export interface OrMember { - filter?: never; - and?: never; - or: FilterClause[]; - $unknown?: never; - } + createdAt?: Date; /** + *The error message that is displayed if the asset filter is not created + * successfully.
* @public */ - export interface $UnknownMember { - filter?: never; - and?: never; - or?: never; - $unknown: [string, any]; - } + errorMessage?: string; - export interface VisitorThe column names in the asset filter.
+ * @public + */ + effectiveColumnNames?: string[]; - export const visit =The row filter in the asset filter.
+ * @public + */ + effectiveRowFilter?: string; } /** * @public */ -export interface SearchInput { +export interface GetAssetFilterOutput { /** - *The identifier of the Amazon DataZone domain.
+ *The ID of the asset filter.
* @public */ - domainIdentifier: string | undefined; + id: string | undefined; /** - *The identifier of the owning project specified for the search.
+ *The ID of the domain where you want to get an asset filter.
* @public */ - owningProjectIdentifier?: string; + domainId: string | undefined; /** - *The maximum number of results to return in a single call to Search
. When
- * the number of results 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 Search
to list the next set of results.
The ID of the data asset.
* @public */ - maxResults?: number; + assetId: string | undefined; /** - *When the number of results 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 results, the response includes a
- * pagination token named NextToken
. You can specify this NextToken
- * value in a subsequent call to Search
to list the next set of results.
The name of the asset filter.
* @public */ - nextToken?: string; + name: string | undefined; /** - *The scope of the search.
+ *The description of the asset filter.
* @public */ - searchScope: InventorySearchScope | undefined; + description?: string; /** - *Specifies the text for which to search.
+ *The status of the asset filter.
* @public */ - searchText?: string; + status?: FilterStatus; /** - *The details of the search.
+ *The configuration of the asset filter.
* @public */ - searchIn?: SearchInItem[]; + configuration: AssetFilterConfiguration | undefined; /** - *Specifies the search filters.
+ *The timestamp at which the asset filter was created.
* @public */ - filters?: FilterClause; + createdAt?: Date; /** - *Specifies the way in which the search results are to be sorted.
+ *The error message that is displayed if the action does not complete successfully.
* @public */ - sort?: SearchSort; + errorMessage?: string; /** - *Specifies additional attributes for the Search
action.
The column names of the asset filter.
* @public */ - additionalAttributes?: SearchOutputAdditionalAttribute[]; + effectiveColumnNames?: string[]; + + /** + *The row filter of the asset filter.
+ * @public + */ + effectiveRowFilter?: string; } /** * @public */ -export interface SearchListingsInput { +export interface UpdateAssetFilterInput { /** - *The identifier of the domain in which to search listings.
+ *The ID of the domain where you want to update an asset filter.
* @public */ domainIdentifier: string | undefined; /** - *Specifies the text for which to search.
+ *The ID of the data asset.
* @public */ - searchText?: string; + assetIdentifier: string | undefined; /** - *The details of the search.
+ *The ID of the asset filter.
* @public */ - searchIn?: SearchInItem[]; + identifier: string | undefined; /** - *The maximum number of results to return in a single call to SearchListings
.
- * When the number of results 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 SearchListings
to list the next set of
- * results.
The name of the asset filter.
* @public */ - maxResults?: number; + name?: string; /** - *When the number of results 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 results, the response includes a
- * pagination token named NextToken
. You can specify this NextToken
- * value in a subsequent call to SearchListings
to list the next set of
- * results.
The description of the asset filter.
* @public */ - nextToken?: string; + description?: string; /** - *Specifies the filters for the search of listings.
+ *The configuration of the asset filter.
* @public */ - filters?: FilterClause; + configuration?: AssetFilterConfiguration; +} +/** + * @public + */ +export interface UpdateAssetFilterOutput { /** - *Specifies the way for sorting the search results.
+ *The ID of the asset filter.
* @public */ - sort?: SearchSort; + id: string | undefined; /** - *Specifies additional attributes for the search.
+ *The ID of the domain where the asset filter was created.
* @public */ - additionalAttributes?: SearchOutputAdditionalAttribute[]; -} + domainId: string | undefined; -/** - * @public - */ -export interface SearchTypesInput { /** - *The identifier of the Amazon DataZone domain in which to invoke the SearchTypes
- * action.
The ID of the data asset.
* @public */ - domainIdentifier: string | undefined; + assetId: string | undefined; /** - *The maximum number of results to return in a single call to SearchTypes
.
- * When the number of results 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 SearchTypes
to list the next set of results.
- *
The name of the asset filter.
* @public */ - maxResults?: number; + name: string | undefined; /** - *When the number of results 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 results, the response includes a
- * pagination token named NextToken
. You can specify this NextToken
- * value in a subsequent call to SearchTypes
to list the next set of
- * results.
The description of the asset filter.
* @public */ - nextToken?: string; + description?: string; /** - *Specifies the scope of the search for types.
+ *The status of the asset filter.
* @public */ - searchScope: TypesSearchScope | undefined; + status?: FilterStatus; /** - *Specifies the text for which to search.
+ *The configuration of the asset filter.
* @public */ - searchText?: string; + configuration: AssetFilterConfiguration | undefined; /** - *The details of the search.
+ *The timestamp at which the asset filter was created.
* @public */ - searchIn?: SearchInItem[]; + createdAt?: Date; /** - *The filters for the SearchTypes
action.
The error message that is displayed if the action is not completed successfully.
* @public */ - filters?: FilterClause; + errorMessage?: string; /** - *The specifies the way to sort the SearchTypes
results.
The column names of the asset filter.
* @public */ - sort?: SearchSort; + effectiveColumnNames?: string[]; /** - *Specifies whether the search is managed.
+ *The row filter of the asset filter.
* @public */ - managed: boolean | undefined; + effectiveRowFilter?: string; } +/** + * @internal + */ +export const EnvironmentBlueprintSummaryFilterSensitiveLog = (obj: EnvironmentBlueprintSummary): any => ({ + ...obj, + ...(obj.description && { description: SENSITIVE_STRING }), + ...(obj.provisioningProperties && { provisioningProperties: obj.provisioningProperties }), +}); + +/** + * @internal + */ +export const ListEnvironmentBlueprintsOutputFilterSensitiveLog = (obj: ListEnvironmentBlueprintsOutput): any => ({ + ...obj, + ...(obj.items && { items: obj.items.map((item) => EnvironmentBlueprintSummaryFilterSensitiveLog(item)) }), +}); + +/** + * @internal + */ +export const ListEnvironmentProfilesInputFilterSensitiveLog = (obj: ListEnvironmentProfilesInput): any => ({ + ...obj, + ...(obj.name && { name: SENSITIVE_STRING }), +}); + +/** + * @internal + */ +export const EnvironmentProfileSummaryFilterSensitiveLog = (obj: EnvironmentProfileSummary): any => ({ + ...obj, + ...(obj.name && { name: SENSITIVE_STRING }), + ...(obj.description && { description: SENSITIVE_STRING }), +}); + +/** + * @internal + */ +export const ListEnvironmentProfilesOutputFilterSensitiveLog = (obj: ListEnvironmentProfilesOutput): any => ({ + ...obj, + ...(obj.items && { items: obj.items.map((item) => EnvironmentProfileSummaryFilterSensitiveLog(item)) }), +}); + +/** + * @internal + */ +export const EnvironmentSummaryFilterSensitiveLog = (obj: EnvironmentSummary): any => ({ + ...obj, + ...(obj.name && { name: SENSITIVE_STRING }), + ...(obj.description && { description: SENSITIVE_STRING }), +}); + +/** + * @internal + */ +export const ListEnvironmentsOutputFilterSensitiveLog = (obj: ListEnvironmentsOutput): any => ({ + ...obj, + ...(obj.items && { items: obj.items.map((item) => EnvironmentSummaryFilterSensitiveLog(item)) }), +}); + +/** + * @internal + */ +export const ListingItemFilterSensitiveLog = (obj: ListingItem): any => { + if (obj.assetListing !== undefined) return { assetListing: AssetListingFilterSensitiveLog(obj.assetListing) }; + if (obj.$unknown !== undefined) return { [obj.$unknown[0]]: "UNKNOWN" }; +}; + +/** + * @internal + */ +export const GetListingOutputFilterSensitiveLog = (obj: GetListingOutput): any => ({ + ...obj, + ...(obj.item && { item: ListingItemFilterSensitiveLog(obj.item) }), + ...(obj.description && { description: SENSITIVE_STRING }), +}); + /** * @internal */ @@ -4749,3 +6169,52 @@ export const UpdateUserProfileOutputFilterSensitiveLog = (obj: UpdateUserProfile ...obj, ...(obj.details && { details: UserProfileDetailsFilterSensitiveLog(obj.details) }), }); + +/** + * @internal + */ +export const CreateAssetFilterInputFilterSensitiveLog = (obj: CreateAssetFilterInput): any => ({ + ...obj, + ...(obj.name && { name: SENSITIVE_STRING }), + ...(obj.description && { description: SENSITIVE_STRING }), + ...(obj.configuration && { configuration: obj.configuration }), +}); + +/** + * @internal + */ +export const CreateAssetFilterOutputFilterSensitiveLog = (obj: CreateAssetFilterOutput): any => ({ + ...obj, + ...(obj.name && { name: SENSITIVE_STRING }), + ...(obj.description && { description: SENSITIVE_STRING }), + ...(obj.configuration && { configuration: obj.configuration }), +}); + +/** + * @internal + */ +export const GetAssetFilterOutputFilterSensitiveLog = (obj: GetAssetFilterOutput): any => ({ + ...obj, + ...(obj.name && { name: SENSITIVE_STRING }), + ...(obj.description && { description: SENSITIVE_STRING }), + ...(obj.configuration && { configuration: obj.configuration }), +}); + +/** + * @internal + */ +export const UpdateAssetFilterInputFilterSensitiveLog = (obj: UpdateAssetFilterInput): any => ({ + ...obj, + ...(obj.description && { description: SENSITIVE_STRING }), + ...(obj.configuration && { configuration: obj.configuration }), +}); + +/** + * @internal + */ +export const UpdateAssetFilterOutputFilterSensitiveLog = (obj: UpdateAssetFilterOutput): any => ({ + ...obj, + ...(obj.name && { name: SENSITIVE_STRING }), + ...(obj.description && { description: SENSITIVE_STRING }), + ...(obj.configuration && { configuration: obj.configuration }), +}); diff --git a/clients/client-datazone/src/pagination/ListAssetFiltersPaginator.ts b/clients/client-datazone/src/pagination/ListAssetFiltersPaginator.ts new file mode 100644 index 0000000000000..ed4b12240484d --- /dev/null +++ b/clients/client-datazone/src/pagination/ListAssetFiltersPaginator.ts @@ -0,0 +1,24 @@ +// smithy-typescript generated code +import { createPaginator } from "@smithy/core"; +import { Paginator } from "@smithy/types"; + +import { + ListAssetFiltersCommand, + ListAssetFiltersCommandInput, + ListAssetFiltersCommandOutput, +} from "../commands/ListAssetFiltersCommand"; +import { DataZoneClient } from "../DataZoneClient"; +import { DataZonePaginationConfiguration } from "./Interfaces"; + +/** + * @public + */ +export const paginateListAssetFilters: ( + config: DataZonePaginationConfiguration, + input: ListAssetFiltersCommandInput, + ...rest: any[] +) => PaginatorThe column configuration of the asset filter.
" + } + }, + "rowConfiguration": { + "target": "com.amazonaws.datazone#RowFilterConfiguration", + "traits": { + "smithy.api#documentation": "The row configuration of the asset filter.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The configuration details of the asset filter.
" + } + }, + "com.amazonaws.datazone#AssetFilterSummary": { + "type": "structure", + "members": { + "id": { + "target": "com.amazonaws.datazone#FilterId", + "traits": { + "smithy.api#documentation": "The ID of the asset filter.
", + "smithy.api#required": {} + } + }, + "domainId": { + "target": "com.amazonaws.datazone#DomainId", + "traits": { + "smithy.api#documentation": "The ID of the domain where the asset filter lives.
", + "smithy.api#required": {} + } + }, + "assetId": { + "target": "com.amazonaws.datazone#AssetId", + "traits": { + "smithy.api#documentation": "The ID of the data asset.
", + "smithy.api#required": {} + } + }, + "name": { + "target": "com.amazonaws.datazone#FilterName", + "traits": { + "smithy.api#documentation": "The name of the asset filter.
", + "smithy.api#required": {} + } + }, + "description": { + "target": "com.amazonaws.datazone#Description", + "traits": { + "smithy.api#documentation": "The description of the asset filter.
" + } + }, + "status": { + "target": "com.amazonaws.datazone#FilterStatus", + "traits": { + "smithy.api#documentation": "The status of the asset filter.
" + } + }, + "effectiveColumnNames": { + "target": "com.amazonaws.datazone#ColumnNameList", + "traits": { + "smithy.api#documentation": "The effective column names of the asset filter.
" + } + }, + "effectiveRowFilter": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The effective row filter of the asset filter.
" + } + }, + "createdAt": { + "target": "com.amazonaws.datazone#CreatedAt", + "traits": { + "smithy.api#documentation": "The timestamp at which the asset filter was created.
" + } + }, + "errorMessage": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The error message that is displayed if the action does not succeed.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The summary of the asset filter.
" + } + }, + "com.amazonaws.datazone#AssetFilters": { + "type": "list", + "member": { + "target": "com.amazonaws.datazone#AssetFilterSummary" + } + }, "com.amazonaws.datazone#AssetId": { "type": "string", "traits": { @@ -1462,6 +1560,26 @@ "smithy.api#documentation": "Part of the provisioning properties of the environment blueprint.
" } }, + "com.amazonaws.datazone#ColumnFilterConfiguration": { + "type": "structure", + "members": { + "includedColumnNames": { + "target": "com.amazonaws.datazone#ColumnNameList", + "traits": { + "smithy.api#documentation": "Specifies whether to include column names.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The column configuration of the asset filter.
" + } + }, + "com.amazonaws.datazone#ColumnNameList": { + "type": "list", + "member": { + "target": "smithy.api#String" + } + }, "com.amazonaws.datazone#ConfigurableActionParameter": { "type": "structure", "members": { @@ -1590,6 +1708,177 @@ "smithy.api#idempotent": {} } }, + "com.amazonaws.datazone#CreateAssetFilter": { + "type": "operation", + "input": { + "target": "com.amazonaws.datazone#CreateAssetFilterInput" + }, + "output": { + "target": "com.amazonaws.datazone#CreateAssetFilterOutput" + }, + "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": "Creates a data asset filter.
", + "smithy.api#http": { + "code": 201, + "method": "POST", + "uri": "/v2/domains/{domainIdentifier}/assets/{assetIdentifier}/filters" + }, + "smithy.api#idempotent": {} + } + }, + "com.amazonaws.datazone#CreateAssetFilterInput": { + "type": "structure", + "members": { + "domainIdentifier": { + "target": "com.amazonaws.datazone#DomainId", + "traits": { + "smithy.api#documentation": "The ID of the domain in which you want to create an asset filter.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "assetIdentifier": { + "target": "com.amazonaws.datazone#AssetId", + "traits": { + "smithy.api#documentation": "The ID of the data asset.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "name": { + "target": "com.amazonaws.datazone#FilterName", + "traits": { + "smithy.api#documentation": "The name of the asset filter.
", + "smithy.api#required": {} + } + }, + "description": { + "target": "com.amazonaws.datazone#Description", + "traits": { + "smithy.api#documentation": "The description of the asset filter.
" + } + }, + "configuration": { + "target": "com.amazonaws.datazone#AssetFilterConfiguration", + "traits": { + "smithy.api#documentation": "The configuration of the asset filter.
", + "smithy.api#required": {} + } + }, + "clientToken": { + "target": "smithy.api#String", + "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#CreateAssetFilterOutput": { + "type": "structure", + "members": { + "id": { + "target": "com.amazonaws.datazone#FilterId", + "traits": { + "smithy.api#documentation": "The ID of the asset filter.
", + "smithy.api#required": {} + } + }, + "domainId": { + "target": "com.amazonaws.datazone#DomainId", + "traits": { + "smithy.api#documentation": "The ID of the domain where the asset filter is created.
", + "smithy.api#required": {} + } + }, + "assetId": { + "target": "com.amazonaws.datazone#AssetId", + "traits": { + "smithy.api#documentation": "The ID of the asset.
", + "smithy.api#required": {} + } + }, + "name": { + "target": "com.amazonaws.datazone#FilterName", + "traits": { + "smithy.api#documentation": "The name of the asset filter.
", + "smithy.api#required": {} + } + }, + "description": { + "target": "com.amazonaws.datazone#Description", + "traits": { + "smithy.api#documentation": "The description of the asset filter.
" + } + }, + "status": { + "target": "com.amazonaws.datazone#FilterStatus", + "traits": { + "smithy.api#documentation": "The status of the asset filter.
" + } + }, + "configuration": { + "target": "com.amazonaws.datazone#AssetFilterConfiguration", + "traits": { + "smithy.api#documentation": "The configuration of the asset filter.
", + "smithy.api#required": {} + } + }, + "createdAt": { + "target": "com.amazonaws.datazone#CreatedAt", + "traits": { + "smithy.api#documentation": "The timestamp at which the asset filter was created.
" + } + }, + "errorMessage": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The error message that is displayed if the asset filter is not created\n successfully.
" + } + }, + "effectiveColumnNames": { + "target": "com.amazonaws.datazone#ColumnNameList", + "traits": { + "smithy.api#documentation": "The column names in the asset filter.
" + } + }, + "effectiveRowFilter": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The row filter in the asset filter.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.datazone#CreateAssetInput": { "type": "structure", "members": { @@ -5709,6 +5998,9 @@ { "target": "com.amazonaws.datazone#CancelSubscription" }, + { + "target": "com.amazonaws.datazone#CreateAssetFilter" + }, { "target": "com.amazonaws.datazone#CreateEnvironment" }, @@ -5742,6 +6034,9 @@ { "target": "com.amazonaws.datazone#CreateUserProfile" }, + { + "target": "com.amazonaws.datazone#DeleteAssetFilter" + }, { "target": "com.amazonaws.datazone#DeleteEnvironment" }, @@ -5772,6 +6067,9 @@ { "target": "com.amazonaws.datazone#DisassociateEnvironmentRole" }, + { + "target": "com.amazonaws.datazone#GetAssetFilter" + }, { "target": "com.amazonaws.datazone#GetEnvironment" }, @@ -5814,6 +6112,9 @@ { "target": "com.amazonaws.datazone#GetUserProfile" }, + { + "target": "com.amazonaws.datazone#ListAssetFilters" + }, { "target": "com.amazonaws.datazone#ListAssetRevisions" }, @@ -5898,6 +6199,9 @@ { "target": "com.amazonaws.datazone#UntagResource" }, + { + "target": "com.amazonaws.datazone#UpdateAssetFilter" + }, { "target": "com.amazonaws.datazone#UpdateEnvironment" }, @@ -6436,27 +6740,97 @@ "smithy.api#idempotent": {} } }, - "com.amazonaws.datazone#DeleteAssetInput": { - "type": "structure", - "members": { - "domainIdentifier": { - "target": "com.amazonaws.datazone#DomainId", - "traits": { - "smithy.api#documentation": "The ID of the Amazon DataZone domain in which the asset is deleted.
", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - }, - "identifier": { - "target": "com.amazonaws.datazone#AssetIdentifier", - "traits": { - "smithy.api#documentation": "The identifier of the asset that is deleted.
", - "smithy.api#httpLabel": {}, - "smithy.api#required": {} - } - } + "com.amazonaws.datazone#DeleteAssetFilter": { + "type": "operation", + "input": { + "target": "com.amazonaws.datazone#DeleteAssetFilterInput" }, - "traits": { + "output": { + "target": "smithy.api#Unit" + }, + "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": "Deletes an asset filter.
", + "smithy.api#http": { + "code": 204, + "method": "DELETE", + "uri": "/v2/domains/{domainIdentifier}/assets/{assetIdentifier}/filters/{identifier}" + }, + "smithy.api#idempotent": {} + } + }, + "com.amazonaws.datazone#DeleteAssetFilterInput": { + "type": "structure", + "members": { + "domainIdentifier": { + "target": "com.amazonaws.datazone#DomainId", + "traits": { + "smithy.api#documentation": "The ID of the domain where you want to delete an asset filter.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "assetIdentifier": { + "target": "com.amazonaws.datazone#AssetId", + "traits": { + "smithy.api#documentation": "The ID of the data asset.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "identifier": { + "target": "com.amazonaws.datazone#FilterId", + "traits": { + "smithy.api#documentation": "The ID of the asset filter that you want to delete.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.datazone#DeleteAssetInput": { + "type": "structure", + "members": { + "domainIdentifier": { + "target": "com.amazonaws.datazone#DomainId", + "traits": { + "smithy.api#documentation": "The ID of the Amazon DataZone domain in which the asset is deleted.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "identifier": { + "target": "com.amazonaws.datazone#AssetIdentifier", + "traits": { + "smithy.api#documentation": "The identifier of the asset that is deleted.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + } + }, + "traits": { "smithy.api#input": {} } }, @@ -8559,6 +8933,12 @@ "smithy.api#documentation": "The timestamp of when the environment blueprint was updated.
", "smithy.api#timestampFormat": "date-time" } + }, + "provisioningConfigurations": { + "target": "com.amazonaws.datazone#ProvisioningConfigurationList", + "traits": { + "smithy.api#documentation": "The provisioning configuration of a blueprint.
" + } } }, "traits": { @@ -9001,6 +9381,28 @@ "smithy.api#documentation": "The details of an environment.
" } }, + "com.amazonaws.datazone#EqualToExpression": { + "type": "structure", + "members": { + "columnName": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The name of the column.
", + "smithy.api#required": {} + } + }, + "value": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The value that might be equal to an expression.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "Specifies whether the value is equal to an expression.
" + } + }, "com.amazonaws.datazone#ErrorMessage": { "type": "string" }, @@ -9135,6 +9537,12 @@ "target": "com.amazonaws.datazone#FilterExpression" } }, + "com.amazonaws.datazone#FilterId": { + "type": "string", + "traits": { + "smithy.api#pattern": "^[a-zA-Z0-9_-]{1,36}$" + } + }, "com.amazonaws.datazone#FilterList": { "type": "list", "member": { @@ -9147,6 +9555,34 @@ } } }, + "com.amazonaws.datazone#FilterName": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 64 + }, + "smithy.api#pattern": "^[\\w -]+$", + "smithy.api#sensitive": {} + } + }, + "com.amazonaws.datazone#FilterStatus": { + "type": "enum", + "members": { + "VALID": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "VALID" + } + }, + "INVALID": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "INVALID" + } + } + } + }, "com.amazonaws.datazone#FirstName": { "type": "string", "traits": { @@ -9557,6 +9993,152 @@ "smithy.api#readonly": {} } }, + "com.amazonaws.datazone#GetAssetFilter": { + "type": "operation", + "input": { + "target": "com.amazonaws.datazone#GetAssetFilterInput" + }, + "output": { + "target": "com.amazonaws.datazone#GetAssetFilterOutput" + }, + "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 asset filter.
", + "smithy.api#http": { + "code": 200, + "method": "GET", + "uri": "/v2/domains/{domainIdentifier}/assets/{assetIdentifier}/filters/{identifier}" + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.datazone#GetAssetFilterInput": { + "type": "structure", + "members": { + "domainIdentifier": { + "target": "com.amazonaws.datazone#DomainId", + "traits": { + "smithy.api#documentation": "The ID of the domain where you want to get an asset filter.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "assetIdentifier": { + "target": "com.amazonaws.datazone#AssetId", + "traits": { + "smithy.api#documentation": "The ID of the data asset.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "identifier": { + "target": "com.amazonaws.datazone#FilterId", + "traits": { + "smithy.api#documentation": "The ID of the asset filter.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.datazone#GetAssetFilterOutput": { + "type": "structure", + "members": { + "id": { + "target": "com.amazonaws.datazone#FilterId", + "traits": { + "smithy.api#documentation": "The ID of the asset filter.
", + "smithy.api#required": {} + } + }, + "domainId": { + "target": "com.amazonaws.datazone#DomainId", + "traits": { + "smithy.api#documentation": "The ID of the domain where you want to get an asset filter.
", + "smithy.api#required": {} + } + }, + "assetId": { + "target": "com.amazonaws.datazone#AssetId", + "traits": { + "smithy.api#documentation": "The ID of the data asset.
", + "smithy.api#required": {} + } + }, + "name": { + "target": "com.amazonaws.datazone#FilterName", + "traits": { + "smithy.api#documentation": "The name of the asset filter.
", + "smithy.api#required": {} + } + }, + "description": { + "target": "com.amazonaws.datazone#Description", + "traits": { + "smithy.api#documentation": "The description of the asset filter.
" + } + }, + "status": { + "target": "com.amazonaws.datazone#FilterStatus", + "traits": { + "smithy.api#documentation": "The status of the asset filter.
" + } + }, + "configuration": { + "target": "com.amazonaws.datazone#AssetFilterConfiguration", + "traits": { + "smithy.api#documentation": "The configuration of the asset filter.
", + "smithy.api#required": {} + } + }, + "createdAt": { + "target": "com.amazonaws.datazone#CreatedAt", + "traits": { + "smithy.api#documentation": "The timestamp at which the asset filter was created.
" + } + }, + "errorMessage": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The error message that is displayed if the action does not complete successfully.
" + } + }, + "effectiveColumnNames": { + "target": "com.amazonaws.datazone#ColumnNameList", + "traits": { + "smithy.api#documentation": "The column names of the asset filter.
" + } + }, + "effectiveRowFilter": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The row filter of the asset filter.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.datazone#GetAssetInput": { "type": "structure", "members": { @@ -10669,6 +11251,13 @@ "smithy.api#documentation": "The timestamp of when this blueprint was upated.
", "smithy.api#timestampFormat": "date-time" } + }, + "provisioningConfigurations": { + "target": "com.amazonaws.datazone#ProvisioningConfigurationList", + "traits": { + "smithy.api#documentation": "The provisioning configuration of a blueprint.
", + "smithy.api#notProperty": {} + } } }, "traits": { @@ -13561,13 +14150,57 @@ "smithy.api#documentation": "The details of a listing for which a subscription is to be granted.
" } }, - "com.amazonaws.datazone#GroupDetails": { + "com.amazonaws.datazone#GreaterThanExpression": { "type": "structure", "members": { - "groupId": { + "columnName": { "target": "smithy.api#String", "traits": { - "smithy.api#documentation": "The identifier of the group in Amazon DataZone.
", + "smithy.api#documentation": "The name of the column.
", + "smithy.api#required": {} + } + }, + "value": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The value that might be greater than an expression.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "Specifies whether the value is greater than an expression.
" + } + }, + "com.amazonaws.datazone#GreaterThanOrEqualToExpression": { + "type": "structure", + "members": { + "columnName": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The name of the column.
", + "smithy.api#required": {} + } + }, + "value": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The value that might be greater than or equal to an expression.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "Specifies whether the value is greater than or equal to an expression.
" + } + }, + "com.amazonaws.datazone#GroupDetails": { + "type": "structure", + "members": { + "groupId": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The identifier of the group in Amazon DataZone.
", "smithy.api#required": {} } } @@ -13729,6 +14362,28 @@ } } }, + "com.amazonaws.datazone#InExpression": { + "type": "structure", + "members": { + "columnName": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The name of the column.
", + "smithy.api#required": {} + } + }, + "values": { + "target": "com.amazonaws.datazone#StringList", + "traits": { + "smithy.api#documentation": "The values that might be in the expression.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "Specifies whether values are in the expression.
" + } + }, "com.amazonaws.datazone#InternalServerException": { "type": "structure", "members": { @@ -13769,6 +14424,36 @@ } } }, + "com.amazonaws.datazone#IsNotNullExpression": { + "type": "structure", + "members": { + "columnName": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The name of the column.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "Specifies that the expression is not null.
" + } + }, + "com.amazonaws.datazone#IsNullExpression": { + "type": "structure", + "members": { + "columnName": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The name of the column.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "Specifies that the expression is null.
" + } + }, "com.amazonaws.datazone#KmsKeyArn": { "type": "string", "traits": { @@ -13779,12 +14464,98 @@ "smithy.api#pattern": "^arn:aws(|-cn|-us-gov):kms:[a-zA-Z0-9-]*:[0-9]{12}:key/[a-zA-Z0-9-]{36}$" } }, + "com.amazonaws.datazone#LakeFormationConfiguration": { + "type": "structure", + "members": { + "locationRegistrationRole": { + "target": "com.amazonaws.datazone#RoleArn", + "traits": { + "smithy.api#documentation": "The role that is used to manage read/write access to the chosen Amazon S3 bucket(s) for\n Data Lake using AWS Lake Formation hybrid access mode.
" + } + }, + "locationRegistrationExcludeS3Locations": { + "target": "com.amazonaws.datazone#S3LocationList", + "traits": { + "smithy.api#documentation": "Specifies certain Amazon S3 locations if you do not want Amazon DataZone to\n automatically register them in hybrid mode.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The Lake Formation configuration of the Data Lake blueprint.
" + } + }, "com.amazonaws.datazone#LastName": { "type": "string", "traits": { "smithy.api#sensitive": {} } }, + "com.amazonaws.datazone#LessThanExpression": { + "type": "structure", + "members": { + "columnName": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The name of the column.
", + "smithy.api#required": {} + } + }, + "value": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The value that might be less than the expression.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "Specifies that a value is less than an expression.
" + } + }, + "com.amazonaws.datazone#LessThanOrEqualToExpression": { + "type": "structure", + "members": { + "columnName": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The name of the column.
", + "smithy.api#required": {} + } + }, + "value": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The value that might be less than or equal to an expression.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "Specifies that a value is less than or equal to an expression.
" + } + }, + "com.amazonaws.datazone#LikeExpression": { + "type": "structure", + "members": { + "columnName": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The name of the column.
", + "smithy.api#required": {} + } + }, + "value": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The value that might be like the expression.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "Specifies that a value is like the expression.
" + } + }, "com.amazonaws.datazone#LineageEvent": { "type": "blob", "traits": { @@ -13994,6 +14765,113 @@ "smithy.api#documentation": "The details of a data lineage node type.
" } }, + "com.amazonaws.datazone#ListAssetFilters": { + "type": "operation", + "input": { + "target": "com.amazonaws.datazone#ListAssetFiltersInput" + }, + "output": { + "target": "com.amazonaws.datazone#ListAssetFiltersOutput" + }, + "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": "Lists asset filters.
", + "smithy.api#http": { + "code": 200, + "method": "GET", + "uri": "/v2/domains/{domainIdentifier}/assets/{assetIdentifier}/filters" + }, + "smithy.api#paginated": { + "inputToken": "nextToken", + "outputToken": "nextToken", + "pageSize": "maxResults", + "items": "items" + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.datazone#ListAssetFiltersInput": { + "type": "structure", + "members": { + "domainIdentifier": { + "target": "com.amazonaws.datazone#DomainId", + "traits": { + "smithy.api#documentation": "The ID of the domain where you want to list asset filters.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "assetIdentifier": { + "target": "com.amazonaws.datazone#AssetId", + "traits": { + "smithy.api#documentation": "The ID of the data asset.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "status": { + "target": "com.amazonaws.datazone#FilterStatus", + "traits": { + "smithy.api#documentation": "The status of the asset filter.
", + "smithy.api#httpQuery": "status" + } + }, + "nextToken": { + "target": "com.amazonaws.datazone#PaginationToken", + "traits": { + "smithy.api#documentation": "When the number of asset filters 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 asset filters, the response\n includes a pagination token named NextToken
. You can specify this\n NextToken
value in a subsequent call to ListAssetFilters
to\n list the next set of asset filters.
The maximum number of asset filters to return in a single call to\n ListAssetFilters
. When the number of asset filters to be listed is greater\n than the value of MaxResults
, the response contains a NextToken
\n value that you can use in a subsequent call to ListAssetFilters
to list the\n next set of asset filters.
The results of the ListAssetFilters
action.
When the number of asset filters 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 asset filters, the response\n includes a pagination token named NextToken
. You can specify this\n NextToken
value in a subsequent call to ListAssetFilters
to\n list the next set of asset filters.
The name of the column.
", + "smithy.api#required": {} + } + }, + "value": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The value that might not be equal to the expression.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "Specifies that a value is not equal to the expression.
" + } + }, + "com.amazonaws.datazone#NotInExpression": { + "type": "structure", + "members": { + "columnName": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The name of the column.
", + "smithy.api#required": {} + } + }, + "values": { + "target": "com.amazonaws.datazone#StringList", + "traits": { + "smithy.api#documentation": "The value that might not be in the expression.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "Specifies that a value is not in the expression.
" + } + }, + "com.amazonaws.datazone#NotLikeExpression": { + "type": "structure", + "members": { + "columnName": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The name of the column.
", + "smithy.api#required": {} + } + }, + "value": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The value that might not be like the expression.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "Specifies that a value might be not like the expression.
" + } + }, "com.amazonaws.datazone#NotificationOutput": { "type": "structure", "members": { @@ -17443,6 +18387,26 @@ "smithy.api#documentation": "The details of a Amazon DataZone project.
" } }, + "com.amazonaws.datazone#ProvisioningConfiguration": { + "type": "union", + "members": { + "lakeFormationConfiguration": { + "target": "com.amazonaws.datazone#LakeFormationConfiguration", + "traits": { + "smithy.api#documentation": "The Lake Formation configuration of the Data Lake blueprint.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The provisioning configuration of the blueprint.
" + } + }, + "com.amazonaws.datazone#ProvisioningConfigurationList": { + "type": "list", + "member": { + "target": "com.amazonaws.datazone#ProvisioningConfiguration" + } + }, "com.amazonaws.datazone#ProvisioningProperties": { "type": "union", "members": { @@ -17536,6 +18500,13 @@ "traits": { "smithy.api#documentation": "The regional parameters in the environment blueprint.
" } + }, + "provisioningConfigurations": { + "target": "com.amazonaws.datazone#ProvisioningConfigurationList", + "traits": { + "smithy.api#documentation": "The provisioning configuration of a blueprint.
", + "smithy.api#notProperty": {} + } } }, "traits": { @@ -17596,6 +18567,13 @@ "smithy.api#documentation": "The timestamp of when the environment blueprint was updated.
", "smithy.api#timestampFormat": "date-time" } + }, + "provisioningConfigurations": { + "target": "com.amazonaws.datazone#ProvisioningConfigurationList", + "traits": { + "smithy.api#documentation": "The provisioning configuration of a blueprint.
", + "smithy.api#notProperty": {} + } } }, "traits": { @@ -18447,6 +19425,140 @@ "smithy.api#pattern": "^arn:aws[^:]*:iam::\\d{12}:(role|role/service-role)/[\\w+=,.@-]*$" } }, + "com.amazonaws.datazone#RowFilter": { + "type": "union", + "members": { + "expression": { + "target": "com.amazonaws.datazone#RowFilterExpression", + "traits": { + "smithy.api#documentation": "The expression of the row filter.
" + } + }, + "and": { + "target": "com.amazonaws.datazone#RowFilterList", + "traits": { + "smithy.api#documentation": "The 'and' clause of the row filter.
" + } + }, + "or": { + "target": "com.amazonaws.datazone#RowFilterList", + "traits": { + "smithy.api#documentation": "The 'or' clause of the row filter.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The row filter.
" + } + }, + "com.amazonaws.datazone#RowFilterConfiguration": { + "type": "structure", + "members": { + "rowFilter": { + "target": "com.amazonaws.datazone#RowFilter", + "traits": { + "smithy.api#documentation": "The row filter.
", + "smithy.api#required": {} + } + }, + "sensitive": { + "target": "smithy.api#Boolean", + "traits": { + "smithy.api#default": true, + "smithy.api#documentation": "Specifies whether the row filter is sensitive.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The row filter configuration details.
" + } + }, + "com.amazonaws.datazone#RowFilterExpression": { + "type": "union", + "members": { + "equalTo": { + "target": "com.amazonaws.datazone#EqualToExpression", + "traits": { + "smithy.api#documentation": "The 'equal to' clause of the row filter expression.
" + } + }, + "notEqualTo": { + "target": "com.amazonaws.datazone#NotEqualToExpression", + "traits": { + "smithy.api#documentation": "The 'no equal to' clause of the row filter expression.
" + } + }, + "greaterThan": { + "target": "com.amazonaws.datazone#GreaterThanExpression", + "traits": { + "smithy.api#documentation": "The 'greater than' clause of the row filter expression.
" + } + }, + "lessThan": { + "target": "com.amazonaws.datazone#LessThanExpression", + "traits": { + "smithy.api#documentation": "The 'less than' clause of the row filter expression.
" + } + }, + "greaterThanOrEqualTo": { + "target": "com.amazonaws.datazone#GreaterThanOrEqualToExpression", + "traits": { + "smithy.api#documentation": "The 'greater than or equal to' clause of the filter expression.
" + } + }, + "lessThanOrEqualTo": { + "target": "com.amazonaws.datazone#LessThanOrEqualToExpression", + "traits": { + "smithy.api#documentation": "The 'less than or equal to' clause of the row filter expression.
" + } + }, + "isNull": { + "target": "com.amazonaws.datazone#IsNullExpression", + "traits": { + "smithy.api#documentation": "The 'is null' clause of the row filter expression.
" + } + }, + "isNotNull": { + "target": "com.amazonaws.datazone#IsNotNullExpression", + "traits": { + "smithy.api#documentation": "The 'is not null' clause of the row filter expression.
" + } + }, + "in": { + "target": "com.amazonaws.datazone#InExpression", + "traits": { + "smithy.api#documentation": "The 'in' clause of the row filter expression.
" + } + }, + "notIn": { + "target": "com.amazonaws.datazone#NotInExpression", + "traits": { + "smithy.api#documentation": "The 'not in' clause of the row filter expression.
" + } + }, + "like": { + "target": "com.amazonaws.datazone#LikeExpression", + "traits": { + "smithy.api#documentation": "The 'like' clause of the row filter expression.
" + } + }, + "notLike": { + "target": "com.amazonaws.datazone#NotLikeExpression", + "traits": { + "smithy.api#documentation": "The 'not like' clause of the row filter expression.
" + } + } + }, + "traits": { + "smithy.api#documentation": "The row filter expression.
" + } + }, + "com.amazonaws.datazone#RowFilterList": { + "type": "list", + "member": { + "target": "com.amazonaws.datazone#RowFilter" + } + }, "com.amazonaws.datazone#RunStatisticsForAssets": { "type": "structure", "members": { @@ -18485,6 +19597,28 @@ "smithy.api#documentation": "The asset statistics from the data source run.
" } }, + "com.amazonaws.datazone#S3Location": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 1024 + }, + "smithy.api#pattern": "^s3://.+$" + } + }, + "com.amazonaws.datazone#S3LocationList": { + "type": "list", + "member": { + "target": "com.amazonaws.datazone#S3Location" + }, + "traits": { + "smithy.api#length": { + "min": 0, + "max": 20 + } + } + }, "com.amazonaws.datazone#ScheduleConfiguration": { "type": "structure", "members": { @@ -19807,6 +20941,12 @@ "smithy.api#output": {} } }, + "com.amazonaws.datazone#StringList": { + "type": "list", + "member": { + "target": "smithy.api#String" + } + }, "com.amazonaws.datazone#SubscribedAsset": { "type": "structure", "members": { @@ -21574,6 +22714,173 @@ "smithy.api#output": {} } }, + "com.amazonaws.datazone#UpdateAssetFilter": { + "type": "operation", + "input": { + "target": "com.amazonaws.datazone#UpdateAssetFilterInput" + }, + "output": { + "target": "com.amazonaws.datazone#UpdateAssetFilterOutput" + }, + "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 an asset filter.
", + "smithy.api#http": { + "code": 200, + "method": "PATCH", + "uri": "/v2/domains/{domainIdentifier}/assets/{assetIdentifier}/filters/{identifier}" + }, + "smithy.api#idempotent": {} + } + }, + "com.amazonaws.datazone#UpdateAssetFilterInput": { + "type": "structure", + "members": { + "domainIdentifier": { + "target": "com.amazonaws.datazone#DomainId", + "traits": { + "smithy.api#documentation": "The ID of the domain where you want to update an asset filter.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "assetIdentifier": { + "target": "com.amazonaws.datazone#AssetId", + "traits": { + "smithy.api#documentation": "The ID of the data asset.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "identifier": { + "target": "com.amazonaws.datazone#FilterId", + "traits": { + "smithy.api#documentation": "The ID of the asset filter.
", + "smithy.api#httpLabel": {}, + "smithy.api#required": {} + } + }, + "name": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The name of the asset filter.
" + } + }, + "description": { + "target": "com.amazonaws.datazone#Description", + "traits": { + "smithy.api#documentation": "The description of the asset filter.
" + } + }, + "configuration": { + "target": "com.amazonaws.datazone#AssetFilterConfiguration", + "traits": { + "smithy.api#documentation": "The configuration of the asset filter.
" + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.datazone#UpdateAssetFilterOutput": { + "type": "structure", + "members": { + "id": { + "target": "com.amazonaws.datazone#FilterId", + "traits": { + "smithy.api#documentation": "The ID of the asset filter.
", + "smithy.api#required": {} + } + }, + "domainId": { + "target": "com.amazonaws.datazone#DomainId", + "traits": { + "smithy.api#documentation": "The ID of the domain where the asset filter was created.
", + "smithy.api#required": {} + } + }, + "assetId": { + "target": "com.amazonaws.datazone#AssetId", + "traits": { + "smithy.api#documentation": "The ID of the data asset.
", + "smithy.api#required": {} + } + }, + "name": { + "target": "com.amazonaws.datazone#FilterName", + "traits": { + "smithy.api#documentation": "The name of the asset filter.
", + "smithy.api#required": {} + } + }, + "description": { + "target": "com.amazonaws.datazone#Description", + "traits": { + "smithy.api#documentation": "The description of the asset filter.
" + } + }, + "status": { + "target": "com.amazonaws.datazone#FilterStatus", + "traits": { + "smithy.api#documentation": "The status of the asset filter.
" + } + }, + "configuration": { + "target": "com.amazonaws.datazone#AssetFilterConfiguration", + "traits": { + "smithy.api#documentation": "The configuration of the asset filter.
", + "smithy.api#required": {} + } + }, + "createdAt": { + "target": "com.amazonaws.datazone#CreatedAt", + "traits": { + "smithy.api#documentation": "The timestamp at which the asset filter was created.
" + } + }, + "errorMessage": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The error message that is displayed if the action is not completed successfully.
" + } + }, + "effectiveColumnNames": { + "target": "com.amazonaws.datazone#ColumnNameList", + "traits": { + "smithy.api#documentation": "The column names of the asset filter.
" + } + }, + "effectiveRowFilter": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "The row filter of the asset filter.
" + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.datazone#UpdateDataSource": { "type": "operation", "input": {