DataZone / Client / search_types
search_types¶
- DataZone.Client.search_types(**kwargs)¶
Searches for types in Amazon DataZone.
Prerequisites:
The –domain-identifier must refer to an existing Amazon DataZone domain.
–search-scope must be one of the valid values including: ASSET_TYPE, GLOSSARY_TERM_TYPE, DATA_PRODUCT_TYPE.
The –managed flag must be present without a value.
The user must have permissions for form or asset types in the domain.
If using –filters, ensure that the JSON is valid.
Filters contain correct structure (attribute, value, operator).
See also: AWS API Documentation
Request Syntax
response = client.search_types( domainIdentifier='string', filters={ 'and': [ {'... recursive ...'}, ], 'filter': { 'attribute': 'string', 'value': 'string' }, 'or': [ {'... recursive ...'}, ] }, managed=True|False, maxResults=123, nextToken='string', searchIn=[ { 'attribute': 'string' }, ], searchScope='ASSET_TYPE'|'FORM_TYPE'|'LINEAGE_NODE_TYPE', searchText='string', sort={ 'attribute': 'string', 'order': 'ASCENDING'|'DESCENDING' } )
- Parameters:
domainIdentifier (string) –
[REQUIRED]
The identifier of the Amazon DataZone domain in which to invoke the
SearchTypesaction.filters (dict) –
The filters for the
SearchTypesaction.Note
This is a Tagged Union structure. Only one of the following top level keys can be set:
and,filter,or.and (list) –
The ‘and’ search filter clause in Amazon DataZone.
(dict) –
A search filter clause in Amazon DataZone.
Note
This is a Tagged Union structure. Only one of the following top level keys can be set:
and,filter,or.
filter (dict) –
A search filter in Amazon DataZone.
attribute (string) – [REQUIRED]
A search filter attribute in Amazon DataZone.
value (string) – [REQUIRED]
A search filter value in Amazon DataZone.
or (list) –
The ‘or’ search filter clause in Amazon DataZone.
(dict) –
A search filter clause in Amazon DataZone.
Note
This is a Tagged Union structure. Only one of the following top level keys can be set:
and,filter,or.
managed (boolean) –
[REQUIRED]
Specifies whether the search is managed.
maxResults (integer) – 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 ofMaxResults, the response contains aNextTokenvalue that you can use in a subsequent call toSearchTypesto list the next set of results.nextToken (string) – When the number of results is greater than the default value for the
MaxResultsparameter, or if you explicitly specify a value forMaxResultsthat is less than the number of results, the response includes a pagination token namedNextToken. You can specify thisNextTokenvalue in a subsequent call toSearchTypesto list the next set of results.searchIn (list) –
The details of the search.
(dict) –
The details of the search.
attribute (string) – [REQUIRED]
The search attribute.
searchScope (string) –
[REQUIRED]
Specifies the scope of the search for types.
searchText (string) – Specifies the text for which to search.
sort (dict) –
The specifies the way to sort the
SearchTypesresults.attribute (string) – [REQUIRED]
The attribute detail of the way to sort search results.
order (string) –
The order detail of the wya to sort search results.
- Return type:
dict
- Returns:
Response Syntax
{ 'items': [ { 'assetTypeItem': { 'createdAt': datetime(2015, 1, 1), 'createdBy': 'string', 'description': 'string', 'domainId': 'string', 'formsOutput': { 'string': { 'required': True|False, 'typeName': 'string', 'typeRevision': 'string' } }, 'name': 'string', 'originDomainId': 'string', 'originProjectId': 'string', 'owningProjectId': 'string', 'revision': 'string', 'updatedAt': datetime(2015, 1, 1), 'updatedBy': 'string' }, 'formTypeItem': { 'createdAt': datetime(2015, 1, 1), 'createdBy': 'string', 'description': 'string', 'domainId': 'string', 'imports': [ { 'name': 'string', 'revision': 'string' }, ], 'model': { 'smithy': 'string' }, 'name': 'string', 'originDomainId': 'string', 'originProjectId': 'string', 'owningProjectId': 'string', 'revision': 'string', 'status': 'ENABLED'|'DISABLED' }, 'lineageNodeTypeItem': { 'createdAt': datetime(2015, 1, 1), 'createdBy': 'string', 'description': 'string', 'domainId': 'string', 'formsOutput': { 'string': { 'required': True|False, 'typeName': 'string', 'typeRevision': 'string' } }, 'name': 'string', 'revision': 'string', 'updatedAt': datetime(2015, 1, 1), 'updatedBy': 'string' } }, ], 'nextToken': 'string', 'totalMatchCount': 123 }
Response Structure
(dict) –
items (list) –
The results of the
SearchTypesaction.(dict) –
The details of the results of the
SearchTypesaction.Note
This is a Tagged Union structure. Only one of the following top level keys will be set:
assetTypeItem,formTypeItem,lineageNodeTypeItem. If a client receives an unknown member it will setSDK_UNKNOWN_MEMBERas the top level key, which maps to the name or tag of the unknown member. The structure ofSDK_UNKNOWN_MEMBERis as follows:'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'}
assetTypeItem (dict) –
The asset type included in the results of the
SearchTypesaction.createdAt (datetime) –
The timestamp of when the asset type was created.
createdBy (string) –
The Amazon DataZone user who created the asset type.
description (string) –
The description of the asset type.
domainId (string) –
The identifier of the Amazon DataZone domain where the asset type exists.
formsOutput (dict) –
The forms included in the details of the asset type.
(string) –
(dict) –
The details of the form entry.
required (boolean) –
Specifies whether a form entry is required.
typeName (string) –
The name of the type of the form entry.
typeRevision (string) –
The type revision of the form entry.
name (string) –
The name of the asset type.
originDomainId (string) –
The identifier of the Amazon DataZone domain where the asset type was originally created.
originProjectId (string) –
The identifier of the Amazon DataZone project where the asset type exists.
owningProjectId (string) –
The identifier of the Amazon DataZone project that owns the asset type.
revision (string) –
The revision of the asset type.
updatedAt (datetime) –
The timestamp of when the asset type was updated.
updatedBy (string) –
The Amazon DataZone user who updated the asset type.
formTypeItem (dict) –
The form type included in the results of the
SearchTypesaction.createdAt (datetime) –
The timestamp of when the metadata form type was created.
createdBy (string) –
The Amazon DataZone user who created teh metadata form type.
description (string) –
The description of the metadata form type.
domainId (string) –
The identifier of the Amazon DataZone domain in which the form type exists.
imports (list) –
The imports specified in the form type.
(dict) –
The details of the import of the metadata form type.
name (string) –
The name of the import.
revision (string) –
The revision of the import.
model (dict) –
The model of the form type.
Note
This is a Tagged Union structure. Only one of the following top level keys will be set:
smithy. If a client receives an unknown member it will setSDK_UNKNOWN_MEMBERas the top level key, which maps to the name or tag of the unknown member. The structure ofSDK_UNKNOWN_MEMBERis as follows:'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'}
smithy (string) –
Indicates the smithy model of the API.
name (string) –
The name of the form type.
originDomainId (string) –
The identifier of the Amazon DataZone domain in which the form type was originally created.
originProjectId (string) –
The identifier of the project in which the form type was originally created.
owningProjectId (string) –
The identifier of the project that owns the form type.
revision (string) –
The revision of the form type.
status (string) –
The status of the form type.
lineageNodeTypeItem (dict) –
The details of a data lineage node type.
createdAt (datetime) –
The timestamp at which the data lineage node type was created.
createdBy (string) –
The user who created the data lineage node type.
description (string) –
The description of the data lineage node type.
domainId (string) –
The ID of the domain where the data lineage node type lives.
formsOutput (dict) –
The forms output of the data lineage node type.
(string) –
(dict) –
The details of the form entry.
required (boolean) –
Specifies whether a form entry is required.
typeName (string) –
The name of the type of the form entry.
typeRevision (string) –
The type revision of the form entry.
name (string) –
The name of the data lineage node type.
revision (string) –
The revision of the data lineage node type.
updatedAt (datetime) –
The timestamp at which the data lineage node type was updated.
updatedBy (string) –
The user who updated the data lineage node type.
nextToken (string) –
When the number of results is greater than the default value for the
MaxResultsparameter, or if you explicitly specify a value forMaxResultsthat is less than the number of results, the response includes a pagination token namedNextToken. You can specify thisNextTokenvalue in a subsequent call toSearchTypesto list the next set of results.totalMatchCount (integer) –
Total number of search results.
Exceptions