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)
-
-