2024/07/22 - Amazon DataZone - 5 new3 updated api methods
Changes This release adds 1/ support of register S3 locations of assets in AWS Lake Formation hybrid access mode for DefaultDataLake blueprint. 2/ support of CRUD operations for Asset Filters.
Updates an asset filter.
See also: AWS API Documentation
Request Syntax
client.update_asset_filter( assetIdentifier='string', configuration={ 'columnConfiguration': { 'includedColumnNames': [ 'string', ] }, 'rowConfiguration': { 'rowFilter': { 'and': [ {'... recursive ...'}, ], 'expression': { 'equalTo': { 'columnName': 'string', 'value': 'string' }, 'greaterThan': { 'columnName': 'string', 'value': 'string' }, 'greaterThanOrEqualTo': { 'columnName': 'string', 'value': 'string' }, 'in': { 'columnName': 'string', 'values': [ 'string', ] }, 'isNotNull': { 'columnName': 'string' }, 'isNull': { 'columnName': 'string' }, 'lessThan': { 'columnName': 'string', 'value': 'string' }, 'lessThanOrEqualTo': { 'columnName': 'string', 'value': 'string' }, 'like': { 'columnName': 'string', 'value': 'string' }, 'notEqualTo': { 'columnName': 'string', 'value': 'string' }, 'notIn': { 'columnName': 'string', 'values': [ 'string', ] }, 'notLike': { 'columnName': 'string', 'value': 'string' } }, 'or': [ {'... recursive ...'}, ] }, 'sensitive': True|False } }, description='string', domainIdentifier='string', identifier='string', name='string' )
string
[REQUIRED]
The ID of the data asset.
dict
The configuration of the asset filter.
columnConfiguration (dict) --
The column configuration of the asset filter.
includedColumnNames (list) --
Specifies whether to include column names.
(string) --
rowConfiguration (dict) --
The row configuration of the asset filter.
rowFilter (dict) -- [REQUIRED]
The row filter.
and (list) --
The 'and' clause of the row filter.
(dict) --
The row filter.
expression (dict) --
The expression of the row filter.
equalTo (dict) --
The 'equal to' clause of the row filter expression.
columnName (string) -- [REQUIRED]
The name of the column.
value (string) -- [REQUIRED]
The value that might be equal to an expression.
greaterThan (dict) --
The 'greater than' clause of the row filter expression.
columnName (string) -- [REQUIRED]
The name of the column.
value (string) -- [REQUIRED]
The value that might be greater than an expression.
greaterThanOrEqualTo (dict) --
The 'greater than or equal to' clause of the filter expression.
columnName (string) -- [REQUIRED]
The name of the column.
value (string) -- [REQUIRED]
The value that might be greater than or equal to an expression.
in (dict) --
The 'in' clause of the row filter expression.
columnName (string) -- [REQUIRED]
The name of the column.
values (list) -- [REQUIRED]
The values that might be in the expression.
(string) --
isNotNull (dict) --
The 'is not null' clause of the row filter expression.
columnName (string) -- [REQUIRED]
The name of the column.
isNull (dict) --
The 'is null' clause of the row filter expression.
columnName (string) -- [REQUIRED]
The name of the column.
lessThan (dict) --
The 'less than' clause of the row filter expression.
columnName (string) -- [REQUIRED]
The name of the column.
value (string) -- [REQUIRED]
The value that might be less than the expression.
lessThanOrEqualTo (dict) --
The 'less than or equal to' clause of the row filter expression.
columnName (string) -- [REQUIRED]
The name of the column.
value (string) -- [REQUIRED]
The value that might be less than or equal to an expression.
like (dict) --
The 'like' clause of the row filter expression.
columnName (string) -- [REQUIRED]
The name of the column.
value (string) -- [REQUIRED]
The value that might be like the expression.
notEqualTo (dict) --
The 'no equal to' clause of the row filter expression.
columnName (string) -- [REQUIRED]
The name of the column.
value (string) -- [REQUIRED]
The value that might not be equal to the expression.
notIn (dict) --
The 'not in' clause of the row filter expression.
columnName (string) -- [REQUIRED]
The name of the column.
values (list) -- [REQUIRED]
The value that might not be in the expression.
(string) --
notLike (dict) --
The 'not like' clause of the row filter expression.
columnName (string) -- [REQUIRED]
The name of the column.
value (string) -- [REQUIRED]
The value that might not be like the expression.
or (list) --
The 'or' clause of the row filter.
(dict) --
The row filter.
sensitive (boolean) --
Specifies whether the row filter is sensitive.
string
The description of the asset filter.
string
[REQUIRED]
The ID of the domain where you want to update an asset filter.
string
[REQUIRED]
The ID of the asset filter.
string
The name of the asset filter.
dict
Response Syntax
{ 'assetId': 'string', 'configuration': { 'columnConfiguration': { 'includedColumnNames': [ 'string', ] }, 'rowConfiguration': { 'rowFilter': { 'and': [ {'... recursive ...'}, ], 'expression': { 'equalTo': { 'columnName': 'string', 'value': 'string' }, 'greaterThan': { 'columnName': 'string', 'value': 'string' }, 'greaterThanOrEqualTo': { 'columnName': 'string', 'value': 'string' }, 'in': { 'columnName': 'string', 'values': [ 'string', ] }, 'isNotNull': { 'columnName': 'string' }, 'isNull': { 'columnName': 'string' }, 'lessThan': { 'columnName': 'string', 'value': 'string' }, 'lessThanOrEqualTo': { 'columnName': 'string', 'value': 'string' }, 'like': { 'columnName': 'string', 'value': 'string' }, 'notEqualTo': { 'columnName': 'string', 'value': 'string' }, 'notIn': { 'columnName': 'string', 'values': [ 'string', ] }, 'notLike': { 'columnName': 'string', 'value': 'string' } }, 'or': [ {'... recursive ...'}, ] }, 'sensitive': True|False } }, 'createdAt': datetime(2015, 1, 1), 'description': 'string', 'domainId': 'string', 'effectiveColumnNames': [ 'string', ], 'effectiveRowFilter': 'string', 'errorMessage': 'string', 'id': 'string', 'name': 'string', 'status': 'VALID'|'INVALID' }
Response Structure
(dict) --
assetId (string) --
The ID of the data asset.
configuration (dict) --
The configuration of the asset filter.
columnConfiguration (dict) --
The column configuration of the asset filter.
includedColumnNames (list) --
Specifies whether to include column names.
(string) --
rowConfiguration (dict) --
The row configuration of the asset filter.
rowFilter (dict) --
The row filter.
and (list) --
The 'and' clause of the row filter.
(dict) --
The row filter.
expression (dict) --
The expression of the row filter.
equalTo (dict) --
The 'equal to' clause of the row filter expression.
columnName (string) --
The name of the column.
value (string) --
The value that might be equal to an expression.
greaterThan (dict) --
The 'greater than' clause of the row filter expression.
columnName (string) --
The name of the column.
value (string) --
The value that might be greater than an expression.
greaterThanOrEqualTo (dict) --
The 'greater than or equal to' clause of the filter expression.
columnName (string) --
The name of the column.
value (string) --
The value that might be greater than or equal to an expression.
in (dict) --
The 'in' clause of the row filter expression.
columnName (string) --
The name of the column.
values (list) --
The values that might be in the expression.
(string) --
isNotNull (dict) --
The 'is not null' clause of the row filter expression.
columnName (string) --
The name of the column.
isNull (dict) --
The 'is null' clause of the row filter expression.
columnName (string) --
The name of the column.
lessThan (dict) --
The 'less than' clause of the row filter expression.
columnName (string) --
The name of the column.
value (string) --
The value that might be less than the expression.
lessThanOrEqualTo (dict) --
The 'less than or equal to' clause of the row filter expression.
columnName (string) --
The name of the column.
value (string) --
The value that might be less than or equal to an expression.
like (dict) --
The 'like' clause of the row filter expression.
columnName (string) --
The name of the column.
value (string) --
The value that might be like the expression.
notEqualTo (dict) --
The 'no equal to' clause of the row filter expression.
columnName (string) --
The name of the column.
value (string) --
The value that might not be equal to the expression.
notIn (dict) --
The 'not in' clause of the row filter expression.
columnName (string) --
The name of the column.
values (list) --
The value that might not be in the expression.
(string) --
notLike (dict) --
The 'not like' clause of the row filter expression.
columnName (string) --
The name of the column.
value (string) --
The value that might not be like the expression.
or (list) --
The 'or' clause of the row filter.
(dict) --
The row filter.
sensitive (boolean) --
Specifies whether the row filter is sensitive.
createdAt (datetime) --
The timestamp at which the asset filter was created.
description (string) --
The description of the asset filter.
domainId (string) --
The ID of the domain where the asset filter was created.
effectiveColumnNames (list) --
The column names of the asset filter.
(string) --
effectiveRowFilter (string) --
The row filter of the asset filter.
errorMessage (string) --
The error message that is displayed if the action is not completed successfully.
id (string) --
The ID of the asset filter.
name (string) --
The name of the asset filter.
status (string) --
The status of the asset filter.
Lists asset filters.
See also: AWS API Documentation
Request Syntax
client.list_asset_filters( assetIdentifier='string', domainIdentifier='string', maxResults=123, nextToken='string', status='VALID'|'INVALID' )
string
[REQUIRED]
The ID of the data asset.
string
[REQUIRED]
The ID of the domain where you want to list asset filters.
integer
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.
string
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.
string
The status of the asset filter.
dict
Response Syntax
{ 'items': [ { 'assetId': 'string', 'createdAt': datetime(2015, 1, 1), 'description': 'string', 'domainId': 'string', 'effectiveColumnNames': [ 'string', ], 'effectiveRowFilter': 'string', 'errorMessage': 'string', 'id': 'string', 'name': 'string', 'status': 'VALID'|'INVALID' }, ], 'nextToken': 'string' }
Response Structure
(dict) --
items (list) --
The results of the ListAssetFilters action.
(dict) --
The summary of the asset filter.
assetId (string) --
The ID of the data asset.
createdAt (datetime) --
The timestamp at which the asset filter was created.
description (string) --
The description of the asset filter.
domainId (string) --
The ID of the domain where the asset filter lives.
effectiveColumnNames (list) --
The effective column names of the asset filter.
(string) --
effectiveRowFilter (string) --
The effective row filter of the asset filter.
errorMessage (string) --
The error message that is displayed if the action does not succeed.
id (string) --
The ID of the asset filter.
name (string) --
The name of the asset filter.
status (string) --
The status of the asset filter.
nextToken (string) --
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.
Creates a data asset filter.
See also: AWS API Documentation
Request Syntax
client.create_asset_filter( assetIdentifier='string', clientToken='string', configuration={ 'columnConfiguration': { 'includedColumnNames': [ 'string', ] }, 'rowConfiguration': { 'rowFilter': { 'and': [ {'... recursive ...'}, ], 'expression': { 'equalTo': { 'columnName': 'string', 'value': 'string' }, 'greaterThan': { 'columnName': 'string', 'value': 'string' }, 'greaterThanOrEqualTo': { 'columnName': 'string', 'value': 'string' }, 'in': { 'columnName': 'string', 'values': [ 'string', ] }, 'isNotNull': { 'columnName': 'string' }, 'isNull': { 'columnName': 'string' }, 'lessThan': { 'columnName': 'string', 'value': 'string' }, 'lessThanOrEqualTo': { 'columnName': 'string', 'value': 'string' }, 'like': { 'columnName': 'string', 'value': 'string' }, 'notEqualTo': { 'columnName': 'string', 'value': 'string' }, 'notIn': { 'columnName': 'string', 'values': [ 'string', ] }, 'notLike': { 'columnName': 'string', 'value': 'string' } }, 'or': [ {'... recursive ...'}, ] }, 'sensitive': True|False } }, description='string', domainIdentifier='string', name='string' )
string
[REQUIRED]
The ID of the data asset.
string
A unique, case-sensitive identifier that is provided to ensure the idempotency of the request.
This field is autopopulated if not provided.
dict
[REQUIRED]
The configuration of the asset filter.
columnConfiguration (dict) --
The column configuration of the asset filter.
includedColumnNames (list) --
Specifies whether to include column names.
(string) --
rowConfiguration (dict) --
The row configuration of the asset filter.
rowFilter (dict) -- [REQUIRED]
The row filter.
and (list) --
The 'and' clause of the row filter.
(dict) --
The row filter.
expression (dict) --
The expression of the row filter.
equalTo (dict) --
The 'equal to' clause of the row filter expression.
columnName (string) -- [REQUIRED]
The name of the column.
value (string) -- [REQUIRED]
The value that might be equal to an expression.
greaterThan (dict) --
The 'greater than' clause of the row filter expression.
columnName (string) -- [REQUIRED]
The name of the column.
value (string) -- [REQUIRED]
The value that might be greater than an expression.
greaterThanOrEqualTo (dict) --
The 'greater than or equal to' clause of the filter expression.
columnName (string) -- [REQUIRED]
The name of the column.
value (string) -- [REQUIRED]
The value that might be greater than or equal to an expression.
in (dict) --
The 'in' clause of the row filter expression.
columnName (string) -- [REQUIRED]
The name of the column.
values (list) -- [REQUIRED]
The values that might be in the expression.
(string) --
isNotNull (dict) --
The 'is not null' clause of the row filter expression.
columnName (string) -- [REQUIRED]
The name of the column.
isNull (dict) --
The 'is null' clause of the row filter expression.
columnName (string) -- [REQUIRED]
The name of the column.
lessThan (dict) --
The 'less than' clause of the row filter expression.
columnName (string) -- [REQUIRED]
The name of the column.
value (string) -- [REQUIRED]
The value that might be less than the expression.
lessThanOrEqualTo (dict) --
The 'less than or equal to' clause of the row filter expression.
columnName (string) -- [REQUIRED]
The name of the column.
value (string) -- [REQUIRED]
The value that might be less than or equal to an expression.
like (dict) --
The 'like' clause of the row filter expression.
columnName (string) -- [REQUIRED]
The name of the column.
value (string) -- [REQUIRED]
The value that might be like the expression.
notEqualTo (dict) --
The 'no equal to' clause of the row filter expression.
columnName (string) -- [REQUIRED]
The name of the column.
value (string) -- [REQUIRED]
The value that might not be equal to the expression.
notIn (dict) --
The 'not in' clause of the row filter expression.
columnName (string) -- [REQUIRED]
The name of the column.
values (list) -- [REQUIRED]
The value that might not be in the expression.
(string) --
notLike (dict) --
The 'not like' clause of the row filter expression.
columnName (string) -- [REQUIRED]
The name of the column.
value (string) -- [REQUIRED]
The value that might not be like the expression.
or (list) --
The 'or' clause of the row filter.
(dict) --
The row filter.
sensitive (boolean) --
Specifies whether the row filter is sensitive.
string
The description of the asset filter.
string
[REQUIRED]
The ID of the domain in which you want to create an asset filter.
string
[REQUIRED]
The name of the asset filter.
dict
Response Syntax
{ 'assetId': 'string', 'configuration': { 'columnConfiguration': { 'includedColumnNames': [ 'string', ] }, 'rowConfiguration': { 'rowFilter': { 'and': [ {'... recursive ...'}, ], 'expression': { 'equalTo': { 'columnName': 'string', 'value': 'string' }, 'greaterThan': { 'columnName': 'string', 'value': 'string' }, 'greaterThanOrEqualTo': { 'columnName': 'string', 'value': 'string' }, 'in': { 'columnName': 'string', 'values': [ 'string', ] }, 'isNotNull': { 'columnName': 'string' }, 'isNull': { 'columnName': 'string' }, 'lessThan': { 'columnName': 'string', 'value': 'string' }, 'lessThanOrEqualTo': { 'columnName': 'string', 'value': 'string' }, 'like': { 'columnName': 'string', 'value': 'string' }, 'notEqualTo': { 'columnName': 'string', 'value': 'string' }, 'notIn': { 'columnName': 'string', 'values': [ 'string', ] }, 'notLike': { 'columnName': 'string', 'value': 'string' } }, 'or': [ {'... recursive ...'}, ] }, 'sensitive': True|False } }, 'createdAt': datetime(2015, 1, 1), 'description': 'string', 'domainId': 'string', 'effectiveColumnNames': [ 'string', ], 'effectiveRowFilter': 'string', 'errorMessage': 'string', 'id': 'string', 'name': 'string', 'status': 'VALID'|'INVALID' }
Response Structure
(dict) --
assetId (string) --
The ID of the asset.
configuration (dict) --
The configuration of the asset filter.
columnConfiguration (dict) --
The column configuration of the asset filter.
includedColumnNames (list) --
Specifies whether to include column names.
(string) --
rowConfiguration (dict) --
The row configuration of the asset filter.
rowFilter (dict) --
The row filter.
and (list) --
The 'and' clause of the row filter.
(dict) --
The row filter.
expression (dict) --
The expression of the row filter.
equalTo (dict) --
The 'equal to' clause of the row filter expression.
columnName (string) --
The name of the column.
value (string) --
The value that might be equal to an expression.
greaterThan (dict) --
The 'greater than' clause of the row filter expression.
columnName (string) --
The name of the column.
value (string) --
The value that might be greater than an expression.
greaterThanOrEqualTo (dict) --
The 'greater than or equal to' clause of the filter expression.
columnName (string) --
The name of the column.
value (string) --
The value that might be greater than or equal to an expression.
in (dict) --
The 'in' clause of the row filter expression.
columnName (string) --
The name of the column.
values (list) --
The values that might be in the expression.
(string) --
isNotNull (dict) --
The 'is not null' clause of the row filter expression.
columnName (string) --
The name of the column.
isNull (dict) --
The 'is null' clause of the row filter expression.
columnName (string) --
The name of the column.
lessThan (dict) --
The 'less than' clause of the row filter expression.
columnName (string) --
The name of the column.
value (string) --
The value that might be less than the expression.
lessThanOrEqualTo (dict) --
The 'less than or equal to' clause of the row filter expression.
columnName (string) --
The name of the column.
value (string) --
The value that might be less than or equal to an expression.
like (dict) --
The 'like' clause of the row filter expression.
columnName (string) --
The name of the column.
value (string) --
The value that might be like the expression.
notEqualTo (dict) --
The 'no equal to' clause of the row filter expression.
columnName (string) --
The name of the column.
value (string) --
The value that might not be equal to the expression.
notIn (dict) --
The 'not in' clause of the row filter expression.
columnName (string) --
The name of the column.
values (list) --
The value that might not be in the expression.
(string) --
notLike (dict) --
The 'not like' clause of the row filter expression.
columnName (string) --
The name of the column.
value (string) --
The value that might not be like the expression.
or (list) --
The 'or' clause of the row filter.
(dict) --
The row filter.
sensitive (boolean) --
Specifies whether the row filter is sensitive.
createdAt (datetime) --
The timestamp at which the asset filter was created.
description (string) --
The description of the asset filter.
domainId (string) --
The ID of the domain where the asset filter is created.
effectiveColumnNames (list) --
The column names in the asset filter.
(string) --
effectiveRowFilter (string) --
The row filter in the asset filter.
errorMessage (string) --
The error message that is displayed if the asset filter is not created successfully.
id (string) --
The ID of the asset filter.
name (string) --
The name of the asset filter.
status (string) --
The status of the asset filter.
Deletes an asset filter.
See also: AWS API Documentation
Request Syntax
client.delete_asset_filter( assetIdentifier='string', domainIdentifier='string', identifier='string' )
string
[REQUIRED]
The ID of the data asset.
string
[REQUIRED]
The ID of the domain where you want to delete an asset filter.
string
[REQUIRED]
The ID of the asset filter that you want to delete.
None
Gets an asset filter.
See also: AWS API Documentation
Request Syntax
client.get_asset_filter( assetIdentifier='string', domainIdentifier='string', identifier='string' )
string
[REQUIRED]
The ID of the data asset.
string
[REQUIRED]
The ID of the domain where you want to get an asset filter.
string
[REQUIRED]
The ID of the asset filter.
dict
Response Syntax
{ 'assetId': 'string', 'configuration': { 'columnConfiguration': { 'includedColumnNames': [ 'string', ] }, 'rowConfiguration': { 'rowFilter': { 'and': [ {'... recursive ...'}, ], 'expression': { 'equalTo': { 'columnName': 'string', 'value': 'string' }, 'greaterThan': { 'columnName': 'string', 'value': 'string' }, 'greaterThanOrEqualTo': { 'columnName': 'string', 'value': 'string' }, 'in': { 'columnName': 'string', 'values': [ 'string', ] }, 'isNotNull': { 'columnName': 'string' }, 'isNull': { 'columnName': 'string' }, 'lessThan': { 'columnName': 'string', 'value': 'string' }, 'lessThanOrEqualTo': { 'columnName': 'string', 'value': 'string' }, 'like': { 'columnName': 'string', 'value': 'string' }, 'notEqualTo': { 'columnName': 'string', 'value': 'string' }, 'notIn': { 'columnName': 'string', 'values': [ 'string', ] }, 'notLike': { 'columnName': 'string', 'value': 'string' } }, 'or': [ {'... recursive ...'}, ] }, 'sensitive': True|False } }, 'createdAt': datetime(2015, 1, 1), 'description': 'string', 'domainId': 'string', 'effectiveColumnNames': [ 'string', ], 'effectiveRowFilter': 'string', 'errorMessage': 'string', 'id': 'string', 'name': 'string', 'status': 'VALID'|'INVALID' }
Response Structure
(dict) --
assetId (string) --
The ID of the data asset.
configuration (dict) --
The configuration of the asset filter.
columnConfiguration (dict) --
The column configuration of the asset filter.
includedColumnNames (list) --
Specifies whether to include column names.
(string) --
rowConfiguration (dict) --
The row configuration of the asset filter.
rowFilter (dict) --
The row filter.
and (list) --
The 'and' clause of the row filter.
(dict) --
The row filter.
expression (dict) --
The expression of the row filter.
equalTo (dict) --
The 'equal to' clause of the row filter expression.
columnName (string) --
The name of the column.
value (string) --
The value that might be equal to an expression.
greaterThan (dict) --
The 'greater than' clause of the row filter expression.
columnName (string) --
The name of the column.
value (string) --
The value that might be greater than an expression.
greaterThanOrEqualTo (dict) --
The 'greater than or equal to' clause of the filter expression.
columnName (string) --
The name of the column.
value (string) --
The value that might be greater than or equal to an expression.
in (dict) --
The 'in' clause of the row filter expression.
columnName (string) --
The name of the column.
values (list) --
The values that might be in the expression.
(string) --
isNotNull (dict) --
The 'is not null' clause of the row filter expression.
columnName (string) --
The name of the column.
isNull (dict) --
The 'is null' clause of the row filter expression.
columnName (string) --
The name of the column.
lessThan (dict) --
The 'less than' clause of the row filter expression.
columnName (string) --
The name of the column.
value (string) --
The value that might be less than the expression.
lessThanOrEqualTo (dict) --
The 'less than or equal to' clause of the row filter expression.
columnName (string) --
The name of the column.
value (string) --
The value that might be less than or equal to an expression.
like (dict) --
The 'like' clause of the row filter expression.
columnName (string) --
The name of the column.
value (string) --
The value that might be like the expression.
notEqualTo (dict) --
The 'no equal to' clause of the row filter expression.
columnName (string) --
The name of the column.
value (string) --
The value that might not be equal to the expression.
notIn (dict) --
The 'not in' clause of the row filter expression.
columnName (string) --
The name of the column.
values (list) --
The value that might not be in the expression.
(string) --
notLike (dict) --
The 'not like' clause of the row filter expression.
columnName (string) --
The name of the column.
value (string) --
The value that might not be like the expression.
or (list) --
The 'or' clause of the row filter.
(dict) --
The row filter.
sensitive (boolean) --
Specifies whether the row filter is sensitive.
createdAt (datetime) --
The timestamp at which the asset filter was created.
description (string) --
The description of the asset filter.
domainId (string) --
The ID of the domain where you want to get an asset filter.
effectiveColumnNames (list) --
The column names of the asset filter.
(string) --
effectiveRowFilter (string) --
The row filter of the asset filter.
errorMessage (string) --
The error message that is displayed if the action does not complete successfully.
id (string) --
The ID of the asset filter.
name (string) --
The name of the asset filter.
status (string) --
The status of the asset filter.
{'provisioningConfigurations': [{'lakeFormationConfiguration': {'locationRegistrationExcludeS3Locations': ['string'], 'locationRegistrationRole': 'string'}}]}
Gets the blueprint configuration in Amazon DataZone.
See also: AWS API Documentation
Request Syntax
client.get_environment_blueprint_configuration( domainIdentifier='string', environmentBlueprintIdentifier='string' )
string
[REQUIRED]
The ID of the Amazon DataZone domain where this blueprint exists.
string
[REQUIRED]
He ID of the blueprint.
dict
Response Syntax
{ 'createdAt': datetime(2015, 1, 1), 'domainId': 'string', 'enabledRegions': [ 'string', ], 'environmentBlueprintId': 'string', 'manageAccessRoleArn': 'string', 'provisioningConfigurations': [ { 'lakeFormationConfiguration': { 'locationRegistrationExcludeS3Locations': [ 'string', ], 'locationRegistrationRole': 'string' } }, ], 'provisioningRoleArn': 'string', 'regionalParameters': { 'string': { 'string': 'string' } }, 'updatedAt': datetime(2015, 1, 1) }
Response Structure
(dict) --
createdAt (datetime) --
The timestamp of when this blueprint was created.
domainId (string) --
The ID of the Amazon DataZone domain where this blueprint exists.
enabledRegions (list) --
The Amazon Web Services regions in which this blueprint is enabled.
(string) --
environmentBlueprintId (string) --
The ID of the blueprint.
manageAccessRoleArn (string) --
The ARN of the manage access role with which this blueprint is created.
provisioningConfigurations (list) --
The provisioning configuration of a blueprint.
(dict) --
The provisioning configuration of the blueprint.
lakeFormationConfiguration (dict) --
The Lake Formation configuration of the Data Lake blueprint.
locationRegistrationExcludeS3Locations (list) --
Specifies certain Amazon S3 locations if you do not want Amazon DataZone to automatically register them in hybrid mode.
(string) --
locationRegistrationRole (string) --
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.
provisioningRoleArn (string) --
The ARN of the provisioning role with which this blueprint is created.
regionalParameters (dict) --
The regional parameters of the blueprint.
(string) --
(dict) --
(string) --
(string) --
updatedAt (datetime) --
The timestamp of when this blueprint was upated.
{'items': {'provisioningConfigurations': [{'lakeFormationConfiguration': {'locationRegistrationExcludeS3Locations': ['string'], 'locationRegistrationRole': 'string'}}]}}
Lists blueprint configurations for a Amazon DataZone environment.
See also: AWS API Documentation
Request Syntax
client.list_environment_blueprint_configurations( domainIdentifier='string', maxResults=123, nextToken='string' )
string
[REQUIRED]
The identifier of the Amazon DataZone domain.
integer
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.
string
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.
dict
Response Syntax
{ 'items': [ { 'createdAt': datetime(2015, 1, 1), 'domainId': 'string', 'enabledRegions': [ 'string', ], 'environmentBlueprintId': 'string', 'manageAccessRoleArn': 'string', 'provisioningConfigurations': [ { 'lakeFormationConfiguration': { 'locationRegistrationExcludeS3Locations': [ 'string', ], 'locationRegistrationRole': 'string' } }, ], 'provisioningRoleArn': 'string', 'regionalParameters': { 'string': { 'string': 'string' } }, 'updatedAt': datetime(2015, 1, 1) }, ], 'nextToken': 'string' }
Response Structure
(dict) --
items (list) --
The results of the ListEnvironmentBlueprintConfigurations action.
(dict) --
The configuration details of an environment blueprint.
createdAt (datetime) --
The timestamp of when an environment blueprint was created.
domainId (string) --
The identifier of the Amazon DataZone domain in which an environment blueprint exists.
enabledRegions (list) --
The enabled Amazon Web Services Regions specified in a blueprint configuration.
(string) --
environmentBlueprintId (string) --
The identifier of the environment blueprint.
manageAccessRoleArn (string) --
The ARN of the manage access role specified in the environment blueprint configuration.
provisioningConfigurations (list) --
The provisioning configuration of a blueprint.
(dict) --
The provisioning configuration of the blueprint.
lakeFormationConfiguration (dict) --
The Lake Formation configuration of the Data Lake blueprint.
locationRegistrationExcludeS3Locations (list) --
Specifies certain Amazon S3 locations if you do not want Amazon DataZone to automatically register them in hybrid mode.
(string) --
locationRegistrationRole (string) --
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.
provisioningRoleArn (string) --
The ARN of the provisioning role specified in the environment blueprint configuration.
regionalParameters (dict) --
The regional parameters of the environment blueprint.
(string) --
(dict) --
(string) --
(string) --
updatedAt (datetime) --
The timestamp of when the environment blueprint was updated.
nextToken (string) --
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.
{'provisioningConfigurations': [{'lakeFormationConfiguration': {'locationRegistrationExcludeS3Locations': ['string'], 'locationRegistrationRole': 'string'}}]}
Writes the configuration for the specified environment blueprint in Amazon DataZone.
See also: AWS API Documentation
Request Syntax
client.put_environment_blueprint_configuration( domainIdentifier='string', enabledRegions=[ 'string', ], environmentBlueprintIdentifier='string', manageAccessRoleArn='string', provisioningConfigurations=[ { 'lakeFormationConfiguration': { 'locationRegistrationExcludeS3Locations': [ 'string', ], 'locationRegistrationRole': 'string' } }, ], provisioningRoleArn='string', regionalParameters={ 'string': { 'string': 'string' } } )
string
[REQUIRED]
The identifier of the Amazon DataZone domain.
list
[REQUIRED]
Specifies the enabled Amazon Web Services Regions.
(string) --
string
[REQUIRED]
The identifier of the environment blueprint.
string
The ARN of the manage access role.
list
The provisioning configuration of a blueprint.
(dict) --
The provisioning configuration of the blueprint.
lakeFormationConfiguration (dict) --
The Lake Formation configuration of the Data Lake blueprint.
locationRegistrationExcludeS3Locations (list) --
Specifies certain Amazon S3 locations if you do not want Amazon DataZone to automatically register them in hybrid mode.
(string) --
locationRegistrationRole (string) --
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.
string
The ARN of the provisioning role.
dict
The regional parameters in the environment blueprint.
(string) --
(dict) --
(string) --
(string) --
dict
Response Syntax
{ 'createdAt': datetime(2015, 1, 1), 'domainId': 'string', 'enabledRegions': [ 'string', ], 'environmentBlueprintId': 'string', 'manageAccessRoleArn': 'string', 'provisioningConfigurations': [ { 'lakeFormationConfiguration': { 'locationRegistrationExcludeS3Locations': [ 'string', ], 'locationRegistrationRole': 'string' } }, ], 'provisioningRoleArn': 'string', 'regionalParameters': { 'string': { 'string': 'string' } }, 'updatedAt': datetime(2015, 1, 1) }
Response Structure
(dict) --
createdAt (datetime) --
The timestamp of when the environment blueprint was created.
domainId (string) --
The identifier of the Amazon DataZone domain.
enabledRegions (list) --
Specifies the enabled Amazon Web Services Regions.
(string) --
environmentBlueprintId (string) --
The identifier of the environment blueprint.
manageAccessRoleArn (string) --
The ARN of the manage access role.
provisioningConfigurations (list) --
The provisioning configuration of a blueprint.
(dict) --
The provisioning configuration of the blueprint.
lakeFormationConfiguration (dict) --
The Lake Formation configuration of the Data Lake blueprint.
locationRegistrationExcludeS3Locations (list) --
Specifies certain Amazon S3 locations if you do not want Amazon DataZone to automatically register them in hybrid mode.
(string) --
locationRegistrationRole (string) --
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.
provisioningRoleArn (string) --
The ARN of the provisioning role.
regionalParameters (dict) --
The regional parameters in the environment blueprint.
(string) --
(dict) --
(string) --
(string) --
updatedAt (datetime) --
The timestamp of when the environment blueprint was updated.