Class GovernanceOfficerResource
java.lang.Object
org.odpi.openmetadata.viewservices.governanceofficer.server.spring.GovernanceOfficerResource
@RestController
@RequestMapping("/servers/{serverName}/api/open-metadata/{urlMarker}")
public class GovernanceOfficerResource
extends Object
The GovernanceOfficerResource provides part of the server-side implementation of the Governance Officer OMVS.
=
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddGovernanceDefinitionToElement(String serverName, String urlMarker, String elementGUID, String definitionGUID, NewRelationshipRequestBody requestBody) Link a governance definition to an element using the GovernedBy relationship.addRegulatorToRegulation(String serverName, String urlMarker, String regulationGUID, String regulatorGUID, NewRelationshipRequestBody requestBody) Link a regulation governance definition to an organization using the Regulator relationship.attachSupportingDefinition(String serverName, String urlMarker, String governanceDefinitionOneGUID, String relationshipTypeName, String governanceDefinitionTwoGUID, NewRelationshipRequestBody requestBody) Attach a supporting governance definition.certifyElement(String serverName, String urlMarker, String elementGUID, String certificationTypeGUID, NewRelationshipRequestBody requestBody) Link an element to a certification type and include details of the certification in the relationship properties.clearControlPoint(String serverName, String urlMarker, String elementGUID, DeleteClassificationRequestBody requestBody) Remove the control point designation from an element.clearEnforcementPoint(String serverName, String urlMarker, String elementGUID, DeleteClassificationRequestBody requestBody) Remove the enforcement point designation from an element.clearExecutionPoint(String serverName, String urlMarker, String elementGUID, DeleteClassificationRequestBody requestBody) Remove the execution point designation from an element.clearPolicyAdministrationPoint(String serverName, String urlMarker, String elementGUID, DeleteClassificationRequestBody requestBody) Remove the policy administration point designation from an element.clearPolicyDecisionPoint(String serverName, String urlMarker, String elementGUID, DeleteClassificationRequestBody requestBody) Remove the policy decision point designation from an element.clearPolicyEnforcementPoint(String serverName, String urlMarker, String elementGUID, DeleteClassificationRequestBody requestBody) Remove the policy enforcement point designation from an element.clearPolicyInformationPoint(String serverName, String urlMarker, String elementGUID, DeleteClassificationRequestBody requestBody) Remove the policy information point designation from an element.clearPolicyManagementPoint(String serverName, String urlMarker, String elementGUID, DeleteClassificationRequestBody requestBody) Remove the policy management point designation from an element.clearPolicyRetrievalPoint(String serverName, String urlMarker, String elementGUID, DeleteClassificationRequestBody requestBody) Remove the policy retrieval point designation from an element.clearVerificationPoint(String serverName, String urlMarker, String elementGUID, DeleteClassificationRequestBody requestBody) Remove the verification point designation from an element.createGovernanceDefinition(String serverName, String urlMarker, NewElementRequestBody requestBody) Create a governance definition.createGovernanceDefinitionFromTemplate(String serverName, String urlMarker, TemplateRequestBody requestBody) Create a new metadata element to represent a governance definition using an existing metadata element as a template.decertifyElement(String serverName, String urlMarker, String certificationGUID, DeleteRelationshipRequestBody requestBody) Remove the certification for an element.deleteGovernanceDefinition(String serverName, String urlMarker, String governanceDefinitionGUID, DeleteElementRequestBody requestBody) Delete a governance definition.detachApprovedPurpose(String serverName, String urlMarker, String elementGUID, String dataProcessingPurposeGUID, DeleteRelationshipRequestBody requestBody) Detach an approved purpose from an element.detachDesignFromImplementation(String serverName, String urlMarker, String designGUID, String implementationGUID, DeleteRelationshipRequestBody requestBody) Detach a design object such as a solution component or governance definition from its implementation.detachException(String serverName, String urlMarker, String exceptionGUID, DeleteRelationshipRequestBody requestBody) Detach an element from an exception type that excluded it from a requirement.detachGovernanceResults(String serverName, String urlMarker, String governanceMetricGUID, String dataSourceGUID, DeleteRelationshipRequestBody requestBody) Detach a governance metric from an asset that represents the data store where the measurements are located.detachImplementationResource(String serverName, String urlMarker, String designGUID, String implementationResourceGUID, DeleteRelationshipRequestBody requestBody) Detach a design object such as a solution component or governance definition from one of its implementation resources.detachPeerDefinitions(String serverName, String urlMarker, String governanceDefinitionOneGUID, String relationshipTypeName, String governanceDefinitionTwoGUID, DeleteRelationshipRequestBody requestBody) Detach a governance definition from one of its peers.detachRegulationCertificationType(String serverName, String urlMarker, String regulationGUID, String certificationTypeGUID, DeleteRelationshipRequestBody requestBody) Detach a certification type from the regulation that required it.detachSupportingDefinition(String serverName, String urlMarker, String governanceDefinitionOneGUID, String relationshipTypeName, String governanceDefinitionTwoGUID, DeleteRelationshipRequestBody requestBody) Detach a governance definition from a supporting governance definition.findGovernanceDefinitions(String serverName, String urlMarker, SearchStringRequestBody requestBody) Retrieve the list of governance definition metadata elements that contain the search string.getGovernanceActionProcessGraph(String serverName, String urlMarker, String processGUID, ResultsRequestBody requestBody) Retrieve the governance action process metadata element with the supplied unique identifier along with the flow definition describing its implementation.getGovernanceDefinitionByGUID(String serverName, String urlMarker, String governanceDefinitionGUID, GetRequestBody requestBody) Return the properties of a specific governance definition.getGovernanceDefinitionsByName(String serverName, String urlMarker, FilterRequestBody requestBody) Returns the list of governance definitions with a particular name.licenseElement(String serverName, String urlMarker, String elementGUID, String licenseTypeGUID, NewRelationshipRequestBody requestBody) Link an element to a license type and include details of the license in the relationship properties.linkApprovedPurpose(String serverName, String urlMarker, String elementGUID, String dataProcessingPurposeGUID, NewRelationshipRequestBody requestBody) Attach an approved purpose to an element.linkDesignToImplementation(String serverName, String urlMarker, String designGUID, String implementationGUID, NewRelationshipRequestBody requestBody) Attach a design object such as a solution component or governance definition to its implementation via the ImplementedBy relationship.linkException(String serverName, String urlMarker, String elementGUID, String exceptionTypeGUID, NewRelationshipRequestBody requestBody) Attach an element to an exception type that excludes it from a requirement.linkGovernanceResults(String serverName, String urlMarker, String governanceMetricGUID, String dataSourceGUID, NewRelationshipRequestBody requestBody) Attach a governance metric to an asset that represents the data store where the measurements are located.linkImplementationResource(String serverName, String urlMarker, String designGUID, String implementationResourceGUID, NewRelationshipRequestBody requestBody) Attach a design object such as a solution component or governance definition to one of its implementation resources via the ImplementationResource relationship.linkPeerDefinitions(String serverName, String urlMarker, String governanceDefinitionOneGUID, String relationshipTypeName, String governanceDefinitionTwoGUID, NewRelationshipRequestBody requestBody) Attach two peer governance definitions.linkRegulationCertificationType(String serverName, String urlMarker, String regulationGUID, String certificationTypeGUID, NewRelationshipRequestBody requestBody) Attach a certification type to the regulation that requires it.removeGovernanceDefinitionFromElement(String serverName, String urlMarker, String elementGUID, String definitionGUID, DeleteRelationshipRequestBody requestBody) Remove the GovernedBy relationship between a governance definition and an element.removeRegulatorFromRegulation(String serverName, String urlMarker, String regulationGUID, String regulatorGUID, DeleteRelationshipRequestBody requestBody) Remove the Regulator relationship between a regulation governance definition and an organization.setControlPoint(String serverName, String urlMarker, String elementGUID, NewClassificationRequestBody requestBody) Classify an element to say that it is a control point where a governance action is performed.setEnforcementPoint(String serverName, String urlMarker, String elementGUID, NewClassificationRequestBody requestBody) Classify an element to say that it is an enforcement point where a governance requirement is enforced.setExecutionPoint(String serverName, String urlMarker, String elementGUID, NewClassificationRequestBody requestBody) Classify an element to say that it is an execution point where governance is executed.setPolicyAdministrationPoint(String serverName, String urlMarker, String elementGUID, NewClassificationRequestBody requestBody) Classify an element to say that it is a policy administration point where policies are created and maintained.setPolicyDecisionPoint(String serverName, String urlMarker, String elementGUID, NewClassificationRequestBody requestBody) Classify an element to say that it is a policy decision point where a policy decision is made.setPolicyEnforcementPoint(String serverName, String urlMarker, String elementGUID, NewClassificationRequestBody requestBody) Classify an element to say that it is a policy enforcement point where a policy decision is applied.setPolicyInformationPoint(String serverName, String urlMarker, String elementGUID, NewClassificationRequestBody requestBody) Classify an element to say that it is a policy information point that supplies the information a policy decision needs.setPolicyManagementPoint(String serverName, String urlMarker, String elementGUID, NewClassificationRequestBody requestBody) Classify an element to say that it is a policy management point.setPolicyRetrievalPoint(String serverName, String urlMarker, String elementGUID, NewClassificationRequestBody requestBody) Classify an element to say that it is a policy retrieval point where policies are retrieved for a decision.setVerificationPoint(String serverName, String urlMarker, String elementGUID, NewClassificationRequestBody requestBody) Classify an element to say that it is a verification point where a governance requirement is checked.unlicenseElement(String serverName, String urlMarker, String licenseGUID, DeleteRelationshipRequestBody requestBody) Remove the license for an element.updateCertification(String serverName, String urlMarker, String certificationGUID, UpdateRelationshipRequestBody requestBody) Update the properties of a certification.updateException(String serverName, String urlMarker, String exceptionGUID, UpdateRelationshipRequestBody requestBody) Update the properties of a exception relationship.updateGovernanceDefinition(String serverName, String urlMarker, String governanceDefinitionGUID, UpdateElementRequestBody requestBody) Update the properties of a governance definition.updateLicense(String serverName, String urlMarker, String licenseGUID, UpdateRelationshipRequestBody requestBody) Update the properties of a license.
-
Constructor Details
-
GovernanceOfficerResource
public GovernanceOfficerResource()Default constructor
-
-
Method Details
-
createGovernanceDefinition
@PostMapping(path="/governance-definitions") public GUIDResponse createGovernanceDefinition(@PathVariable String serverName, @PathVariable String urlMarker, @RequestBody(required=false) NewElementRequestBody requestBody) Create a governance definition.- Parameters:
serverName- name of called server.urlMarker- view service URL markerrequestBody- properties for the governance definition.- Returns:
- unique identifier of the newly created element InvalidParameterException one of the parameters is invalid. PropertyServerException a problem retrieving information from the property server(s). UserNotAuthorizedException the requesting user is not authorized to issue this request.
-
createGovernanceDefinitionFromTemplate
@PostMapping(path="/governance-definitions/from-template") public GUIDResponse createGovernanceDefinitionFromTemplate(@PathVariable String serverName, @PathVariable String urlMarker, @RequestBody(required=false) TemplateRequestBody requestBody) Create a new metadata element to represent a governance definition using an existing metadata element as a template. The template defines additional classifications and relationships that should be added to the new element.- Parameters:
serverName- calling userurlMarker- view service URL markerrequestBody- properties that override the template- Returns:
- unique identifier of the new metadata element InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
updateGovernanceDefinition
@PostMapping(path="/governance-definitions/{governanceDefinitionGUID}/update") public BooleanResponse updateGovernanceDefinition(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String governanceDefinitionGUID, @RequestBody(required=false) UpdateElementRequestBody requestBody) Update the properties of a governance definition.- Parameters:
serverName- name of called server.urlMarker- view service URL markergovernanceDefinitionGUID- unique identifier of the governance definition (returned from create)requestBody- properties for the new element.- Returns:
- boolean or InvalidParameterException one of the parameters is invalid. PropertyServerException a problem retrieving information from the property server(s). UserNotAuthorizedException the requesting user is not authorized to issue this request.
-
linkPeerDefinitions
@PostMapping(path="/governance-definitions/{governanceDefinitionOneGUID}/peer-definitions/{relationshipTypeName}/{governanceDefinitionTwoGUID}/attach") public VoidResponse linkPeerDefinitions(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String governanceDefinitionOneGUID, @PathVariable String relationshipTypeName, @PathVariable String governanceDefinitionTwoGUID, @RequestBody(required=false) NewRelationshipRequestBody requestBody) Attach two peer governance definitions.- Parameters:
serverName- name of called serverurlMarker- view service URL markergovernanceDefinitionOneGUID- unique identifier of the first governance definitionrelationshipTypeName- name of the relationship to usegovernanceDefinitionTwoGUID- unique identifier of the second governance definitionrequestBody- description of the relationship.- Returns:
- void or InvalidParameterException one of the parameters is null or invalid. PropertyServerException a problem retrieving information from the property server(s). UserNotAuthorizedException the requesting user is not authorized to issue this request.
-
detachPeerDefinitions
@PostMapping(path="/governance-definitions/{governanceDefinitionOneGUID}/peer-definitions/{relationshipTypeName}/{governanceDefinitionTwoGUID}/detach") public VoidResponse detachPeerDefinitions(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String governanceDefinitionOneGUID, @PathVariable String relationshipTypeName, @PathVariable String governanceDefinitionTwoGUID, @RequestBody(required=false) DeleteRelationshipRequestBody requestBody) Detach a governance definition from one of its peers.- Parameters:
serverName- name of called serverurlMarker- view service URL markergovernanceDefinitionOneGUID- unique identifier of the first governance definitionrelationshipTypeName- name of the relationship to usegovernanceDefinitionTwoGUID- unique identifier of the second governance definitionrequestBody- description of the relationship.- Returns:
- void or InvalidParameterException one of the parameters is null or invalid. PropertyServerException a problem retrieving information from the property server(s). UserNotAuthorizedException the requesting user is not authorized to issue this request.
-
attachSupportingDefinition
@PostMapping(path="/governance-definitions/{governanceDefinitionOneGUID}/supporting-definitions/{relationshipTypeName}/{governanceDefinitionTwoGUID}/attach") public VoidResponse attachSupportingDefinition(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String governanceDefinitionOneGUID, @PathVariable String relationshipTypeName, @PathVariable String governanceDefinitionTwoGUID, @RequestBody(required=false) NewRelationshipRequestBody requestBody) Attach a supporting governance definition.- Parameters:
serverName- name of called serverurlMarker- view service URL markergovernanceDefinitionOneGUID- unique identifier of the first governance definitionrelationshipTypeName- name of the relationship to usegovernanceDefinitionTwoGUID- unique identifier of the second governance definitionrequestBody- description of the relationship.- Returns:
- void or InvalidParameterException one of the parameters is null or invalid. PropertyServerException a problem retrieving information from the property server(s). UserNotAuthorizedException the requesting user is not authorized to issue this request.
-
detachSupportingDefinition
@PostMapping(path="/governance-definitions/{governanceDefinitionOneGUID}/supporting-definitions/{relationshipTypeName}/{governanceDefinitionTwoGUID}/detach") public VoidResponse detachSupportingDefinition(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String governanceDefinitionOneGUID, @PathVariable String relationshipTypeName, @PathVariable String governanceDefinitionTwoGUID, @RequestBody(required=false) DeleteRelationshipRequestBody requestBody) Detach a governance definition from a supporting governance definition.- Parameters:
serverName- name of called serverurlMarker- view service URL markergovernanceDefinitionOneGUID- unique identifier of the first governance definitionrelationshipTypeName- name of the relationship to usegovernanceDefinitionTwoGUID- unique identifier of the second governance definitionrequestBody- description of the relationship.- Returns:
- void or InvalidParameterException one of the parameters is null or invalid. PropertyServerException a problem retrieving information from the property server(s). UserNotAuthorizedException the requesting user is not authorized to issue this request.
-
addGovernanceDefinitionToElement
@PostMapping(path="/elements/{elementGUID}/governed-by/definition/{definitionGUID}/attach") public VoidResponse addGovernanceDefinitionToElement(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String elementGUID, @PathVariable String definitionGUID, @RequestBody(required=false) NewRelationshipRequestBody requestBody) Link a governance definition to an element using the GovernedBy relationship.- Parameters:
serverName- name of the server instance to connect tourlMarker- view service URL markerelementGUID- unique identifier of the metadata element to linkdefinitionGUID- identifier of the governance definition to linkrequestBody- properties for relationship request- Returns:
- void or InvalidParameterException full path or userId is null or PropertyServerException problem accessing property server or UserNotAuthorizedException security access problem
-
removeGovernanceDefinitionFromElement
@PostMapping(path="/elements/{elementGUID}/governed-by/definition/{definitionGUID}/detach") public VoidResponse removeGovernanceDefinitionFromElement(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String elementGUID, @PathVariable String definitionGUID, @RequestBody(required=false) DeleteRelationshipRequestBody requestBody) Remove the GovernedBy relationship between a governance definition and an element.- Parameters:
serverName- name of the server instance to connect tourlMarker- view service URL markerelementGUID- unique identifier of the metadata element to updatedefinitionGUID- identifier of the governance definition to linkrequestBody- properties for relationship request- Returns:
- void or InvalidParameterException full path or userId is null or PropertyServerException problem accessing property server or UserNotAuthorizedException security access problem
-
addRegulatorToRegulation
@PostMapping(path="/regulations/{regulationGUID}/regulators/organizations/{regulatorGUID}/attach") public VoidResponse addRegulatorToRegulation(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String regulationGUID, @PathVariable String regulatorGUID, @RequestBody(required=false) NewRelationshipRequestBody requestBody) Link a regulation governance definition to an organization using the Regulator relationship.- Parameters:
serverName- name of the server instance to connect tourlMarker- view service URL markerregulationGUID- unique identifier of the regulationregulatorGUID- identifier of the organization to linkrequestBody- properties for relationship request- Returns:
- void or InvalidParameterException full path or userId is null or PropertyServerException problem accessing property server or UserNotAuthorizedException security access problem
-
removeRegulatorFromRegulation
@PostMapping(path="/regulations/{regulationGUID}/regulators/organizations/{regulatorGUID}/detach") public VoidResponse removeRegulatorFromRegulation(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String regulationGUID, @PathVariable String regulatorGUID, @RequestBody(required=false) DeleteRelationshipRequestBody requestBody) Remove the Regulator relationship between a regulation governance definition and an organization.- Parameters:
serverName- name of the server instance to connect tourlMarker- view service URL markerregulationGUID- unique identifier of the regulationregulatorGUID- identifier of the organization to linkrequestBody- properties for relationship request- Returns:
- void or InvalidParameterException full path or userId is null or PropertyServerException problem accessing property server or UserNotAuthorizedException security access problem
-
linkGovernanceResults
@PostMapping(path="/governance-metrics/{governanceMetricGUID}/measurements/{dataSourceGUID}/attach") public VoidResponse linkGovernanceResults(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String governanceMetricGUID, @PathVariable String dataSourceGUID, @RequestBody(required=false) NewRelationshipRequestBody requestBody) Attach a governance metric to an asset that represents the data store where the measurements are located.- Parameters:
serverName- name of the server instance to connect tourlMarker- view service URL markergovernanceMetricGUID- unique identifier of the metricdataSourceGUID- unique identifier of the assetrequestBody- properties for relationship request- Returns:
- void or InvalidParameterException full path or userId is null or PropertyServerException problem accessing property server or UserNotAuthorizedException security access problem
-
detachGovernanceResults
@PostMapping(path="/governance-metrics/{governanceMetricGUID}/measurements/{dataSourceGUID}/detach") public VoidResponse detachGovernanceResults(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String governanceMetricGUID, @PathVariable String dataSourceGUID, @RequestBody(required=false) DeleteRelationshipRequestBody requestBody) Detach a governance metric from an asset that represents the data store where the measurements are located.- Parameters:
serverName- name of the server instance to connect tourlMarker- view service URL markergovernanceMetricGUID- unique identifier of the metricdataSourceGUID- unique identifier of the assetrequestBody- properties for relationship request- Returns:
- void or InvalidParameterException full path or userId is null or PropertyServerException problem accessing property server or UserNotAuthorizedException security access problem
-
licenseElement
@PostMapping(path="/elements/{elementGUID}/license-types/{licenseTypeGUID}/license") public GUIDResponse licenseElement(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String elementGUID, @PathVariable String licenseTypeGUID, @RequestBody NewRelationshipRequestBody requestBody) Link an element to a license type and include details of the license in the relationship properties.- Parameters:
serverName- name of the server instance to connect tourlMarker- view service URL markerelementGUID- unique identifier of the element being licensedlicenseTypeGUID- unique identifier for the license typerequestBody- the properties of the license- Returns:
- guid or InvalidParameterException one of the properties is invalid PropertyServerException problem accessing property server UserNotAuthorizedException security access problem
-
updateLicense
@PostMapping(path="/licenses/{licenseGUID}/update") public VoidResponse updateLicense(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String licenseGUID, @RequestBody UpdateRelationshipRequestBody requestBody) Update the properties of a license. Remember to include the licenseId in the properties if the element has multiple licenses for the same license type.- Parameters:
serverName- name of the server instance to connect tourlMarker- view service URL markerlicenseGUID- unique identifier for the license relationshiprequestBody- the properties of the license- Returns:
- void or InvalidParameterException one of the properties is invalid PropertyServerException problem accessing property server UserNotAuthorizedException security access problem
-
unlicenseElement
@PostMapping(path="/licenses/{licenseGUID}/delete") public VoidResponse unlicenseElement(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String licenseGUID, @RequestBody DeleteRelationshipRequestBody requestBody) Remove the license for an element.- Parameters:
serverName- name of the server instance to connect tourlMarker- view service URL markerlicenseGUID- unique identifier for the license relationshiprequestBody- external source information.- Returns:
- void or InvalidParameterException one of the properties is invalid PropertyServerException problem accessing property server UserNotAuthorizedException security access problem
-
certifyElement
@PostMapping(path="/elements/{elementGUID}/certification-types/{certificationTypeGUID}/certify") public GUIDResponse certifyElement(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String elementGUID, @PathVariable String certificationTypeGUID, @RequestBody NewRelationshipRequestBody requestBody) Link an element to a certification type and include details of the certification in the relationship properties.- Parameters:
serverName- name of the server instance to connect tourlMarker- view service URL markerelementGUID- unique identifier of the element being certifiedcertificationTypeGUID- unique identifier for the certification typerequestBody- the properties of the certification- Returns:
- guid or InvalidParameterException one of the properties is invalid PropertyServerException problem accessing property server UserNotAuthorizedException security access problem
-
updateCertification
@PostMapping(path="/certifications/{certificationGUID}/update") public VoidResponse updateCertification(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String certificationGUID, @RequestBody UpdateRelationshipRequestBody requestBody) Update the properties of a certification. Remember to include the certificationId in the properties if the element has multiple certifications for the same certification type.- Parameters:
serverName- name of the server instance to connect tourlMarker- view service URL markercertificationGUID- unique identifier for the certification relationshiprequestBody- the properties of the certification- Returns:
- void or InvalidParameterException one of the properties is invalid PropertyServerException problem accessing property server UserNotAuthorizedException security access problem
-
decertifyElement
@PostMapping(path="/certifications/{certificationGUID}/delete") public VoidResponse decertifyElement(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String certificationGUID, @RequestBody DeleteRelationshipRequestBody requestBody) Remove the certification for an element.- Parameters:
serverName- name of the server instance to connect tourlMarker- view service URL markercertificationGUID- unique identifier for the certification relationshiprequestBody- external source information.- Returns:
- void or InvalidParameterException one of the properties is invalid PropertyServerException problem accessing property server UserNotAuthorizedException security access problem
-
deleteGovernanceDefinition
@PostMapping(path="/governance-definitions/{governanceDefinitionGUID}/delete") public VoidResponse deleteGovernanceDefinition(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String governanceDefinitionGUID, @RequestBody(required=false) DeleteElementRequestBody requestBody) Delete a governance definition.- Parameters:
serverName- name of called serverurlMarker- view service URL markergovernanceDefinitionGUID- unique identifier of the element to deleterequestBody- description of the relationship.- Returns:
- void or InvalidParameterException one of the parameters is null or invalid. PropertyServerException a problem retrieving information from the property server(s). UserNotAuthorizedException the requesting user is not authorized to issue this request.
-
getGovernanceDefinitionsByName
@PostMapping(path="/governance-definitions/by-name") public OpenMetadataRootElementsResponse getGovernanceDefinitionsByName(@PathVariable String serverName, @PathVariable String urlMarker, @RequestBody(required=false) FilterRequestBody requestBody) Returns the list of governance definitions with a particular name.- Parameters:
serverName- name of the service to route the request tourlMarker- view service URL markerrequestBody- string to find in the properties- Returns:
- list of matching metadata elements or InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
findGovernanceDefinitions
@PostMapping(path="/governance-definitions/by-search-string") public OpenMetadataRootElementsResponse findGovernanceDefinitions(@PathVariable String serverName, @PathVariable String urlMarker, @RequestBody(required=false) SearchStringRequestBody requestBody) Retrieve the list of governance definition metadata elements that contain the search string.- Parameters:
serverName- name of the service to route the request tourlMarker- view service URL markerrequestBody- string to find in the properties- Returns:
- list of matching metadata elements or InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
getGovernanceDefinitionByGUID
@PostMapping(path="/governance-definitions/{governanceDefinitionGUID}/retrieve") public OpenMetadataRootElementResponse getGovernanceDefinitionByGUID(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String governanceDefinitionGUID, @RequestBody(required=false) GetRequestBody requestBody) Return the properties of a specific governance definition.- Parameters:
serverName- name of the service to route the request tourlMarker- view service URL markergovernanceDefinitionGUID- unique identifier of the required elementrequestBody- string to find in the properties- Returns:
- list of matching metadata elements or InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
getGovernanceActionProcessGraph
@PostMapping(path="/governance-action-processes/{processGUID}/graph") public GovernanceActionProcessGraphResponse getGovernanceActionProcessGraph(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String processGUID, @RequestBody(required=false) ResultsRequestBody requestBody) Retrieve the governance action process metadata element with the supplied unique identifier along with the flow definition describing its implementation.- Parameters:
serverName- name of the service to route the request tourlMarker- view service URL markerprocessGUID- unique identifier of the requested metadata elementrequestBody- effective time- Returns:
- requested metadata element or InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
linkDesignToImplementation
@PostMapping(path="/designs/{designGUID}/implementations/{implementationGUID}/attach") public VoidResponse linkDesignToImplementation(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String designGUID, @PathVariable String implementationGUID, @RequestBody(required=false) NewRelationshipRequestBody requestBody) Attach a design object such as a solution component or governance definition to its implementation via the ImplementedBy relationship. Request body is optional.- Parameters:
serverName- name of called serverurlMarker- view service URL markerdesignGUID- unique identifier of the governance definition, solution component etcimplementationGUID- unique identifier of the implementationrequestBody- description of the relationship.- Returns:
- void or InvalidParameterException one of the parameters is null or invalid. PropertyServerException a problem retrieving information from the property server(s). UserNotAuthorizedException the requesting user is not authorized to issue this request.
-
detachDesignFromImplementation
@PostMapping(path="/designs/{designGUID}/implementations/{implementationGUID}/detach") public VoidResponse detachDesignFromImplementation(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String designGUID, @PathVariable String implementationGUID, @RequestBody(required=false) DeleteRelationshipRequestBody requestBody) Detach a design object such as a solution component or governance definition from its implementation. Request body is optional.- Parameters:
serverName- name of called serverurlMarker- view service URL markerdesignGUID- unique identifier of the governance definition, solution component etcimplementationGUID- unique identifier of the implementationrequestBody- description of the relationship.- Returns:
- void or InvalidParameterException one of the parameters is null or invalid. PropertyServerException a problem retrieving information from the property server(s). UserNotAuthorizedException the requesting user is not authorized to issue this request.
-
linkImplementationResource
@PostMapping(path="/designs/{designGUID}/implementation-resources/{implementationResourceGUID}/attach") public VoidResponse linkImplementationResource(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String designGUID, @PathVariable String implementationResourceGUID, @RequestBody(required=false) NewRelationshipRequestBody requestBody) Attach a design object such as a solution component or governance definition to one of its implementation resources via the ImplementationResource relationship. Request body is optional.- Parameters:
serverName- name of called serverurlMarker- view service URL markerdesignGUID- unique identifier of the design objectimplementationResourceGUID- unique identifier of the implementation resourcerequestBody- description of the relationship.- Returns:
- void or InvalidParameterException one of the parameters is null or invalid. PropertyServerException a problem retrieving information from the property server(s). UserNotAuthorizedException the requesting user is not authorized to issue this request.
-
detachImplementationResource
@PostMapping(path="/designs/{designGUID}/implementation-resources/{implementationResourceGUID}/detach") public VoidResponse detachImplementationResource(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String designGUID, @PathVariable String implementationResourceGUID, @RequestBody(required=false) DeleteRelationshipRequestBody requestBody) Detach a design object such as a solution component or governance definition from one of its implementation resources. Request body is optional.- Parameters:
serverName- name of called serverurlMarker- view service URL markerdesignGUID- unique identifier of the design objectimplementationResourceGUID- unique identifier of the implementation resourcerequestBody- description of the relationship.- Returns:
- void or InvalidParameterException one of the parameters is null or invalid. PropertyServerException a problem retrieving information from the property server(s). UserNotAuthorizedException the requesting user is not authorized to issue this request.
-
linkApprovedPurpose
@PostMapping(path="/elements/{elementGUID}/approved-purposes/{dataProcessingPurposeGUID}/attach") public VoidResponse linkApprovedPurpose(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String elementGUID, @PathVariable String dataProcessingPurposeGUID, @RequestBody(required=false) NewRelationshipRequestBody requestBody) Attach an approved purpose to an element. Request body is optional.- Parameters:
serverName- name of the server instance to connect tourlMarker- view service URL markerelementGUID- unique identifier of the element to linkdataProcessingPurposeGUID- identifier of the purpose to linkrequestBody- properties for relationship request- Returns:
- void or InvalidParameterException full path or userId is null or PropertyServerException problem accessing property server or UserNotAuthorizedException security access problem
-
detachApprovedPurpose
@PostMapping(path="/elements/{elementGUID}/approved-purposes/{dataProcessingPurposeGUID}/detach") public VoidResponse detachApprovedPurpose(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String elementGUID, @PathVariable String dataProcessingPurposeGUID, @RequestBody(required=false) DeleteRelationshipRequestBody requestBody) Detach an approved purpose from an element. Request body is optional.- Parameters:
serverName- name of the server instance to connect tourlMarker- view service URL markerelementGUID- unique identifier of the elementdataProcessingPurposeGUID- identifier of the purpose to unlinkrequestBody- properties for relationship request- Returns:
- void or InvalidParameterException full path or userId is null or PropertyServerException problem accessing property server or UserNotAuthorizedException security access problem
-
linkRegulationCertificationType
@PostMapping(path="/regulations/{regulationGUID}/regulation-certification-types/{certificationTypeGUID}/attach") public VoidResponse linkRegulationCertificationType(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String regulationGUID, @PathVariable String certificationTypeGUID, @RequestBody(required=false) NewRelationshipRequestBody requestBody) Attach a certification type to the regulation that requires it.- Parameters:
serverName- name of the server to route the request tourlMarker- view service URL markerregulationGUID- unique identifier of the regulationcertificationTypeGUID- unique identifier of the certification type required by the regulationrequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
detachRegulationCertificationType
@PostMapping(path="/regulations/{regulationGUID}/regulation-certification-types/{certificationTypeGUID}/detach") public VoidResponse detachRegulationCertificationType(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String regulationGUID, @PathVariable String certificationTypeGUID, @RequestBody(required=false) DeleteRelationshipRequestBody requestBody) Detach a certification type from the regulation that required it.- Parameters:
serverName- name of the server to route the request tourlMarker- view service URL markerregulationGUID- unique identifier of the regulationcertificationTypeGUID- unique identifier of the certification type required by the regulationrequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
linkException
@PostMapping(path="/elements/{elementGUID}/exceptions/{exceptionTypeGUID}/attach") public GUIDResponse linkException(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String elementGUID, @PathVariable String exceptionTypeGUID, @RequestBody(required=false) NewRelationshipRequestBody requestBody) Attach an element to an exception type that excludes it from a requirement. This is a multi-link relationship so a new relationship is always created and its unique identifier is returned.- Parameters:
serverName- name of the server to route the request tourlMarker- view service URL markerelementGUID- unique identifier of the element that is excluded from the requirementexceptionTypeGUID- unique identifier of the exception typerequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
updateException
@PostMapping(path="/exceptions/{exceptionGUID}/update") public VoidResponse updateException(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String exceptionGUID, @RequestBody(required=false) UpdateRelationshipRequestBody requestBody) Update the properties of a exception relationship.- Parameters:
serverName- name of the server to route the request tourlMarker- view service URL markerexceptionGUID- unique identifier of the relationshiprequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
detachException
@PostMapping(path="/exceptions/{exceptionGUID}/detach") public VoidResponse detachException(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String exceptionGUID, @RequestBody(required=false) DeleteRelationshipRequestBody requestBody) Detach an element from an exception type that excluded it from a requirement.- Parameters:
serverName- name of the server to route the request tourlMarker- view service URL markerexceptionGUID- unique identifier of the relationshiprequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
setControlPoint
@PostMapping(path="/elements/{elementGUID}/control-point") public VoidResponse setControlPoint(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String elementGUID, @RequestBody(required=false) NewClassificationRequestBody requestBody) Classify an element to say that it is a control point where a governance action is performed.- Parameters:
serverName- name of the server to route the request tourlMarker- view service URL markerelementGUID- unique identifier of the elementrequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
clearControlPoint
@PostMapping(path="/elements/{elementGUID}/control-point/remove") public VoidResponse clearControlPoint(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String elementGUID, @RequestBody(required=false) DeleteClassificationRequestBody requestBody) Remove the control point designation from an element.- Parameters:
serverName- name of the server to route the request tourlMarker- view service URL markerelementGUID- unique identifier of the elementrequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
setVerificationPoint
@PostMapping(path="/elements/{elementGUID}/verification-point") public VoidResponse setVerificationPoint(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String elementGUID, @RequestBody(required=false) NewClassificationRequestBody requestBody) Classify an element to say that it is a verification point where a governance requirement is checked.- Parameters:
serverName- name of the server to route the request tourlMarker- view service URL markerelementGUID- unique identifier of the elementrequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
clearVerificationPoint
@PostMapping(path="/elements/{elementGUID}/verification-point/remove") public VoidResponse clearVerificationPoint(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String elementGUID, @RequestBody(required=false) DeleteClassificationRequestBody requestBody) Remove the verification point designation from an element.- Parameters:
serverName- name of the server to route the request tourlMarker- view service URL markerelementGUID- unique identifier of the elementrequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
setEnforcementPoint
@PostMapping(path="/elements/{elementGUID}/enforcement-point") public VoidResponse setEnforcementPoint(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String elementGUID, @RequestBody(required=false) NewClassificationRequestBody requestBody) Classify an element to say that it is an enforcement point where a governance requirement is enforced.- Parameters:
serverName- name of the server to route the request tourlMarker- view service URL markerelementGUID- unique identifier of the elementrequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
clearEnforcementPoint
@PostMapping(path="/elements/{elementGUID}/enforcement-point/remove") public VoidResponse clearEnforcementPoint(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String elementGUID, @RequestBody(required=false) DeleteClassificationRequestBody requestBody) Remove the enforcement point designation from an element.- Parameters:
serverName- name of the server to route the request tourlMarker- view service URL markerelementGUID- unique identifier of the elementrequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
setExecutionPoint
@PostMapping(path="/elements/{elementGUID}/execution-point") public VoidResponse setExecutionPoint(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String elementGUID, @RequestBody(required=false) NewClassificationRequestBody requestBody) Classify an element to say that it is an execution point where governance is executed.- Parameters:
serverName- name of the server to route the request tourlMarker- view service URL markerelementGUID- unique identifier of the elementrequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
clearExecutionPoint
@PostMapping(path="/elements/{elementGUID}/execution-point/remove") public VoidResponse clearExecutionPoint(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String elementGUID, @RequestBody(required=false) DeleteClassificationRequestBody requestBody) Remove the execution point designation from an element.- Parameters:
serverName- name of the server to route the request tourlMarker- view service URL markerelementGUID- unique identifier of the elementrequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
setPolicyAdministrationPoint
@PostMapping(path="/elements/{elementGUID}/policy-administration-point") public VoidResponse setPolicyAdministrationPoint(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String elementGUID, @RequestBody(required=false) NewClassificationRequestBody requestBody) Classify an element to say that it is a policy administration point where policies are created and maintained.- Parameters:
serverName- name of the server to route the request tourlMarker- view service URL markerelementGUID- unique identifier of the elementrequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
clearPolicyAdministrationPoint
@PostMapping(path="/elements/{elementGUID}/policy-administration-point/remove") public VoidResponse clearPolicyAdministrationPoint(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String elementGUID, @RequestBody(required=false) DeleteClassificationRequestBody requestBody) Remove the policy administration point designation from an element.- Parameters:
serverName- name of the server to route the request tourlMarker- view service URL markerelementGUID- unique identifier of the elementrequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
setPolicyDecisionPoint
@PostMapping(path="/elements/{elementGUID}/policy-decision-point") public VoidResponse setPolicyDecisionPoint(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String elementGUID, @RequestBody(required=false) NewClassificationRequestBody requestBody) Classify an element to say that it is a policy decision point where a policy decision is made.- Parameters:
serverName- name of the server to route the request tourlMarker- view service URL markerelementGUID- unique identifier of the elementrequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
clearPolicyDecisionPoint
@PostMapping(path="/elements/{elementGUID}/policy-decision-point/remove") public VoidResponse clearPolicyDecisionPoint(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String elementGUID, @RequestBody(required=false) DeleteClassificationRequestBody requestBody) Remove the policy decision point designation from an element.- Parameters:
serverName- name of the server to route the request tourlMarker- view service URL markerelementGUID- unique identifier of the elementrequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
setPolicyEnforcementPoint
@PostMapping(path="/elements/{elementGUID}/policy-enforcement-point") public VoidResponse setPolicyEnforcementPoint(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String elementGUID, @RequestBody(required=false) NewClassificationRequestBody requestBody) Classify an element to say that it is a policy enforcement point where a policy decision is applied.- Parameters:
serverName- name of the server to route the request tourlMarker- view service URL markerelementGUID- unique identifier of the elementrequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
clearPolicyEnforcementPoint
@PostMapping(path="/elements/{elementGUID}/policy-enforcement-point/remove") public VoidResponse clearPolicyEnforcementPoint(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String elementGUID, @RequestBody(required=false) DeleteClassificationRequestBody requestBody) Remove the policy enforcement point designation from an element.- Parameters:
serverName- name of the server to route the request tourlMarker- view service URL markerelementGUID- unique identifier of the elementrequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
setPolicyInformationPoint
@PostMapping(path="/elements/{elementGUID}/policy-information-point") public VoidResponse setPolicyInformationPoint(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String elementGUID, @RequestBody(required=false) NewClassificationRequestBody requestBody) Classify an element to say that it is a policy information point that supplies the information a policy decision needs.- Parameters:
serverName- name of the server to route the request tourlMarker- view service URL markerelementGUID- unique identifier of the elementrequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
clearPolicyInformationPoint
@PostMapping(path="/elements/{elementGUID}/policy-information-point/remove") public VoidResponse clearPolicyInformationPoint(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String elementGUID, @RequestBody(required=false) DeleteClassificationRequestBody requestBody) Remove the policy information point designation from an element.- Parameters:
serverName- name of the server to route the request tourlMarker- view service URL markerelementGUID- unique identifier of the elementrequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
setPolicyManagementPoint
@PostMapping(path="/elements/{elementGUID}/policy-management-point") public VoidResponse setPolicyManagementPoint(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String elementGUID, @RequestBody(required=false) NewClassificationRequestBody requestBody) Classify an element to say that it is a policy management point.- Parameters:
serverName- name of the server to route the request tourlMarker- view service URL markerelementGUID- unique identifier of the elementrequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
clearPolicyManagementPoint
@PostMapping(path="/elements/{elementGUID}/policy-management-point/remove") public VoidResponse clearPolicyManagementPoint(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String elementGUID, @RequestBody(required=false) DeleteClassificationRequestBody requestBody) Remove the policy management point designation from an element.- Parameters:
serverName- name of the server to route the request tourlMarker- view service URL markerelementGUID- unique identifier of the elementrequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
setPolicyRetrievalPoint
@PostMapping(path="/elements/{elementGUID}/policy-retrieval-point") public VoidResponse setPolicyRetrievalPoint(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String elementGUID, @RequestBody(required=false) NewClassificationRequestBody requestBody) Classify an element to say that it is a policy retrieval point where policies are retrieved for a decision.- Parameters:
serverName- name of the server to route the request tourlMarker- view service URL markerelementGUID- unique identifier of the elementrequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-
clearPolicyRetrievalPoint
@PostMapping(path="/elements/{elementGUID}/policy-retrieval-point/remove") public VoidResponse clearPolicyRetrievalPoint(@PathVariable String serverName, @PathVariable String urlMarker, @PathVariable String elementGUID, @RequestBody(required=false) DeleteClassificationRequestBody requestBody) Remove the policy retrieval point designation from an element.- Parameters:
serverName- name of the server to route the request tourlMarker- view service URL markerelementGUID- unique identifier of the elementrequestBody- properties for the request- Returns:
- response object InvalidParameterException one of the parameters is invalid UserNotAuthorizedException the user is not authorized to issue this request PropertyServerException a problem reported in the open metadata server(s)
-