RecommendationDetails

class oci.data_catalog.models.RecommendationDetails(**kwargs)

Bases: object

Details of a recommendation.

Attributes

RECOMMENDATION_STATUS_ACCEPTED A constant which can be used with the recommendation_status property of a RecommendationDetails.
RECOMMENDATION_STATUS_INFERRED A constant which can be used with the recommendation_status property of a RecommendationDetails.
RECOMMENDATION_STATUS_REJECTED A constant which can be used with the recommendation_status property of a RecommendationDetails.
RECOMMENDATION_TYPE_LINK_GLOSSARY_TERM A constant which can be used with the recommendation_type property of a RecommendationDetails.
SOURCE_OBJECT_TYPE_ATTRIBUTE A constant which can be used with the source_object_type property of a RecommendationDetails.
SOURCE_OBJECT_TYPE_CATEGORY A constant which can be used with the source_object_type property of a RecommendationDetails.
SOURCE_OBJECT_TYPE_DATA_ENTITY A constant which can be used with the source_object_type property of a RecommendationDetails.
SOURCE_OBJECT_TYPE_TERM A constant which can be used with the source_object_type property of a RecommendationDetails.
TARGET_OBJECT_TYPE_ATTRIBUTE A constant which can be used with the target_object_type property of a RecommendationDetails.
TARGET_OBJECT_TYPE_CATEGORY A constant which can be used with the target_object_type property of a RecommendationDetails.
TARGET_OBJECT_TYPE_DATA_ENTITY A constant which can be used with the target_object_type property of a RecommendationDetails.
TARGET_OBJECT_TYPE_TERM A constant which can be used with the target_object_type property of a RecommendationDetails.
confidence_score Gets the confidence_score of this RecommendationDetails.
properties Gets the properties of this RecommendationDetails.
recommendation_key [Required] Gets the recommendation_key of this RecommendationDetails.
recommendation_status [Required] Gets the recommendation_status of this RecommendationDetails.
recommendation_type [Required] Gets the recommendation_type of this RecommendationDetails.
source_object_key Gets the source_object_key of this RecommendationDetails.
source_object_name Gets the source_object_name of this RecommendationDetails.
source_object_type Gets the source_object_type of this RecommendationDetails.
target_object_key Gets the target_object_key of this RecommendationDetails.
target_object_name Gets the target_object_name of this RecommendationDetails.
target_object_type Gets the target_object_type of this RecommendationDetails.

Methods

__init__(**kwargs) Initializes a new RecommendationDetails object with values from keyword arguments.
RECOMMENDATION_STATUS_ACCEPTED = 'ACCEPTED'

A constant which can be used with the recommendation_status property of a RecommendationDetails. This constant has a value of “ACCEPTED”

RECOMMENDATION_STATUS_INFERRED = 'INFERRED'

A constant which can be used with the recommendation_status property of a RecommendationDetails. This constant has a value of “INFERRED”

RECOMMENDATION_STATUS_REJECTED = 'REJECTED'

A constant which can be used with the recommendation_status property of a RecommendationDetails. This constant has a value of “REJECTED”

A constant which can be used with the recommendation_type property of a RecommendationDetails. This constant has a value of “LINK_GLOSSARY_TERM”

SOURCE_OBJECT_TYPE_ATTRIBUTE = 'ATTRIBUTE'

A constant which can be used with the source_object_type property of a RecommendationDetails. This constant has a value of “ATTRIBUTE”

SOURCE_OBJECT_TYPE_CATEGORY = 'CATEGORY'

A constant which can be used with the source_object_type property of a RecommendationDetails. This constant has a value of “CATEGORY”

SOURCE_OBJECT_TYPE_DATA_ENTITY = 'DATA_ENTITY'

A constant which can be used with the source_object_type property of a RecommendationDetails. This constant has a value of “DATA_ENTITY”

SOURCE_OBJECT_TYPE_TERM = 'TERM'

A constant which can be used with the source_object_type property of a RecommendationDetails. This constant has a value of “TERM”

TARGET_OBJECT_TYPE_ATTRIBUTE = 'ATTRIBUTE'

A constant which can be used with the target_object_type property of a RecommendationDetails. This constant has a value of “ATTRIBUTE”

TARGET_OBJECT_TYPE_CATEGORY = 'CATEGORY'

