pyapacheatlas.core.client.PurviewClient.delete_typedefs#

PurviewClient.delete_typedefs(**kwargs)#

Delete one or many types. You can provide a parameters as listed in the kwargs. You’ll pass in a type definition that you want to delete.

That type def can be retrieved with AtlasClient.get_typedef or by creating the typedef with, for example EntityTypeDef(“someType”) as imported from EntityTypeDef. You do not need to include any attribute defs, even if they’re required.

Kwargs:
param entityDefs

EntityDefs to delete.

type entityDefs

list( Union(BaseTypeDef, dict))

param businessMetadataDefs

BusinessMetadataDefs to delete.

type businessMetadataDefs

list( Union(BaseTypeDef, dict))

param classificationDefs

classificationDefs to delete.

type classificationDefs

list( Union(BaseTypeDef, dict))

param enumDefs

enumDefs to delete.

type enumDefs

list( Union(BaseTypeDef, dict))

param relationshipDefs

relationshipDefs to delete.

type relationshipDefs

list( Union(BaseTypeDef, dict))

param structDefs

structDefs to delete.

type structDefs

list( Union(BaseTypeDef, dict))

Returns

A dictionary indicating success. Failure will raise an AtlasException.

Return type

dict