Package com.oracle.bmc.datacatalog.model
Class RecommendationDetails.Builder
- java.lang.Object
 - 
- com.oracle.bmc.datacatalog.model.RecommendationDetails.Builder
 
 
- 
- Enclosing class:
 - RecommendationDetails
 
public static class RecommendationDetails.Builder extends Object
 
- 
- 
Constructor Summary
Constructors Constructor Description Builder() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RecommendationDetailsbuild()RecommendationDetails.BuilderconfidenceScore(Float confidenceScore)Level of confidence, on a scale between 0 and 1, that the recommendation is applicable.RecommendationDetails.Buildercopy(RecommendationDetails model)RecommendationDetails.Builderproperties(Map<String,Map<String,String>> properties)A map of maps that contains additional properties which are specific to the associated objects.RecommendationDetails.BuilderrecommendationKey(String recommendationKey)Unique identifier of the recommendation.RecommendationDetails.BuilderrecommendationStatus(RecommendationStatus recommendationStatus)Status of a recommendation.RecommendationDetails.BuilderrecommendationType(RecommendationType recommendationType)Type of recommendation.RecommendationDetails.BuildersourceObjectKey(String sourceObjectKey)Unique identifier of the source object; the one for which a recommendation is made.RecommendationDetails.BuildersourceObjectName(String sourceObjectName)Name of the source object; the one for which a recommendation is made.RecommendationDetails.BuildersourceObjectType(RecommendationResourceType sourceObjectType)Type of the source object; the one for which a recommendation is made.RecommendationDetails.BuildertargetObjectKey(String targetObjectKey)Unique identifier of the target object; the one which has been recommended.RecommendationDetails.BuildertargetObjectName(String targetObjectName)Name of the target object; the one which has been recommended.RecommendationDetails.BuildertargetObjectType(RecommendationResourceType targetObjectType)Type of the target object; the one which has been recommended. 
 - 
 
- 
- 
Method Detail
- 
recommendationKey
public RecommendationDetails.Builder recommendationKey(String recommendationKey)
Unique identifier of the recommendation.- Parameters:
 recommendationKey- the value to set- Returns:
 - this builder
 
 
- 
recommendationType
public RecommendationDetails.Builder recommendationType(RecommendationType recommendationType)
Type of recommendation.- Parameters:
 recommendationType- the value to set- Returns:
 - this builder
 
 
- 
recommendationStatus
public RecommendationDetails.Builder recommendationStatus(RecommendationStatus recommendationStatus)
Status of a recommendation.- Parameters:
 recommendationStatus- the value to set- Returns:
 - this builder
 
 
- 
confidenceScore
public RecommendationDetails.Builder confidenceScore(Float confidenceScore)
Level of confidence, on a scale between 0 and 1, that the recommendation is applicable.- Parameters:
 confidenceScore- the value to set- Returns:
 - this builder
 
 
- 
sourceObjectKey
public RecommendationDetails.Builder sourceObjectKey(String sourceObjectKey)
Unique identifier of the source object; the one for which a recommendation is made.- Parameters:
 sourceObjectKey- the value to set- Returns:
 - this builder
 
 
- 
sourceObjectName
public RecommendationDetails.Builder sourceObjectName(String sourceObjectName)
Name of the source object; the one for which a recommendation is made.- Parameters:
 sourceObjectName- the value to set- Returns:
 - this builder
 
 
- 
sourceObjectType
public RecommendationDetails.Builder sourceObjectType(RecommendationResourceType sourceObjectType)
Type of the source object; the one for which a recommendation is made.- Parameters:
 sourceObjectType- the value to set- Returns:
 - this builder
 
 
- 
targetObjectKey
public RecommendationDetails.Builder targetObjectKey(String targetObjectKey)
Unique identifier of the target object; the one which has been recommended.- Parameters:
 targetObjectKey- the value to set- Returns:
 - this builder
 
 
- 
targetObjectName
public RecommendationDetails.Builder targetObjectName(String targetObjectName)
Name of the target object; the one which has been recommended.- Parameters:
 targetObjectName- the value to set- Returns:
 - this builder
 
 
- 
targetObjectType
public RecommendationDetails.Builder targetObjectType(RecommendationResourceType targetObjectType)
Type of the target object; the one which has been recommended.- Parameters:
 targetObjectType- the value to set- Returns:
 - this builder
 
 
- 
properties
public RecommendationDetails.Builder properties(Map<String,Map<String,String>> properties)
A map of maps that contains additional properties which are specific to the associated objects.Each associated object defines it’s set of required and optional properties. Example: { “DataEntity”: { “parentId”: “entityId” }, “Term”: { “parentId”: “glossaryId” } }
- Parameters:
 properties- the value to set- Returns:
 - this builder
 
 
- 
build
public RecommendationDetails build()
 
- 
copy
public RecommendationDetails.Builder copy(RecommendationDetails model)
 
 - 
 
 -