A constant which can be used with the target_object_type property of a RecommendationDetails. This constant has a value of “CATEGORY”

TARGET_OBJECT_TYPE_DATA_ENTITY = 'DATA_ENTITY'

A constant which can be used with the target_object_type property of a RecommendationDetails. This constant has a value of “DATA_ENTITY”

TARGET_OBJECT_TYPE_TERM = 'TERM'

A constant which can be used with the target_object_type property of a RecommendationDetails. This constant has a value of “TERM”

__init__(**kwargs)

Initializes a new RecommendationDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • recommendation_key (str) – The value to assign to the recommendation_key property of this RecommendationDetails.
  • recommendation_type (str) – The value to assign to the recommendation_type property of this RecommendationDetails. Allowed values for this property are: “LINK_GLOSSARY_TERM”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • recommendation_status (str) – The value to assign to the recommendation_status property of this RecommendationDetails. Allowed values for this property are: “ACCEPTED”, “REJECTED”, “INFERRED”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • confidence_score (float) – The value to assign to the confidence_score property of this RecommendationDetails.
  • source_object_key (str) – The value to assign to the source_object_key property of this RecommendationDetails.
  • source_object_name (str) – The value to assign to the source_object_name property of this RecommendationDetails.
  • source_object_type (str) – The value to assign to the source_object_type property of this RecommendationDetails. Allowed values for this property are: “DATA_ENTITY”, “ATTRIBUTE”, “TERM”, “CATEGORY”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • target_object_key (str) – The value to assign to the target_object_key property of this RecommendationDetails.
  • target_object_name (str) – The value to assign to the target_object_name property of this RecommendationDetails.
  • target_object_type (str) – The value to assign to the target_object_type property of this RecommendationDetails. Allowed values for this property are: “DATA_ENTITY”, “ATTRIBUTE”, “TERM”, “CATEGORY”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • properties (dict(str, dict(str, str))) – The value to assign to the properties property of this RecommendationDetails.
confidence_score

Gets the confidence_score of this RecommendationDetails. Level of confidence, on a scale between 0 and 1, that the recommendation is applicable.

Returns:The confidence_score of this RecommendationDetails.
Return type:float
properties

Gets the properties of this RecommendationDetails. 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”

}

}`

Returns:The properties of this RecommendationDetails.
Return type:dict(str, dict(str, str))
recommendation_key

[Required] Gets the recommendation_key of this RecommendationDetails. Unique identifier of the recommendation.

Returns:The recommendation_key of this RecommendationDetails.
Return type:str
recommendation_status

[Required] Gets the recommendation_status of this RecommendationDetails. Status of a recommendation.

Allowed values for this property are: “ACCEPTED”, “REJECTED”, “INFERRED”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The recommendation_status of this RecommendationDetails.
Return type:str
recommendation_type

[Required] Gets the recommendation_type of this RecommendationDetails. Type of recommendation.

Allowed values for this property are: “LINK_GLOSSARY_TERM”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The recommendation_type of this RecommendationDetails.
Return type:str
source_object_key

Gets the source_object_key of this RecommendationDetails. Unique identifier of the source object; the one for which a recommendation is made.

Returns:The source_object_key of this RecommendationDetails.
Return type:str
source_object_name

Gets the source_object_name of this RecommendationDetails. Name of the source object; the one for which a recommendation is made.

Returns:The source_object_name of this RecommendationDetails.
Return type:str
source_object_type

Gets the source_object_type of this RecommendationDetails. Type of the source object; the one for which a recommendation is made.

Allowed values for this property are: “DATA_ENTITY”, “ATTRIBUTE”, “TERM”, “CATEGORY”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The source_object_type of this RecommendationDetails.
Return type:str
target_object_key

Gets the target_object_key of this RecommendationDetails. Unique identifier of the target object; the one which has been recommended.

Returns:The target_object_key of this RecommendationDetails.
Return type:str
target_object_name

Gets the target_object_name of this RecommendationDetails. Name of the target object; the one which has been recommended.

Returns:The target_object_name of this RecommendationDetails.
Return type:str
target_object_type

Gets the target_object_type of this RecommendationDetails. Type of the target object; the one which has been recommended.

Allowed values for this property are: “DATA_ENTITY”, “ATTRIBUTE”, “TERM”, “CATEGORY”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The target_object_type of this RecommendationDetails.
Return type:str