Skip to main content

assessment_rules

Creates, updates, deletes, gets or lists an assessment_rules resource.

Overview

Nameassessment_rules
TypeResource
Idgoogle.contactcenterinsights.assessment_rules

Fields

The following fields are returned by SELECT queries:

Successful response

NameDatatypeDescription
namestringIdentifier. The resource name of the assessment rule. Format: projects/{project}/locations/{location}/assessmentRules/{assessment_rule}
activebooleanIf true, apply this rule to conversations. Otherwise, this rule is inactive.
createTimestring (google-datetime)Output only. The time at which this assessment rule was created.
displayNamestringDisplay Name of the assessment rule.
sampleRuleobjectThe sample rule for the assessment rule. (id: GoogleCloudContactcenterinsightsV1SampleRule)
scheduleInfoobjectSchedule info for the assessment rule. (id: GoogleCloudContactcenterinsightsV1ScheduleInfo)
updateTimestring (google-datetime)Output only. The most recent time at which this assessment rule was updated.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectprojectsId, locationsId, assessmentRulesIdGet an assessment rule.
listselectprojectsId, locationsIdpageSize, pageTokenLists assessment rules.
createinsertprojectsId, locationsIdassessmentRuleIdCreates an assessment rule.
patchupdateprojectsId, locationsId, assessmentRulesIdupdateMaskUpdates an assessment rule.
deletedeleteprojectsId, locationsId, assessmentRulesIdDeletes an assessment rule.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
assessmentRulesIdstring
locationsIdstring
projectsIdstring
assessmentRuleIdstring
pageSizeinteger (int32)
pageTokenstring
updateMaskstring (google-fieldmask)

SELECT examples

Get an assessment rule.

SELECT
name,
active,
createTime,
displayName,
sampleRule,
scheduleInfo,
updateTime
FROM google.contactcenterinsights.assessment_rules
WHERE projectsId = '{{ projectsId }}' -- required
AND locationsId = '{{ locationsId }}' -- required
AND assessmentRulesId = '{{ assessmentRulesId }}' -- required;

INSERT examples

Creates an assessment rule.

INSERT INTO google.contactcenterinsights.assessment_rules (
data__name,
data__active,
data__displayName,
data__sampleRule,
data__scheduleInfo,
projectsId,
locationsId,
assessmentRuleId
)
SELECT
'{{ name }}',
{{ active }},
'{{ displayName }}',
'{{ sampleRule }}',
'{{ scheduleInfo }}',
'{{ projectsId }}',
'{{ locationsId }}',
'{{ assessmentRuleId }}'
RETURNING
name,
active,
createTime,
displayName,
sampleRule,
scheduleInfo,
updateTime
;

UPDATE examples

Updates an assessment rule.

UPDATE google.contactcenterinsights.assessment_rules
SET
data__name = '{{ name }}',
data__active = {{ active }},
data__displayName = '{{ displayName }}',
data__sampleRule = '{{ sampleRule }}',
data__scheduleInfo = '{{ scheduleInfo }}'
WHERE
projectsId = '{{ projectsId }}' --required
AND locationsId = '{{ locationsId }}' --required
AND assessmentRulesId = '{{ assessmentRulesId }}' --required
AND updateMask = '{{ updateMask}}'
RETURNING
name,
active,
createTime,
displayName,
sampleRule,
scheduleInfo,
updateTime;

DELETE examples

Deletes an assessment rule.

DELETE FROM google.contactcenterinsights.assessment_rules
WHERE projectsId = '{{ projectsId }}' --required
AND locationsId = '{{ locationsId }}' --required
AND assessmentRulesId = '{{ assessmentRulesId }}' --required;