public interface IComponentInstanceOperation
fj.data.Either<ComponentInstance,StorageOperationStatus> createComponentInstance(String containerComponentId, NodeTypeEnum containerNodeType, String instanceNumber, ComponentInstance componentInstance, NodeTypeEnum instNodeType, boolean inTransaction)
containerComponentId
- - component idinstanceNumber
- - instance number of the component instancecomponentInstance
- inTransaction
- fj.data.Either<ComponentInstance,StorageOperationStatus> createComponentInstance(String containerComponentId, NodeTypeEnum containerNodeType, String instanceNumber, ComponentInstance componentInstance, NodeTypeEnum instNodeType)
containerComponentId
- instanceNumber
- componentInstance
- fj.data.Either<ComponentInstance,StorageOperationStatus> deleteComponentInstance(NodeTypeEnum containerNodeType, String containerComponentId, String resourceInstUid, boolean inTransaction)
containerComponentId
- - containerComponent idresourceInstUid
- - resource instance uidinTransaction
- fj.data.Either<ComponentInstance,StorageOperationStatus> deleteComponentInstance(NodeTypeEnum containerNodeType, String containerComponentId, String resourceInstUid)
fj.data.Either<RequirementCapabilityRelDef,StorageOperationStatus> associateResourceInstances(String serviceId, NodeTypeEnum nodeType, RequirementCapabilityRelDef relation, boolean inTransaction)
serviceId
- fromResInstanceUid
- toResInstanceUid
- requirement
- relationship
- inTransaction
- fj.data.Either<RequirementCapabilityRelDef,StorageOperationStatus> associateResourceInstances(String serviceId, NodeTypeEnum nodeType, RequirementCapabilityRelDef relation)
fj.data.Either<RequirementCapabilityRelDef,StorageOperationStatus> dissociateResourceInstances(String serviceId, NodeTypeEnum nodeType, RequirementCapabilityRelDef requirementDef, boolean inTransaction)
serviceId
- fromResInstanceUid
- toResInstanceUid
- requirement
- inTransaction
- fj.data.Either<RequirementCapabilityRelDef,StorageOperationStatus> dissociateResourceInstances(String serviceId, NodeTypeEnum nodeType, RequirementCapabilityRelDef requirementDef)
fj.data.Either<ComponentInstance,StorageOperationStatus> updateResourceInstance(String serviceId, NodeTypeEnum nodeType, String resourceInstanceName, ComponentInstance resourceInstance, boolean inTransaction)
serviceId
- resourceInstanceName
- resourceInstance
- inTransaction
- fj.data.Either<ComponentInstance,StorageOperationStatus> updateResourceInstance(String serviceId, NodeTypeEnum nodeType, String resourceInstanceName, ComponentInstance resourceInstance)
fj.data.Either<org.apache.commons.lang3.tuple.ImmutablePair<List<ComponentInstance>,List<RequirementCapabilityRelDef>>,StorageOperationStatus> getAllComponentInstances(String componentId, NodeTypeEnum containerNodeType, NodeTypeEnum compInstNodeType, boolean inTransaction)
serviceId
- inTransaction
- fj.data.Either<List<String>,StorageOperationStatus> getAllComponentInstancesNames(String componentId, NodeTypeEnum nodeType, boolean inTransaction)
fj.data.Either<List<String>,StorageOperationStatus> getAllComponentInstancesNames(String componentId, NodeTypeEnum nodeType)
fj.data.Either<ComponentInstance,StorageOperationStatus> getResourceInstanceById(String resourceId)
resourceId
- fj.data.Either<List<ComponentInstance>,StorageOperationStatus> deleteAllComponentInstances(String serviceId, NodeTypeEnum nodeType, boolean inTransaction)
fj.data.Either<List<ComponentInstance>,StorageOperationStatus> deleteAllComponentInstances(String serviceId, NodeTypeEnum nodeType)
fj.data.Either<Integer,StorageOperationStatus> increaseAndGetResourceInstanceSpecificCounter(String resourceInstanceId, GraphPropertiesDictionary counterType, boolean inTransaction)
String createComponentInstLogicalName(String instanceNumber, String componentInstanceName)
fj.data.Either<Boolean,StorageOperationStatus> isComponentInstanceNameExist(String parentComponentId, NodeTypeEnum parentNodeType, String compInstId, String componentInstName)
fj.data.Either<Boolean,StorageOperationStatus> validateParent(String parentId, String uniqId, boolean inTransaction)
fj.data.Either<ComponentInstance,StorageOperationStatus> getFullComponentInstance(ComponentInstance componentInstance, NodeTypeEnum compInstNodeType)
fj.data.Either<Boolean,StorageOperationStatus> isAvailableRequirement(ComponentInstance fromResInstance, RequirementAndRelationshipPair relationPair)
fj.data.Either<Boolean,StorageOperationStatus> isAvailableCapabilty(ComponentInstance toResInstance, RequirementAndRelationshipPair relationPair)
fj.data.Either<ComponentInstanceProperty,StorageOperationStatus> addPropertyValueToResourceInstance(ComponentInstanceProperty resourceInstanceProperty, String resourceInstanceId, Integer index, boolean inTransaction)
fj.data.Either<ComponentInstanceProperty,StorageOperationStatus> addPropertyValueToResourceInstance(ComponentInstanceProperty resourceInstanceProperty, String resourceInstanceId, boolean isvalidate, Integer index, boolean inTransaction)
fj.data.Either<ComponentInstanceAttribute,StorageOperationStatus> addAttributeValueToResourceInstance(ComponentInstanceAttribute resourceInstanceAttribute, String resourceInstanceId, Integer index, boolean inTransaction)
resourceInstanceAttribute
- * @param resourceInstanceId * @param index * @param
inTransactionfj.data.Either<ComponentInstanceProperty,StorageOperationStatus> updatePropertyValueInResourceInstance(ComponentInstanceProperty resourceInstanceProperty, String resourceInstanceId, boolean inTransaction)
fj.data.Either<ComponentInstanceAttribute,StorageOperationStatus> updateAttributeValueInResourceInstance(ComponentInstanceAttribute attribute, String resourceInstanceId, boolean inTransaction)
attribute
- resourceInstanceId
- inTransaction
- fj.data.Either<AttributeValueData,TitanOperationStatus> createOrUpdateAttributeOfResourceInstance(ComponentInstanceAttribute attributeInstanceProperty, String resourceInstanceId)
fj.data.Either<ComponentInstanceInput,StorageOperationStatus> addInputValueToResourceInstance(ComponentInstanceInput input, String resourceInstanceId, Integer innerElement, boolean b)
fj.data.Either<ComponentInstanceInput,StorageOperationStatus> updateInputValueInResourceInstance(ComponentInstanceInput input, String resourceInstanceId, boolean b)
fj.data.Either<Map<String,ArtifactDefinition>,StorageOperationStatus> fetchCIEnvArtifacts(String componentInstanceId)
Copyright © 2017. All rights reserved.