json.schema.entity.policies.accessControl.resourceDescriptor.json Maven / Gradle / Ivy
{
"$id": "https://open-metadata.org/schema/entity/policies/accessControl/resourceDescriptor.json",
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "ResourceDescriptor",
"description": "Resource descriptor",
"type": "object",
"javaType": "org.openmetadata.schema.type.ResourceDescriptor",
"definitions": {
"operation": {
"javaType": "org.openmetadata.schema.type.MetadataOperation",
"description": "This schema defines all possible operations on metadata of entities in OpenMetadata.",
"type": "string",
"enum": [
"All",
"Create",
"CreateIngestionPipelineAutomator",
"Delete",
"ViewAll",
"ViewBasic",
"ViewUsage",
"ViewTests",
"ViewQueries",
"ViewDataProfile",
"ViewSampleData",
"ViewTestCaseFailedRowsSample",
"EditAll",
"EditCustomFields",
"EditDataProfile",
"EditDescription",
"EditDisplayName",
"EditLineage",
"EditPolicy",
"EditOwners",
"EditQueries",
"EditReviewers",
"EditRole",
"EditSampleData",
"EditStatus",
"EditTags",
"EditTeams",
"EditTier",
"EditTests",
"EditUsage",
"EditUsers",
"EditLifeCycle",
"EditKnowledgePanel",
"EditPage",
"EditIngestionPipelineStatus",
"DeleteTestCaseFailedRowsSample",
"Deploy",
"Trigger",
"Kill",
"GenerateToken"
]
}
},
"properties": {
"name": {
"description": "Name of the resource. For entity related resources, resource name is same as the entity name. Some resources such as lineage are not entities but are resources.",
"type": "string"
},
"operations": {
"description": "List of operations supported by the resource.",
"type": "array",
"items": {
"$ref": "#/definitions/operation"
}
}
},
"additionalProperties": false
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy