NotificationConfiguration notificationConfiguration
The new notification configuration for this profiling group.
Map<K,V> agentParameters
Parameters used by the profiler. The valid parameters are:
MaxStackDepth - The maximum depth of the stacks in the code that is represented in the profile. For
example, if CodeGuru Profiler finds a method A, which calls method B, which calls
method C, which calls method D, then the depth is 4. If the maxDepth is
set to 2, then the profiler evaluates A and B.
MemoryUsageLimitPercent - The percentage of memory that is used by the profiler.
MinimumTimeForReportingInMilliseconds - The minimum time in milliseconds between sending reports.
ReportingIntervalInMilliseconds - The reporting interval in milliseconds used to report profiles.
SamplingIntervalInMilliseconds - The sampling interval in milliseconds that is used to profile
samples.
Integer periodInSeconds
How long a profiling agent should send profiling data using
ConfigureAgent . For example, if this is set to 300, the profiling agent calls
ConfigureAgent every 5 minutes to submit the profiled data collected during that period.
Boolean shouldProfile
A Boolean that specifies whether the profiling agent collects profiling data or not. Set to
true to enable profiling.
Boolean profilingEnabled
A Boolean that specifies whether the profiling agent collects profiling data or not. Set to
true to enable profiling.
String period
The aggregation period. This indicates the period during which an aggregation profile collects posted agent profiles for a profiling group. Use one of three valid durations that are specified using the ISO 8601 format.
P1D — 1 day
PT1H — 1 hour
PT5M — 5 minutes
Date start
The time that aggregation of posted agent profiles for a profiling group starts. The aggregation profile contains
profiles posted by the agent starting at this time for an aggregation period specified by the period
property of the AggregatedProfileTime object.
Specify start using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1
millisecond past June 1, 2020 1:15:02 PM UTC.
List<E> instances
A list of the instances of the detected anomalies during the requested period.
Metric metric
Details about the metric that the analysis used when it detected the anomaly. The metric includes the name of the frame that was analyzed with the type and thread states used to derive the metric value for that frame.
String reason
The reason for which metric was flagged as anomalous.
Date endTime
The end time of the period during which the metric is flagged as anomalous. This is specified using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.
String id
The universally unique identifier (UUID) of an instance of an anomaly in a metric.
Date startTime
The start time of the period during which the metric is flagged as anomalous. This is specified using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.
UserFeedback userFeedback
Feedback type on a specific instance of anomaly submitted by the user.
Date endTime
The end time of the time period for the returned time series values. This is specified using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.
List<E> frameMetrics
The details of the metrics that are used to request a time series of values. The metric includes the name of the frame, the aggregation type to calculate the metric value for the frame, and the thread states to use to get the count for the metric value of the frame.
String period
The duration of the frame metrics used to return the time series values. Specify using the ISO 8601 format. The
maximum period duration is one day (PT24H or P1D).
String profilingGroupName
The name of the profiling group associated with the the frame metrics used to return the time series values.
Date startTime
The start time of the time period for the frame metrics used to return the time series values. This is specified using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.
String targetResolution
The requested resolution of time steps for the returned time series of values. If the requested target resolution is not available due to data not being retained we provide a best effort result by falling back to the most granular available resolution after the target resolution. There are 3 valid values.
P1D — 1 day
PT1H — 1 hour
PT5M — 5 minutes
Date endTime
The end time of the time period for the returned time series values. This is specified using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.
List<E> endTimes
List of instances, or time steps, in the time series. For example, if the period is one day (
PT24H)), and the resolution is five minutes (PT5M), then there are 288
endTimes in the list that are each five minutes appart.
List<E> frameMetricData
Details of the metrics to request a time series of values. The metric includes the name of the frame, the aggregation type to calculate the metric value for the frame, and the thread states to use to get the count for the metric value of the frame.
String resolution
Resolution or granularity of the profile data used to generate the time series. This is the value used to jump through time steps in a time series. There are 3 valid values.
P1D — 1 day
PT1H — 1 hour
PT5M — 5 minutes
Date startTime
The start time of the time period for the returned time series values. This is specified using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.
Map<K,V> unprocessedEndTimes
List of instances which remained unprocessed. This will create a missing time step in the list of end times.
List<E> eventPublishers
List of publishers for different type of events that may be detected in an application from the profile. Anomaly detection is the only event publisher in Profiler.
String id
Unique identifier for each Channel in the notification configuration of a Profiling Group. A random
UUID for channelId is used when adding a channel to the notification configuration if not specified in the
request.
String uri
Unique arn of the resource to be used for notifications. We support a valid SNS topic arn as a channel uri.
String fleetInstanceId
A universally unique identifier (UUID) for a profiling instance. For example, if the profiling instance is an Amazon EC2 instance, it is the instance ID. If it is an AWS Fargate container, it is the container's task ID.
Map<K,V> metadata
Metadata captured about the compute platform the agent is running on. It includes information about sampling and reporting. The valid fields are:
COMPUTE_PLATFORM - The compute platform on which the agent is running
AGENT_ID - The ID for an agent instance.
AWS_REQUEST_ID - The AWS request ID of a Lambda invocation.
EXECUTION_ENVIRONMENT - The execution environment a Lambda function is running on.
LAMBDA_FUNCTION_ARN - The Amazon Resource Name (ARN) that is used to invoke a Lambda function.
LAMBDA_MEMORY_LIMIT_IN_MB - The memory allocated to a Lambda function.
LAMBDA_REMAINING_TIME_IN_MILLISECONDS - The time in milliseconds before execution of a Lambda
function times out.
LAMBDA_TIME_GAP_BETWEEN_INVOKES_IN_MILLISECONDS - The time in milliseconds between two invocations
of a Lambda function.
LAMBDA_PREVIOUS_EXECUTION_TIME_IN_MILLISECONDS - The time in milliseconds for the previous Lambda
invocation.
String profilingGroupName
The name of the profiling group for which the configured agent is collecting profiling data.
AgentConfiguration configuration
An
AgentConfiguration object that specifies if an agent profiles or not and for how long to return
profiling data.
AgentOrchestrationConfig agentOrchestrationConfig
Specifies whether profiling is enabled or disabled for the created profiling group.
String clientToken
Amazon CodeGuru Profiler uses this universally unique identifier (UUID) to prevent the accidental creation of duplicate profiling groups if there are failures and retries.
String computePlatform
The compute platform of the profiling group. Use AWSLambda if your application runs on AWS Lambda.
Use Default if your application runs on a compute platform that is not AWS Lambda, such an Amazon
EC2 instance, an on-premises server, or a different platform. If not specified, Default is used.
String profilingGroupName
The name of the profiling group to create.
Map<K,V> tags
A list of tags to add to the created profiling group.
ProfilingGroupDescription profilingGroup
The returned
ProfilingGroupDescription object that contains information about the created profiling group.
String profilingGroupName
The name of the profiling group to delete.
String profilingGroupName
The name of the profiling group to get information about.
ProfilingGroupDescription profilingGroup
The returned
ProfilingGroupDescription object that contains information about the requested profiling group.
String id
The universally unique identifier (UUID) of the recommendation report.
Date profileEndTime
The end time of the period during which the metric is flagged as anomalous. This is specified using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.
Date profileStartTime
The start time of the profile the analysis data is about. This is specified using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.
String profilingGroupName
The name of the profiling group that is associated with the analysis data.
Integer totalNumberOfFindings
The total number of different recommendations that were found by the analysis.
String frameName
Name of the method common across the multiple occurrences of a frame in an application profile.
List<E> threadStates
List of application runtime thread states used to get the counts for a frame a derive a metric value.
String type
A type of aggregation that specifies how a metric for a frame is analyzed. The supported value
AggregatedRelativeTotalTime is an aggregation of the metric value for one frame that is calculated
across the occurrences of all frames in a profile.
FrameMetric frameMetric
List<E> values
A list of values that are associated with a frame metric.
Boolean dailyReportsOnly
A Boolean value indicating whether to only return reports from daily profiles. If set to
True, only analysis data from daily profiles is returned. If set to False, analysis
data is returned from smaller time windows (for example, one hour).
Integer maxResults
The maximum number of results returned by GetFindingsReportAccountSummary in paginated output. When
this parameter is used, GetFindingsReportAccountSummary only returns maxResults results
in a single page along with a nextToken response element. The remaining results of the initial
request can be seen by sending another GetFindingsReportAccountSummary request with the returned
nextToken value.
String nextToken
The nextToken value returned from a previous paginated GetFindingsReportAccountSummary
request where maxResults was used and the results exceeded the value of that parameter. Pagination
continues from the end of the previous results that returned the nextToken value.
This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.
String nextToken
The nextToken value to include in a future GetFindingsReportAccountSummary request.
When the results of a GetFindingsReportAccountSummary request exceed maxResults, this
value can be used to retrieve the next page of results. This value is null when there are no more
results to return.
List<E> reportSummaries
The return list of
FindingsReportSummary objects taht contain summaries of analysis results for all profiling
groups in your AWS account.
String profilingGroupName
The name of the profiling group we want to get the notification configuration for.
NotificationConfiguration notificationConfiguration
The current notification configuration for this profiling group.
String profilingGroupName
The name of the profiling group.
String accept
The format of the returned profiling data. The format maps to the Accept and
Content-Type headers of the HTTP request. You can specify one of the following: or the default .
<ul> <li> <p> <code>application/json</code> — standard JSON format </p> </li> <li> <p> <code>application/x-amzn-ion</code> — the Amazon Ion data format. For more information, see <a href="http://amzn.github.io/ion-docs/">Amazon Ion</a>. </p> </li> </ul>
Date endTime
The end time of the requested profile. Specify using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.
If you specify endTime, then you must also specify period or startTime,
but not both.
Integer maxDepth
The maximum depth of the stacks in the code that is represented in the aggregated profile. For example, if
CodeGuru Profiler finds a method A, which calls method B, which calls method
C, which calls method D, then the depth is 4. If the maxDepth is set to 2,
then the aggregated profile contains representations of methods A and B.
String period
Used with startTime or endTime to specify the time range for the returned aggregated
profile. Specify using the ISO 8601 format. For example, P1DT1H1M1S.
<p> To get the latest aggregated profile, specify only <code>period</code>. </p>
String profilingGroupName
The name of the profiling group to get.
Date startTime
The start time of the profile to get. Specify using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.
<p> If you specify <code>startTime</code>, then you must also specify <code>period</code> or <code>endTime</code>, but not both. </p>
String contentEncoding
The content encoding of the profile.
String contentType
The content type of the profile in the payload. It is either application/json or the default
application/x-amzn-ion.
ByteBuffer profile
Information about the profile.
Date endTime
The start time of the profile to get analysis data about. You must specify startTime and
endTime. This is specified using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z
represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.
String locale
The language used to provide analysis. Specify using a string that is one of the following BCP 47
language codes.
de-DE - German, Germany
en-GB - English, United Kingdom
en-US - English, United States
es-ES - Spanish, Spain
fr-FR - French, France
it-IT - Italian, Italy
ja-JP - Japanese, Japan
ko-KR - Korean, Republic of Korea
pt-BR - Portugese, Brazil
zh-CN - Chinese, China
zh-TW - Chinese, Taiwan
String profilingGroupName
The name of the profiling group to get analysis data about.
Date startTime
The end time of the profile to get analysis data about. You must specify startTime and
endTime. This is specified using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z
represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.
List<E> anomalies
The list of anomalies that the analysis has found for this profile.
Date profileEndTime
The end time of the profile the analysis data is about. This is specified using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.
Date profileStartTime
The start time of the profile the analysis data is about. This is specified using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.
String profilingGroupName
The name of the profiling group the analysis data is about.
List<E> recommendations
The list of recommendations that the analysis found for this profile.
Boolean dailyReportsOnly
A Boolean value indicating whether to only return reports from daily profiles. If set to
True, only analysis data from daily profiles is returned. If set to False, analysis
data is returned from smaller time windows (for example, one hour).
Date endTime
The end time of the profile to get analysis data about. You must specify startTime and
endTime. This is specified using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z
represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.
Integer maxResults
The maximum number of report results returned by ListFindingsReports in paginated output. When this
parameter is used, ListFindingsReports only returns maxResults results in a single page
along with a nextToken response element. The remaining results of the initial request can be seen by
sending another ListFindingsReports request with the returned nextToken value.
String nextToken
The nextToken value returned from a previous paginated ListFindingsReportsRequest
request where maxResults was used and the results exceeded the value of that parameter. Pagination
continues from the end of the previous results that returned the nextToken value.
This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.
String profilingGroupName
The name of the profiling group from which to search for analysis data.
Date startTime
The start time of the profile to get analysis data about. You must specify startTime and
endTime. This is specified using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z
represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.
List<E> findingsReportSummaries
The list of analysis results summaries.
String nextToken
The nextToken value to include in a future ListFindingsReports request. When the
results of a ListFindingsReports request exceed maxResults, this value can be used to
retrieve the next page of results. This value is null when there are no more results to return.
Date endTime
The end time of the time range from which to list the profiles.
Integer maxResults
The maximum number of profile time results returned by ListProfileTimes in paginated output. When
this parameter is used, ListProfileTimes only returns maxResults results in a single
page with a nextToken response element. The remaining results of the initial request can be seen by
sending another ListProfileTimes request with the returned nextToken value.
String nextToken
The nextToken value returned from a previous paginated ListProfileTimes request where
maxResults was used and the results exceeded the value of that parameter. Pagination continues from
the end of the previous results that returned the nextToken value.
This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.
String orderBy
The order (ascending or descending by start time of the profile) to use when listing profiles. Defaults to
TIMESTAMP_DESCENDING.
String period
The aggregation period. This specifies the period during which an aggregation profile collects posted agent profiles for a profiling group. There are 3 valid values.
P1D — 1 day
PT1H — 1 hour
PT5M — 5 minutes
String profilingGroupName
The name of the profiling group.
Date startTime
The start time of the time range from which to list the profiles.
String nextToken
The nextToken value to include in a future ListProfileTimes request. When the results
of a ListProfileTimes request exceed maxResults, this value can be used to retrieve the
next page of results. This value is null when there are no more results to return.
List<E> profileTimes
The list of start times of the available profiles for the aggregation period in the specified time range.
Boolean includeDescription
A Boolean value indicating whether to include a description. If true, then a list of
ProfilingGroupDescription objects that contain detailed information about profiling groups is
returned. If false, then a list of profiling group names is returned.
Integer maxResults
The maximum number of profiling groups results returned by ListProfilingGroups in paginated output.
When this parameter is used, ListProfilingGroups only returns maxResults results in a
single page along with a nextToken response element. The remaining results of the initial request
can be seen by sending another ListProfilingGroups request with the returned nextToken
value.
String nextToken
The nextToken value returned from a previous paginated ListProfilingGroups request
where maxResults was used and the results exceeded the value of that parameter. Pagination continues
from the end of the previous results that returned the nextToken value.
This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.
String nextToken
The nextToken value to include in a future ListProfilingGroups request. When the
results of a ListProfilingGroups request exceed maxResults, this value can be used to
retrieve the next page of results. This value is null when there are no more results to return.
List<E> profilingGroupNames
A returned list of profiling group names. A list of the names is returned only if includeDescription
is false, otherwise a list of
ProfilingGroupDescription objects is returned.
List<E> profilingGroups
A returned list
ProfilingGroupDescription objects. A list of
ProfilingGroupDescription objects is returned only if includeDescription is
true, otherwise a list of profiling group names is returned.
String resourceArn
The Amazon Resource Name (ARN) of the resource that contains the tags to return.
String frameAddress
The location in the profiling graph that contains a recommendation found during analysis.
Integer targetFramesIndex
The target frame that triggered a match.
Double thresholdBreachValue
The value in the profile data that exceeded the recommendation threshold.
String frameName
The name of the method that appears as a frame in any stack in a profile.
List<E> threadStates
The list of application runtime thread states that is used to calculate the metric value for the frame.
String type
A type that specifies how a metric for a frame is analyzed. The supported value
AggregatedRelativeTotalTime is an aggregation of the metric value for one frame that is calculated
across the occurences of all frames in a profile.
List<E> countersToAggregate
A list of the different counters used to determine if there is a match.
String description
The description of the recommendation. This explains a potential inefficiency in a profiled application.
String id
The universally unique identifier (UUID) of this pattern.
String name
The name for this pattern.
String resolutionSteps
A string that contains the steps recommended to address the potential inefficiency.
List<E> targetFrames
A list of frame names that were searched during the analysis that generated a recommendation.
Double thresholdPercent
The percentage of time an application spends in one method that triggers a recommendation. The percentage of time is the same as the percentage of the total gathered sample counts during analysis.
ByteBuffer agentProfile
The submitted profiling data.
String contentType
The format of the submitted profiling data. The format maps to the Accept and
Content-Type headers of the HTTP request. You can specify one of the following: or the default .
<ul> <li> <p> <code>application/json</code> — standard JSON format </p> </li> <li> <p> <code>application/x-amzn-ion</code> — the Amazon Ion data format. For more information, see <a href="http://amzn.github.io/ion-docs/">Amazon Ion</a>. </p> </li> </ul>
String profileToken
Amazon CodeGuru Profiler uses this universally unique identifier (UUID) to prevent the accidental submission of duplicate profiling data if there are failures and retries.
String profilingGroupName
The name of the profiling group with the aggregated profile that receives the submitted profiling data.
Date start
The start time of a profile. It is specified using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.
AgentOrchestrationConfig agentOrchestrationConfig
An
AgentOrchestrationConfig object that indicates if the profiling group is enabled for profiled
or not.
String arn
The Amazon Resource Name (ARN) identifying the profiling group resource.
String computePlatform
The compute platform of the profiling group. If it is set to AWSLambda, then the profiled
application runs on AWS Lambda. If it is set to Default, then the profiled application runs on a
compute platform that is not AWS Lambda, such an Amazon EC2 instance, an on-premises server, or a different
platform. The default is Default.
Date createdAt
The time when the profiling group was created. Specify using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.
String name
The name of the profiling group.
ProfilingStatus profilingStatus
A
ProfilingStatus object that includes information about the last time a profile agent pinged
back, the last time a profile was received, and the aggregation period and start time for the most recent
aggregated profile.
Map<K,V> tags
A list of the tags that belong to this profiling group.
Date updatedAt
The date and time when the profiling group was last updated. Specify using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.
Date latestAgentOrchestratedAt
The date and time when the profiling agent most recently pinged back. Specify using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.
Date latestAgentProfileReportedAt
The date and time when the most recent profile was received. Specify using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.
AggregatedProfileTime latestAggregatedProfile
An
AggregatedProfileTime object that contains the aggregation period and start time for an
aggregated profile.
String actionGroup
Specifies an action group that contains permissions to add to a profiling group resource. One action group is
supported, agentPermissions, which grants permission to perform actions required by the profiling
agent, ConfigureAgent and PostAgentProfile permissions.
List<E> principals
A list ARNs for the roles and users you want to grant access to the profiling group. Wildcards are not are supported in the ARNs.
String profilingGroupName
The name of the profiling group to grant access to.
String revisionId
A universally unique identifier (UUID) for the revision of the policy you are adding to the profiling group. Do
not specify this when you add permissions to a profiling group for the first time. If a policy already exists on
the profiling group, you must specify the revisionId.
String policy
The JSON-formatted resource-based policy on the profiling group that includes the added permissions.
String revisionId
A universally unique identifier (UUID) for the revision of the resource-based policy that includes the added
permissions. The JSON-formatted policy is in the policy element of the response.
Integer allMatchesCount
How many different places in the profile graph triggered a match.
Double allMatchesSum
How much of the total sample count is potentially affected.
Date endTime
End time of the profile that was used by this analysis. This is specified using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.
Pattern pattern
The pattern that analysis recognized in the profile to make this recommendation.
Date startTime
The start time of the profile that was used by this analysis. This is specified using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.
List<E> topMatches
List of the matches with most impact.
NotificationConfiguration notificationConfiguration
The new notification configuration for this profiling group.
String actionGroup
Specifies an action group that contains the permissions to remove from a profiling group's resource-based policy.
One action group is supported, agentPermissions, which grants ConfigureAgent and
PostAgentProfile permissions.
String profilingGroupName
The name of the profiling group.
String revisionId
A universally unique identifier (UUID) for the revision of the resource-based policy from which you want to remove permissions.
String policy
The JSON-formatted resource-based policy on the profiling group after the specified permissions were removed.
String revisionId
A universally unique identifier (UUID) for the revision of the resource-based policy after the specified
permissions were removed. The updated JSON-formatted policy is in the policy element of the
response.
String anomalyInstanceId
The universally unique identifier (UUID) of the
AnomalyInstance object that is included in the analysis data.
String comment
Optional feedback about this anomaly.
String profilingGroupName
The name of the profiling group that is associated with the analysis data.
String type
The feedback tpye. Thee are two valid values, Positive and Negative.
Date value
A Timestamp. This is specified using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z
represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.
AgentOrchestrationConfig agentOrchestrationConfig
Specifies whether profiling is enabled or disabled for a profiling group.
String profilingGroupName
The name of the profiling group to update.
ProfilingGroupDescription profilingGroup
A
ProfilingGroupDescription that contains information about the returned updated profiling group.
String type
Optional Positive or Negative feedback submitted by the user about whether the
recommendation is useful or not.
Copyright © 2023. All rights reserved.