Class DevopsPipelineRESTServices
java.lang.Object
org.odpi.openmetadata.tokencontroller.TokenController
org.odpi.openmetadata.viewservices.devopspipeline.server.DevopsPipelineRESTServices
The DevopsPipelineRESTServices provides the server-side implementation of the Devops Pipeline Open Metadata
View Service (OMVS). This interface provides access to a person's profile, roles and network.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclearAsCloudPlatform(String serverName, String softwareServerPlatformGUID, DeleteClassificationRequestBody requestBody) Remove the cloud platform designation from a software server platform.clearCapabilityAsCloudService(String serverName, String softwareCapabilityGUID, DeleteClassificationRequestBody requestBody) Remove the cloud service designation from a software capability.clearElementAsGeneratedTarget(String serverName, String elementGUID, MetadataSourceRequestBody requestBody) Remove the generated target designation from an element.clearElementAsReusableTechnique(String serverName, String elementGUID, MetadataSourceRequestBody requestBody) Remove the reusable technique designation from an element.clearHostAsCloudProvider(String serverName, String hostGUID, DeleteClassificationRequestBody requestBody) Remove the cloud provider designation from a host.clearServerAsCloudTenant(String serverName, String softwareServerGUID, DeleteClassificationRequestBody requestBody) Remove the cloud tenant designation from a software server.clearSoftwarePackageManifest(String serverName, String elementGUID, DeleteClassificationRequestBody requestBody) Remove the software package manifest designation from the element.createNetwork(String serverName, NewElementRequestBody requestBody) Create a network.createNetworkFromTemplate(String serverName, TemplateRequestBody requestBody) Create a new metadata element to represent a network using an existing metadata element as a template.createNetworkGateway(String serverName, NewElementRequestBody requestBody) Create a network gateway.createNetworkGatewayFromTemplate(String serverName, TemplateRequestBody requestBody) Create a new metadata element to represent a network gateway using an existing metadata element as a template.createOperatingPlatform(String serverName, NewElementRequestBody requestBody) Create a operating platform.createOperatingPlatformFromTemplate(String serverName, TemplateRequestBody requestBody) Create a new metadata element to represent a operating platform using an existing metadata element as a template.createStorageVolume(String serverName, NewElementRequestBody requestBody) Create a storage volume.createStorageVolumeFromTemplate(String serverName, TemplateRequestBody requestBody) Create a new metadata element to represent a storage volume using an existing metadata element as a template.deleteNetwork(String serverName, String networkGUID, DeleteElementRequestBody requestBody) Delete a network.deleteNetworkGateway(String serverName, String networkGatewayGUID, DeleteElementRequestBody requestBody) Delete a network gateway.deleteOperatingPlatform(String serverName, String operatingPlatformGUID, DeleteElementRequestBody requestBody) Delete a operating platform.deleteStorageVolume(String serverName, String storageVolumeGUID, DeleteElementRequestBody requestBody) Delete a storage volume.detachAttachedStorage(String serverName, String itInfrastructureGUID, String storageVolumeGUID, DeleteRelationshipRequestBody requestBody) Detach a storage volume from the IT infrastructure that it provided storage for.detachDependentSoftwareComponent(String serverName, String dependentComponentGUID, String dependedOnComponentGUID, DeleteRelationshipRequestBody requestBody) Detach a runnable software component from a component that it no longer needs in order to execute.detachHostClusterMember(String serverName, String hostClusterGUID, String hostGUID, DeleteRelationshipRequestBody requestBody) Detach a host from the host cluster that managed it.detachNetworkGateway(String serverName, String networkGatewayLinkGUID, DeleteRelationshipRequestBody requestBody) Detach a network gateway from a network that it connected to.detachOperatingPlatformManifest(String serverName, String operatingPlatformGUID, String collectionGUID, DeleteRelationshipRequestBody requestBody) Detach an operating platform from a collection of software packages that it was packaged with.detachOperatingPlatformUse(String serverName, String operatingPlatformGUID, String itInfrastructureGUID, DeleteRelationshipRequestBody requestBody) Detach an operating platform from the IT infrastructure that it was installed on.detachReusableTechniqueUse(String serverName, String techniqueUserGUID, String reusableTechniqueGUID, DeleteRelationshipRequestBody requestBody) Detach an element from a reusable technique that it no longer makes use of.detachSoftwarePackageDependency(String serverName, String assetGUID, String collectionGUID, DeleteRelationshipRequestBody requestBody) Detach an asset from a collection of software packages that it no longer depends on.detachSoftwareSource(String serverName, String assetGUID, String softwareComponentGUID, DeleteRelationshipRequestBody requestBody) Detach a software asset from the software component that it was built from.detachStoredOn(String serverName, String dataStoreGUID, String storageVolumeGUID, DeleteRelationshipRequestBody requestBody) Detach a data store from the storage volume that its data was stored on.detachVisibleEndpoint(String serverName, String endpointGUID, String networkGUID, DeleteRelationshipRequestBody requestBody) Detach an endpoint from the network that it was visible in.findNetworkGateways(String serverName, SearchStringRequestBody requestBody) Retrieve the list of network gateway metadata elements that contain the search string.findNetworks(String serverName, SearchStringRequestBody requestBody) Retrieve the list of network metadata elements that contain the search string.findOperatingPlatforms(String serverName, SearchStringRequestBody requestBody) Retrieve the list of operating platform metadata elements that contain the search string.findStorageVolumes(String serverName, SearchStringRequestBody requestBody) Retrieve the list of storage volume metadata elements that contain the search string.getNetworkByGUID(String serverName, String networkGUID, GetRequestBody requestBody) Return the properties of a specific network.getNetworkGatewayByGUID(String serverName, String networkGatewayGUID, GetRequestBody requestBody) Return the properties of a specific network gateway.getNetworkGatewaysByName(String serverName, FilterRequestBody requestBody) Returns the list of network gateways with a particular name.getNetworksByName(String serverName, FilterRequestBody requestBody) Returns the list of networks with a particular name.getOperatingPlatformByGUID(String serverName, String operatingPlatformGUID, GetRequestBody requestBody) Return the properties of a specific operating platform.getOperatingPlatformsByName(String serverName, FilterRequestBody requestBody) Returns the list of operating platforms with a particular name.getStorageVolumeByGUID(String serverName, String storageVolumeGUID, GetRequestBody requestBody) Return the properties of a specific storage volume.getStorageVolumesByName(String serverName, FilterRequestBody requestBody) Returns the list of storage volumes with a particular name.linkAttachedStorage(String serverName, String itInfrastructureGUID, String storageVolumeGUID, NewRelationshipRequestBody requestBody) Attach a storage volume to the IT infrastructure that it provides storage for.linkDependentSoftwareComponent(String serverName, String dependentComponentGUID, String dependedOnComponentGUID, NewRelationshipRequestBody requestBody) Attach a runnable software component to a component that it needs in order to execute.linkHostClusterMember(String serverName, String hostClusterGUID, String hostGUID, NewRelationshipRequestBody requestBody) Attach a host to the host cluster that manages it.linkNetworkGateway(String serverName, String networkGatewayGUID, String networkGUID, NewRelationshipRequestBody requestBody) Attach a network gateway to a network that it connects to.linkOperatingPlatformManifest(String serverName, String operatingPlatformGUID, String collectionGUID, NewRelationshipRequestBody requestBody) Attach an operating platform to the collection of software packages that it is packaged with.linkOperatingPlatformUse(String serverName, String operatingPlatformGUID, String itInfrastructureGUID, NewRelationshipRequestBody requestBody) Attach an operating platform to the IT infrastructure that it is installed on.linkReusableTechniqueUse(String serverName, String techniqueUserGUID, String reusableTechniqueGUID, NewRelationshipRequestBody requestBody) Attach an element to the reusable technique that it makes use of.linkSoftwarePackageDependency(String serverName, String assetGUID, String collectionGUID, NewRelationshipRequestBody requestBody) Attach an asset to the collection of software packages that it depends on when it is running.linkSoftwareSource(String serverName, String assetGUID, String softwareComponentGUID, NewRelationshipRequestBody requestBody) Attach a software asset to the software component that it is built from.linkStoredOn(String serverName, String dataStoreGUID, String storageVolumeGUID, NewRelationshipRequestBody requestBody) Attach a data store to the storage volume that its data is stored on.linkVisibleEndpoint(String serverName, String endpointGUID, String networkGUID, NewRelationshipRequestBody requestBody) Attach an endpoint to the network that it is visible in.setAsCloudPlatform(String serverName, String softwareServerPlatformGUID, NewClassificationRequestBody requestBody) Classify a software server platform to say that it is a cloud platform.setCapabilityAsCloudService(String serverName, String softwareCapabilityGUID, NewClassificationRequestBody requestBody) Classify a software capability to say that it is a cloud service.setElementAsGeneratedTarget(String serverName, String elementGUID, NewClassificationRequestBody requestBody) Classify an element to say that it is the generated output of a build program or script.setElementAsReusableTechnique(String serverName, String elementGUID, NewClassificationRequestBody requestBody) Classify an element to say that it is a technique that can be reused in multiple contexts.setHostAsCloudProvider(String serverName, String hostGUID, NewClassificationRequestBody requestBody) Classify a host to say that it is a cloud provider.setServerAsCloudTenant(String serverName, String softwareServerGUID, NewClassificationRequestBody requestBody) Classify a software server to say that it is hosting a cloud tenant.setSoftwarePackageManifest(String serverName, String elementGUID, NewClassificationRequestBody requestBody) Classify an element to indicate that it describes a list of software packages.updateNetwork(String serverName, String networkGUID, UpdateElementRequestBody requestBody) Update the properties of a network.updateNetworkGateway(String serverName, String networkGatewayGUID, UpdateElementRequestBody requestBody) Update the properties of a network gateway.updateNetworkGatewayLink(String serverName, String networkGatewayLinkGUID, UpdateRelationshipRequestBody requestBody) Update the properties of a network gateway link.updateOperatingPlatform(String serverName, String operatingPlatformGUID, UpdateElementRequestBody requestBody) Update the properties of a operating platform.updateStorageVolume(String serverName, String storageVolumeGUID, UpdateElementRequestBody requestBody) Update the properties of a storage volume.Methods inherited from class org.odpi.openmetadata.tokencontroller.TokenController
getUser
-
Constructor Details
-
DevopsPipelineRESTServices
public DevopsPipelineRESTServices()Default constructor
-
-
Method Details
-
createStorageVolume
Create a storage volume.- Parameters:
serverName- name of the server to route the request torequestBody- properties for the request- Returns:
- unique identifier of the newly created 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)
-
createStorageVolumeFromTemplate
public GUIDResponse createStorageVolumeFromTemplate(String serverName, TemplateRequestBody requestBody) Create a new metadata element to represent a storage volume 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- name of the server to route the request torequestBody- properties for the request- Returns:
- unique identifier of the newly created 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)
-
updateStorageVolume
public BooleanResponse updateStorageVolume(String serverName, String storageVolumeGUID, UpdateElementRequestBody requestBody) Update the properties of a storage volume.- Parameters:
serverName- name of the server to route the request tostorageVolumeGUID- unique identifier of the storage volumerequestBody- properties for the request- Returns:
- boolean - true if an update occurred 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)
-
deleteStorageVolume
public VoidResponse deleteStorageVolume(String serverName, String storageVolumeGUID, DeleteElementRequestBody requestBody) Delete a storage volume.- Parameters:
serverName- name of the server to route the request tostorageVolumeGUID- unique identifier of the storage volumerequestBody- properties for the request- Returns:
- void 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)
-
getStorageVolumesByName
public OpenMetadataRootElementsResponse getStorageVolumesByName(String serverName, FilterRequestBody requestBody) Returns the list of storage volumes with a particular name.- Parameters:
serverName- name of the server to route the request torequestBody- properties for the request- Returns:
- a list of 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)
-
findStorageVolumes
public OpenMetadataRootElementsResponse findStorageVolumes(String serverName, SearchStringRequestBody requestBody) Retrieve the list of storage volume metadata elements that contain the search string.- Parameters:
serverName- name of the server to route the request torequestBody- properties for the request- Returns:
- a list of 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)
-
getStorageVolumeByGUID
public OpenMetadataRootElementResponse getStorageVolumeByGUID(String serverName, String storageVolumeGUID, GetRequestBody requestBody) Return the properties of a specific storage volume.- Parameters:
serverName- name of the server to route the request tostorageVolumeGUID- unique identifier of the storage volumerequestBody- properties for the request- Returns:
- matching 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)
-
linkAttachedStorage
public VoidResponse linkAttachedStorage(String serverName, String itInfrastructureGUID, String storageVolumeGUID, NewRelationshipRequestBody requestBody) Attach a storage volume to the IT infrastructure that it provides storage for.- Parameters:
serverName- name of the server to route the request toitInfrastructureGUID- unique identifier of the element that the storage volume is attached tostorageVolumeGUID- unique identifier of the storage volumerequestBody- properties for the relationship- Returns:
- void 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)
-
detachAttachedStorage
public VoidResponse detachAttachedStorage(String serverName, String itInfrastructureGUID, String storageVolumeGUID, DeleteRelationshipRequestBody requestBody) Detach a storage volume from the IT infrastructure that it provided storage for.- Parameters:
serverName- name of the server to route the request toitInfrastructureGUID- unique identifier of the element that the storage volume is attached tostorageVolumeGUID- unique identifier of the storage volumerequestBody- delete options- Returns:
- void 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)
-
linkStoredOn
public VoidResponse linkStoredOn(String serverName, String dataStoreGUID, String storageVolumeGUID, NewRelationshipRequestBody requestBody) Attach a data store to the storage volume that its data is stored on.- Parameters:
serverName- name of the server to route the request todataStoreGUID- unique identifier of the data storestorageVolumeGUID- unique identifier of the storage volumerequestBody- properties for the relationship- Returns:
- void 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)
-
detachStoredOn
public VoidResponse detachStoredOn(String serverName, String dataStoreGUID, String storageVolumeGUID, DeleteRelationshipRequestBody requestBody) Detach a data store from the storage volume that its data was stored on.- Parameters:
serverName- name of the server to route the request todataStoreGUID- unique identifier of the data storestorageVolumeGUID- unique identifier of the storage volumerequestBody- delete options- Returns:
- void 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)
-
createNetwork
Create a network.- Parameters:
serverName- name of the server to route the request torequestBody- properties for the request- Returns:
- unique identifier of the newly created 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)
-
createNetworkFromTemplate
Create a new metadata element to represent a network using an existing metadata element as a template.- Parameters:
serverName- name of the server to route the request torequestBody- properties for the request- Returns:
- unique identifier of the newly created 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)
-
updateNetwork
public BooleanResponse updateNetwork(String serverName, String networkGUID, UpdateElementRequestBody requestBody) Update the properties of a network.- Parameters:
serverName- name of the server to route the request tonetworkGUID- unique identifier of the networkrequestBody- properties for the request- Returns:
- boolean - true if an update occurred 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)
-
deleteNetwork
public VoidResponse deleteNetwork(String serverName, String networkGUID, DeleteElementRequestBody requestBody) Delete a network.- Parameters:
serverName- name of the server to route the request tonetworkGUID- unique identifier of the networkrequestBody- properties for the request- Returns:
- void 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)
-
getNetworksByName
public OpenMetadataRootElementsResponse getNetworksByName(String serverName, FilterRequestBody requestBody) Returns the list of networks with a particular name.- Parameters:
serverName- name of the server to route the request torequestBody- properties for the request- Returns:
- a list of 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)
-
findNetworks
public OpenMetadataRootElementsResponse findNetworks(String serverName, SearchStringRequestBody requestBody) Retrieve the list of network metadata elements that contain the search string.- Parameters:
serverName- name of the server to route the request torequestBody- properties for the request- Returns:
- a list of 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)
-
getNetworkByGUID
public OpenMetadataRootElementResponse getNetworkByGUID(String serverName, String networkGUID, GetRequestBody requestBody) Return the properties of a specific network.- Parameters:
serverName- name of the server to route the request tonetworkGUID- unique identifier of the networkrequestBody- properties for the request- Returns:
- matching 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)
-
createNetworkGateway
Create a network gateway.- Parameters:
serverName- name of the server to route the request torequestBody- properties for the request- Returns:
- unique identifier of the newly created 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)
-
createNetworkGatewayFromTemplate
public GUIDResponse createNetworkGatewayFromTemplate(String serverName, TemplateRequestBody requestBody) Create a new metadata element to represent a network gateway using an existing metadata element as a template.- Parameters:
serverName- name of the server to route the request torequestBody- properties for the request- Returns:
- unique identifier of the newly created 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)
-
updateNetworkGateway
public BooleanResponse updateNetworkGateway(String serverName, String networkGatewayGUID, UpdateElementRequestBody requestBody) Update the properties of a network gateway.- Parameters:
serverName- name of the server to route the request tonetworkGatewayGUID- unique identifier of the network gatewayrequestBody- properties for the request- Returns:
- boolean - true if an update occurred 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)
-
deleteNetworkGateway
public VoidResponse deleteNetworkGateway(String serverName, String networkGatewayGUID, DeleteElementRequestBody requestBody) Delete a network gateway.- Parameters:
serverName- name of the server to route the request tonetworkGatewayGUID- unique identifier of the network gatewayrequestBody- properties for the request- Returns:
- void 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)
-
getNetworkGatewaysByName
public OpenMetadataRootElementsResponse getNetworkGatewaysByName(String serverName, FilterRequestBody requestBody) Returns the list of network gateways with a particular name.- Parameters:
serverName- name of the server to route the request torequestBody- properties for the request- Returns:
- a list of 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)
-
findNetworkGateways
public OpenMetadataRootElementsResponse findNetworkGateways(String serverName, SearchStringRequestBody requestBody) Retrieve the list of network gateway metadata elements that contain the search string.- Parameters:
serverName- name of the server to route the request torequestBody- properties for the request- Returns:
- a list of 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)
-
getNetworkGatewayByGUID
public OpenMetadataRootElementResponse getNetworkGatewayByGUID(String serverName, String networkGatewayGUID, GetRequestBody requestBody) Return the properties of a specific network gateway.- Parameters:
serverName- name of the server to route the request tonetworkGatewayGUID- unique identifier of the network gatewayrequestBody- properties for the request- Returns:
- matching 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)
-
linkVisibleEndpoint
public VoidResponse linkVisibleEndpoint(String serverName, String endpointGUID, String networkGUID, NewRelationshipRequestBody requestBody) Attach an endpoint to the network that it is visible in.- Parameters:
serverName- name of the server to route the request toendpointGUID- unique identifier of the endpointnetworkGUID- unique identifier of the networkrequestBody- properties for the relationship- Returns:
- void 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)
-
detachVisibleEndpoint
public VoidResponse detachVisibleEndpoint(String serverName, String endpointGUID, String networkGUID, DeleteRelationshipRequestBody requestBody) Detach an endpoint from the network that it was visible in.- Parameters:
serverName- name of the server to route the request toendpointGUID- unique identifier of the endpointnetworkGUID- unique identifier of the networkrequestBody- delete options- Returns:
- void 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)
-
linkNetworkGateway
public GUIDResponse linkNetworkGateway(String serverName, String networkGatewayGUID, String networkGUID, NewRelationshipRequestBody requestBody) Attach a network gateway to a network that it connects to. NetworkGatewayLink is a multi-link relationship so this always creates a new relationship and returns its unique identifier.- Parameters:
serverName- name of the server to route the request tonetworkGatewayGUID- unique identifier of the network gatewaynetworkGUID- unique identifier of the networkrequestBody- properties for the relationship- Returns:
- unique identifier of the new relationship 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)
-
updateNetworkGatewayLink
public VoidResponse updateNetworkGatewayLink(String serverName, String networkGatewayLinkGUID, UpdateRelationshipRequestBody requestBody) Update the properties of a network gateway link.- Parameters:
serverName- name of the server to route the request tonetworkGatewayLinkGUID- unique identifier of the network gateway link relationshiprequestBody- properties for the relationship- Returns:
- void 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)
-
detachNetworkGateway
public VoidResponse detachNetworkGateway(String serverName, String networkGatewayLinkGUID, DeleteRelationshipRequestBody requestBody) Detach a network gateway from a network that it connected to.- Parameters:
serverName- name of the server to route the request tonetworkGatewayLinkGUID- unique identifier of the network gateway link relationshiprequestBody- delete options- Returns:
- void 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)
-
linkHostClusterMember
public VoidResponse linkHostClusterMember(String serverName, String hostClusterGUID, String hostGUID, NewRelationshipRequestBody requestBody) Attach a host to the host cluster that manages it.- Parameters:
serverName- name of the server to route the request tohostClusterGUID- unique identifier of the host clusterhostGUID- unique identifier of the host that is managed by the clusterrequestBody- properties for the relationship- Returns:
- void 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)
-
detachHostClusterMember
public VoidResponse detachHostClusterMember(String serverName, String hostClusterGUID, String hostGUID, DeleteRelationshipRequestBody requestBody) Detach a host from the host cluster that managed it.- Parameters:
serverName- name of the server to route the request tohostClusterGUID- unique identifier of the host clusterhostGUID- unique identifier of the host that was managed by the clusterrequestBody- delete options- Returns:
- void 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)
-
createOperatingPlatform
Create a operating platform.- Parameters:
serverName- name of the server to route the request torequestBody- properties for the request- Returns:
- unique identifier of the newly created 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)
-
createOperatingPlatformFromTemplate
public GUIDResponse createOperatingPlatformFromTemplate(String serverName, TemplateRequestBody requestBody) Create a new metadata element to represent a operating platform using an existing metadata element as a template.- Parameters:
serverName- name of the server to route the request torequestBody- properties for the request- Returns:
- unique identifier of the newly created 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)
-
updateOperatingPlatform
public BooleanResponse updateOperatingPlatform(String serverName, String operatingPlatformGUID, UpdateElementRequestBody requestBody) Update the properties of a operating platform.- Parameters:
serverName- name of the server to route the request tooperatingPlatformGUID- unique identifier of the operating platformrequestBody- properties for the request- Returns:
- boolean - true if an update occurred 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)
-
deleteOperatingPlatform
public VoidResponse deleteOperatingPlatform(String serverName, String operatingPlatformGUID, DeleteElementRequestBody requestBody) Delete a operating platform.- Parameters:
serverName- name of the server to route the request tooperatingPlatformGUID- unique identifier of the operating platformrequestBody- properties for the request- Returns:
- void 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)
-
getOperatingPlatformsByName
public OpenMetadataRootElementsResponse getOperatingPlatformsByName(String serverName, FilterRequestBody requestBody) Returns the list of operating platforms with a particular name.- Parameters:
serverName- name of the server to route the request torequestBody- properties for the request- Returns:
- a list of 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)
-
findOperatingPlatforms
public OpenMetadataRootElementsResponse findOperatingPlatforms(String serverName, SearchStringRequestBody requestBody) Retrieve the list of operating platform metadata elements that contain the search string.- Parameters:
serverName- name of the server to route the request torequestBody- properties for the request- Returns:
- a list of 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)
-
getOperatingPlatformByGUID
public OpenMetadataRootElementResponse getOperatingPlatformByGUID(String serverName, String operatingPlatformGUID, GetRequestBody requestBody) Return the properties of a specific operating platform.- Parameters:
serverName- name of the server to route the request tooperatingPlatformGUID- unique identifier of the operating platformrequestBody- properties for the request- Returns:
- matching 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)
-
linkOperatingPlatformUse
public VoidResponse linkOperatingPlatformUse(String serverName, String operatingPlatformGUID, String itInfrastructureGUID, NewRelationshipRequestBody requestBody) Attach an operating platform to the IT infrastructure that it is installed on.- Parameters:
serverName- name of the server to route the request tooperatingPlatformGUID- unique identifier of the operating platformitInfrastructureGUID- unique identifier of the IT infrastructure that the operating platform is installed onrequestBody- properties for the relationship- Returns:
- void 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)
-
detachOperatingPlatformUse
public VoidResponse detachOperatingPlatformUse(String serverName, String operatingPlatformGUID, String itInfrastructureGUID, DeleteRelationshipRequestBody requestBody) Detach an operating platform from the IT infrastructure that it was installed on.- Parameters:
serverName- name of the server to route the request tooperatingPlatformGUID- unique identifier of the operating platformitInfrastructureGUID- unique identifier of the IT infrastructure that the operating platform is installed onrequestBody- delete options- Returns:
- void 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)
-
linkOperatingPlatformManifest
public VoidResponse linkOperatingPlatformManifest(String serverName, String operatingPlatformGUID, String collectionGUID, NewRelationshipRequestBody requestBody) Attach an operating platform to the collection of software packages that it is packaged with.- Parameters:
serverName- name of the server to route the request tooperatingPlatformGUID- unique identifier of the operating platformcollectionGUID- unique identifier of the collection of software packagesrequestBody- properties for the relationship- Returns:
- void 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)
-
detachOperatingPlatformManifest
public VoidResponse detachOperatingPlatformManifest(String serverName, String operatingPlatformGUID, String collectionGUID, DeleteRelationshipRequestBody requestBody) Detach an operating platform from a collection of software packages that it was packaged with.- Parameters:
serverName- name of the server to route the request tooperatingPlatformGUID- unique identifier of the operating platformcollectionGUID- unique identifier of the collection of software packagesrequestBody- delete options- Returns:
- void 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)
-
linkSoftwarePackageDependency
public VoidResponse linkSoftwarePackageDependency(String serverName, String assetGUID, String collectionGUID, NewRelationshipRequestBody requestBody) Attach an asset to the collection of software packages that it depends on when it is running.- Parameters:
serverName- name of the server to route the request toassetGUID- unique identifier of the assetcollectionGUID- unique identifier of the collection of software packagesrequestBody- properties for the relationship- Returns:
- void 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)
-
detachSoftwarePackageDependency
public VoidResponse detachSoftwarePackageDependency(String serverName, String assetGUID, String collectionGUID, DeleteRelationshipRequestBody requestBody) Detach an asset from a collection of software packages that it no longer depends on.- Parameters:
serverName- name of the server to route the request toassetGUID- unique identifier of the assetcollectionGUID- unique identifier of the collection of software packagesrequestBody- delete options- Returns:
- void 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)
-
setSoftwarePackageManifest
public VoidResponse setSoftwarePackageManifest(String serverName, String elementGUID, NewClassificationRequestBody requestBody) Classify an element to indicate that it describes a list of software packages.- Parameters:
serverName- name of the server to route the request toelementGUID- unique identifier of the elementrequestBody- properties for the classification- Returns:
- void 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)
-
clearSoftwarePackageManifest
public VoidResponse clearSoftwarePackageManifest(String serverName, String elementGUID, DeleteClassificationRequestBody requestBody) Remove the software package manifest designation from the element.- Parameters:
serverName- name of the server to route the request toelementGUID- unique identifier of the elementrequestBody- delete options- Returns:
- void 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)
-
setAsCloudPlatform
public VoidResponse setAsCloudPlatform(String serverName, String softwareServerPlatformGUID, NewClassificationRequestBody requestBody) Classify a software server platform to say that it is a cloud platform.- Parameters:
serverName- name of the server to route the request tosoftwareServerPlatformGUID- unique identifier of the software server platformrequestBody- properties for the classification- Returns:
- void 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)
-
clearAsCloudPlatform
public VoidResponse clearAsCloudPlatform(String serverName, String softwareServerPlatformGUID, DeleteClassificationRequestBody requestBody) Remove the cloud platform designation from a software server platform.- Parameters:
serverName- name of the server to route the request tosoftwareServerPlatformGUID- unique identifier of the software server platformrequestBody- options for the request- Returns:
- void 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)
-
setHostAsCloudProvider
public VoidResponse setHostAsCloudProvider(String serverName, String hostGUID, NewClassificationRequestBody requestBody) Classify a host to say that it is a cloud provider.- Parameters:
serverName- name of the server to route the request tohostGUID- unique identifier of the hostrequestBody- properties for the classification- Returns:
- void 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)
-
clearHostAsCloudProvider
public VoidResponse clearHostAsCloudProvider(String serverName, String hostGUID, DeleteClassificationRequestBody requestBody) Remove the cloud provider designation from a host.- Parameters:
serverName- name of the server to route the request tohostGUID- unique identifier of the hostrequestBody- options for the request- Returns:
- void 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)
-
setServerAsCloudTenant
public VoidResponse setServerAsCloudTenant(String serverName, String softwareServerGUID, NewClassificationRequestBody requestBody) Classify a software server to say that it is hosting a cloud tenant.- Parameters:
serverName- name of the server to route the request tosoftwareServerGUID- unique identifier of the software serverrequestBody- properties for the classification- Returns:
- void 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)
-
clearServerAsCloudTenant
public VoidResponse clearServerAsCloudTenant(String serverName, String softwareServerGUID, DeleteClassificationRequestBody requestBody) Remove the cloud tenant designation from a software server.- Parameters:
serverName- name of the server to route the request tosoftwareServerGUID- unique identifier of the software serverrequestBody- options for the request- Returns:
- void 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)
-
setCapabilityAsCloudService
public VoidResponse setCapabilityAsCloudService(String serverName, String softwareCapabilityGUID, NewClassificationRequestBody requestBody) Classify a software capability to say that it is a cloud service.- Parameters:
serverName- name of the server to route the request tosoftwareCapabilityGUID- unique identifier of the software capabilityrequestBody- properties for the classification- Returns:
- void 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)
-
clearCapabilityAsCloudService
public VoidResponse clearCapabilityAsCloudService(String serverName, String softwareCapabilityGUID, DeleteClassificationRequestBody requestBody) Remove the cloud service designation from a software capability.- Parameters:
serverName- name of the server to route the request tosoftwareCapabilityGUID- unique identifier of the software capabilityrequestBody- options for the request- Returns:
- void 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)
-
linkReusableTechniqueUse
public VoidResponse linkReusableTechniqueUse(String serverName, String techniqueUserGUID, String reusableTechniqueGUID, NewRelationshipRequestBody requestBody) Attach an element to the reusable technique that it makes use of.- Parameters:
serverName- name of the server to route the request totechniqueUserGUID- unique identifier of the element that uses the techniquereusableTechniqueGUID- unique identifier of the element classified as a reusable techniquerequestBody- properties for the relationship- Returns:
- void 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)
-
detachReusableTechniqueUse
public VoidResponse detachReusableTechniqueUse(String serverName, String techniqueUserGUID, String reusableTechniqueGUID, DeleteRelationshipRequestBody requestBody) Detach an element from a reusable technique that it no longer makes use of.- Parameters:
serverName- name of the server to route the request totechniqueUserGUID- unique identifier of the element that uses the techniquereusableTechniqueGUID- unique identifier of the element classified as a reusable techniquerequestBody- delete options- Returns:
- void 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)
-
linkDependentSoftwareComponent
public VoidResponse linkDependentSoftwareComponent(String serverName, String dependentComponentGUID, String dependedOnComponentGUID, NewRelationshipRequestBody requestBody) Attach a runnable software component to a component that it needs in order to execute.- Parameters:
serverName- name of the server to route the request todependentComponentGUID- unique identifier of the component that has the dependencydependedOnComponentGUID- unique identifier of the component that is depended onrequestBody- properties for the relationship- Returns:
- void 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)
-
detachDependentSoftwareComponent
public VoidResponse detachDependentSoftwareComponent(String serverName, String dependentComponentGUID, String dependedOnComponentGUID, DeleteRelationshipRequestBody requestBody) Detach a runnable software component from a component that it no longer needs in order to execute.- Parameters:
serverName- name of the server to route the request todependentComponentGUID- unique identifier of the component that has the dependencydependedOnComponentGUID- unique identifier of the component that is depended onrequestBody- delete options- Returns:
- void 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)
-
linkSoftwareSource
public VoidResponse linkSoftwareSource(String serverName, String assetGUID, String softwareComponentGUID, NewRelationshipRequestBody requestBody) Attach a software asset to the software component that it is built from.- Parameters:
serverName- name of the server to route the request toassetGUID- unique identifier of the software assetsoftwareComponentGUID- unique identifier of the software componentrequestBody- properties for the relationship- Returns:
- void 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)
-
detachSoftwareSource
public VoidResponse detachSoftwareSource(String serverName, String assetGUID, String softwareComponentGUID, DeleteRelationshipRequestBody requestBody) Detach a software asset from the software component that it was built from.- Parameters:
serverName- name of the server to route the request toassetGUID- unique identifier of the software assetsoftwareComponentGUID- unique identifier of the software componentrequestBody- delete options- Returns:
- void 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)
-
setElementAsGeneratedTarget
public VoidResponse setElementAsGeneratedTarget(String serverName, String elementGUID, NewClassificationRequestBody requestBody) Classify an element to say that it is the generated output of a build program or script.- Parameters:
serverName- name of the server to route the request toelementGUID- unique identifier of the element to classifyrequestBody- properties for the classification- Returns:
- void 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)
-
clearElementAsGeneratedTarget
public VoidResponse clearElementAsGeneratedTarget(String serverName, String elementGUID, MetadataSourceRequestBody requestBody) Remove the generated target designation from an element.- Parameters:
serverName- name of the server to route the request toelementGUID- unique identifier of the element to declassifyrequestBody- metadata source options- Returns:
- void 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)
-
setElementAsReusableTechnique
public VoidResponse setElementAsReusableTechnique(String serverName, String elementGUID, NewClassificationRequestBody requestBody) Classify an element to say that it is a technique that can be reused in multiple contexts.- Parameters:
serverName- name of the server to route the request toelementGUID- unique identifier of the element to classifyrequestBody- properties for the classification- Returns:
- void 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)
-
clearElementAsReusableTechnique
public VoidResponse clearElementAsReusableTechnique(String serverName, String elementGUID, MetadataSourceRequestBody requestBody) Remove the reusable technique designation from an element.- Parameters:
serverName- name of the server to route the request toelementGUID- unique identifier of the element to declassifyrequestBody- metadata source options- Returns:
- void 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)
-