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 RecommendationDetails
build()
RecommendationDetails.Builder
confidenceScore(Float confidenceScore)
Level of confidence, on a scale between 0 and 1, that the recommendation is applicable.RecommendationDetails.Builder
copy(RecommendationDetails model)
RecommendationDetails.Builder
properties(Map<String,Map<String,String>> properties)
A map of maps that contains additional properties which are specific to the associated objects.RecommendationDetails.Builder
recommendationKey(String recommendationKey)
Unique identifier of the recommendation.RecommendationDetails.Builder
recommendationStatus(RecommendationStatus recommendationStatus)
Status of a recommendation.RecommendationDetails.Builder
recommendationType(RecommendationType recommendationType)
Type of recommendation.RecommendationDetails.Builder
sourceObjectKey(String sourceObjectKey)
Unique identifier of the source object; the one for which a recommendation is made.RecommendationDetails.Builder
sourceObjectName(String sourceObjectName)
Name of the source object; the one for which a recommendation is made.RecommendationDetails.Builder
sourceObjectType(RecommendationResourceType sourceObjectType)
Type of the source object; the one for which a recommendation is made.RecommendationDetails.Builder
targetObjectKey(String targetObjectKey)
Unique identifier of the target object; the one which has been recommended.RecommendationDetails.Builder
targetObjectName(String targetObjectName)
Name of the target object; the one which has been recommended.RecommendationDetails.Builder
targetObjectType(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)
-
-