Skip to content

Commit a7d1a8a

Browse files
Added support for Conditional Questions in Evaluation Forms. Introduced Auto Evaluation capability for Evaluation Forms and Contact Evaluations. Added new API operations: SearchEvaluationForms and SearchContactEvaluations.
1 parent 6b91375 commit a7d1a8a

File tree

146 files changed

+13647
-330
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

146 files changed

+13647
-330
lines changed

generator/ServiceModels/connect/connect-2017-08-08.api.json

Lines changed: 636 additions & 17 deletions
Large diffs are not rendered by default.

generator/ServiceModels/connect/connect-2017-08-08.docs.json

Lines changed: 514 additions & 13 deletions
Large diffs are not rendered by default.

generator/ServiceModels/connect/connect-2017-08-08.normal.json

Lines changed: 1179 additions & 108 deletions
Large diffs are not rendered by default.

sdk/code-analysis/ServiceAnalysis/Connect/Generated/PropertyValueRules.xml

Lines changed: 139 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2491,6 +2491,16 @@
24912491
<min>1</min>
24922492
<max>100000</max>
24932493
</property-value-rule>
2494+
<property-value-rule>
2495+
<property>Amazon.Connect.Model.SearchContactEvaluationsRequest.InstanceId</property>
2496+
<min>1</min>
2497+
<max>100</max>
2498+
</property-value-rule>
2499+
<property-value-rule>
2500+
<property>Amazon.Connect.Model.SearchContactEvaluationsRequest.MaxResults</property>
2501+
<min>1</min>
2502+
<max>100</max>
2503+
</property-value-rule>
24942504
<property-value-rule>
24952505
<property>Amazon.Connect.Model.SearchContactFlowModulesRequest.InstanceId</property>
24962506
<min>1</min>
@@ -2566,6 +2576,16 @@
25662576
<min>1</min>
25672577
<max>2500</max>
25682578
</property-value-rule>
2579+
<property-value-rule>
2580+
<property>Amazon.Connect.Model.SearchEvaluationFormsRequest.InstanceId</property>
2581+
<min>1</min>
2582+
<max>100</max>
2583+
</property-value-rule>
2584+
<property-value-rule>
2585+
<property>Amazon.Connect.Model.SearchEvaluationFormsRequest.MaxResults</property>
2586+
<min>1</min>
2587+
<max>100</max>
2588+
</property-value-rule>
25692589
<property-value-rule>
25702590
<property>Amazon.Connect.Model.SearchHoursOfOperationOverridesRequest.InstanceId</property>
25712591
<min>1</min>
@@ -4208,6 +4228,11 @@
42084228
<min>1</min>
42094229
<max>128</max>
42104230
</property-value-rule>
4231+
<property-value-rule>
4232+
<property>Amazon.Connect.Model.AutomaticFailConfiguration.TargetSection</property>
4233+
<min>1</min>
4234+
<max>40</max>
4235+
</property-value-rule>
42114236
<property-value-rule>
42124237
<property>Amazon.Connect.Model.AvailableNumberSummary.PhoneNumber</property>
42134238
<pattern>\\+[1-9]\\d{1,14}$</pattern>
@@ -4470,6 +4495,14 @@
44704495
<min>0</min>
44714496
<max>4096</max>
44724497
</property-value-rule>
4498+
<property-value-rule>
4499+
<property>Amazon.Connect.Model.DateTimeCondition.MaxValue</property>
4500+
<pattern>^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d{3})?Z?$</pattern>
4501+
</property-value-rule>
4502+
<property-value-rule>
4503+
<property>Amazon.Connect.Model.DateTimeCondition.MinValue</property>
4504+
<pattern>^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d{3})?Z?$</pattern>
4505+
</property-value-rule>
44734506
<property-value-rule>
44744507
<property>Amazon.Connect.Model.DefaultVocabulary.InstanceId</property>
44754508
<min>1</min>
@@ -4635,10 +4668,25 @@
46354668
<min>1</min>
46364669
<max>500</max>
46374670
</property-value-rule>
4671+
<property-value-rule>
4672+
<property>Amazon.Connect.Model.EvaluationAcknowledgement.AcknowledgerComment</property>
4673+
<min>0</min>
4674+
<max>3072</max>
4675+
</property-value-rule>
4676+
<property-value-rule>
4677+
<property>Amazon.Connect.Model.EvaluationAcknowledgementSummary.AcknowledgerComment</property>
4678+
<min>0</min>
4679+
<max>3072</max>
4680+
</property-value-rule>
46384681
<property-value-rule>
46394682
<property>Amazon.Connect.Model.EvaluationAnswerData.StringValue</property>
46404683
<min>0</min>
4641-
<max>128</max>
4684+
<max>300</max>
4685+
</property-value-rule>
4686+
<property-value-rule>
4687+
<property>Amazon.Connect.Model.EvaluationAutomationRuleCategory.Category</property>
4688+
<min>1</min>
4689+
<max>50</max>
46424690
</property-value-rule>
46434691
<property-value-rule>
46444692
<property>Amazon.Connect.Model.EvaluationForm.Description</property>
@@ -4678,6 +4726,16 @@
46784726
<min>1</min>
46794727
<max>128</max>
46804728
</property-value-rule>
4729+
<property-value-rule>
4730+
<property>Amazon.Connect.Model.EvaluationFormItemEnablementSource.RefId</property>
4731+
<min>1</min>
4732+
<max>40</max>
4733+
</property-value-rule>
4734+
<property-value-rule>
4735+
<property>Amazon.Connect.Model.EvaluationFormItemEnablementSourceValue.RefId</property>
4736+
<min>1</min>
4737+
<max>40</max>
4738+
</property-value-rule>
46814739
<property-value-rule>
46824740
<property>Amazon.Connect.Model.EvaluationFormNumericQuestionOption.Score</property>
46834741
<min>0</min>
@@ -4703,6 +4761,29 @@
47034761
<min>0</min>
47044762
<max>100</max>
47054763
</property-value-rule>
4764+
<property-value-rule>
4765+
<property>Amazon.Connect.Model.EvaluationFormSearchSummary.ActiveVersion</property>
4766+
<min>1</min>
4767+
</property-value-rule>
4768+
<property-value-rule>
4769+
<property>Amazon.Connect.Model.EvaluationFormSearchSummary.Description</property>
4770+
<min>0</min>
4771+
<max>1024</max>
4772+
</property-value-rule>
4773+
<property-value-rule>
4774+
<property>Amazon.Connect.Model.EvaluationFormSearchSummary.EvaluationFormId</property>
4775+
<min>1</min>
4776+
<max>500</max>
4777+
</property-value-rule>
4778+
<property-value-rule>
4779+
<property>Amazon.Connect.Model.EvaluationFormSearchSummary.LatestVersion</property>
4780+
<min>1</min>
4781+
</property-value-rule>
4782+
<property-value-rule>
4783+
<property>Amazon.Connect.Model.EvaluationFormSearchSummary.Title</property>
4784+
<min>1</min>
4785+
<max>128</max>
4786+
</property-value-rule>
47064787
<property-value-rule>
47074788
<property>Amazon.Connect.Model.EvaluationFormSection.Instructions</property>
47084789
<min>0</min>
@@ -4770,6 +4851,15 @@
47704851
<property>Amazon.Connect.Model.EvaluationFormVersionSummary.EvaluationFormVersion</property>
47714852
<min>1</min>
47724853
</property-value-rule>
4854+
<property-value-rule>
4855+
<property>Amazon.Connect.Model.EvaluationGenAIAnswerAnalysisDetails.Justification</property>
4856+
<min>1</min>
4857+
</property-value-rule>
4858+
<property-value-rule>
4859+
<property>Amazon.Connect.Model.EvaluationMetadata.CalibrationSessionId</property>
4860+
<min>1</min>
4861+
<max>500</max>
4862+
</property-value-rule>
47734863
<property-value-rule>
47744864
<property>Amazon.Connect.Model.EvaluationMetadata.ContactAgentId</property>
47754865
<min>1</min>
@@ -4790,6 +4880,54 @@
47904880
<min>0</min>
47914881
<max>100</max>
47924882
</property-value-rule>
4883+
<property-value-rule>
4884+
<property>Amazon.Connect.Model.EvaluationSearchMetadata.AcknowledgerComment</property>
4885+
<min>0</min>
4886+
<max>3072</max>
4887+
</property-value-rule>
4888+
<property-value-rule>
4889+
<property>Amazon.Connect.Model.EvaluationSearchMetadata.CalibrationSessionId</property>
4890+
<min>1</min>
4891+
<max>500</max>
4892+
</property-value-rule>
4893+
<property-value-rule>
4894+
<property>Amazon.Connect.Model.EvaluationSearchMetadata.ContactAgentId</property>
4895+
<min>1</min>
4896+
<max>500</max>
4897+
</property-value-rule>
4898+
<property-value-rule>
4899+
<property>Amazon.Connect.Model.EvaluationSearchMetadata.ContactId</property>
4900+
<min>1</min>
4901+
<max>256</max>
4902+
</property-value-rule>
4903+
<property-value-rule>
4904+
<property>Amazon.Connect.Model.EvaluationSearchMetadata.ScorePercentage</property>
4905+
<min>0</min>
4906+
<max>100</max>
4907+
</property-value-rule>
4908+
<property-value-rule>
4909+
<property>Amazon.Connect.Model.EvaluationSearchSummary.EvaluationFormId</property>
4910+
<min>1</min>
4911+
<max>500</max>
4912+
</property-value-rule>
4913+
<property-value-rule>
4914+
<property>Amazon.Connect.Model.EvaluationSearchSummary.EvaluationFormVersion</property>
4915+
<min>1</min>
4916+
</property-value-rule>
4917+
<property-value-rule>
4918+
<property>Amazon.Connect.Model.EvaluationSearchSummary.EvaluationId</property>
4919+
<min>1</min>
4920+
<max>500</max>
4921+
</property-value-rule>
4922+
<property-value-rule>
4923+
<property>Amazon.Connect.Model.EvaluationSuggestedAnswerTranscriptMillisecondOffsets.BeginOffsetMillis</property>
4924+
<min>0</min>
4925+
</property-value-rule>
4926+
<property-value-rule>
4927+
<property>Amazon.Connect.Model.EvaluationSummary.CalibrationSessionId</property>
4928+
<min>1</min>
4929+
<max>500</max>
4930+
</property-value-rule>
47934931
<property-value-rule>
47944932
<property>Amazon.Connect.Model.EvaluationSummary.EvaluationFormId</property>
47954933
<min>1</min>

sdk/src/Services/Connect/Generated/Model/AuthenticationProfile.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ namespace Amazon.Connect.Model
3131
{
3232
/// <summary>
3333
/// This API is in preview release for Amazon Connect and is subject to change. To request
34-
/// access to this API, contact Amazon Web ServicesSupport.
34+
/// access to this API, contact Amazon Web Services Support.
3535
///
3636
///
3737
/// <para>

sdk/src/Services/Connect/Generated/Model/AuthenticationProfileSummary.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ namespace Amazon.Connect.Model
3131
{
3232
/// <summary>
3333
/// This API is in preview release for Amazon Connect and is subject to change. To request
34-
/// access to this API, contact Amazon Web ServicesSupport.
34+
/// access to this API, contact Amazon Web Services Support.
3535
///
3636
///
3737
/// <para>
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
/*
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License").
5+
* You may not use this file except in compliance with the License.
6+
* A copy of the License is located at
7+
*
8+
* http://aws.amazon.com/apache2.0
9+
*
10+
* or in the "license" file accompanying this file. This file is distributed
11+
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
12+
* express or implied. See the License for the specific language governing
13+
* permissions and limitations under the License.
14+
*/
15+
16+
/*
17+
* Do not modify this file. This file is generated from the connect-2017-08-08.normal.json service model.
18+
*/
19+
using System;
20+
using System.Collections.Generic;
21+
using System.Xml.Serialization;
22+
using System.Text;
23+
using System.IO;
24+
using System.Net;
25+
26+
using Amazon.Runtime;
27+
using Amazon.Runtime.Internal;
28+
29+
#pragma warning disable CS0612,CS0618,CS1570
30+
namespace Amazon.Connect.Model
31+
{
32+
/// <summary>
33+
/// Configuration information about automated evaluations.
34+
/// </summary>
35+
public partial class AutoEvaluationConfiguration
36+
{
37+
private bool? _enabled;
38+
39+
/// <summary>
40+
/// Gets and sets the property Enabled.
41+
/// <para>
42+
/// Whether automated evaluations are enabled.
43+
/// </para>
44+
/// </summary>
45+
[AWSProperty(Required=true)]
46+
public bool? Enabled
47+
{
48+
get { return this._enabled; }
49+
set { this._enabled = value; }
50+
}
51+
52+
// Check to see if Enabled property is set
53+
internal bool IsSetEnabled()
54+
{
55+
return this._enabled.HasValue;
56+
}
57+
58+
}
59+
}
Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
/*
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License").
5+
* You may not use this file except in compliance with the License.
6+
* A copy of the License is located at
7+
*
8+
* http://aws.amazon.com/apache2.0
9+
*
10+
* or in the "license" file accompanying this file. This file is distributed
11+
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
12+
* express or implied. See the License for the specific language governing
13+
* permissions and limitations under the License.
14+
*/
15+
16+
/*
17+
* Do not modify this file. This file is generated from the connect-2017-08-08.normal.json service model.
18+
*/
19+
using System;
20+
using System.Collections.Generic;
21+
using System.Xml.Serialization;
22+
using System.Text;
23+
using System.IO;
24+
using System.Net;
25+
26+
using Amazon.Runtime;
27+
using Amazon.Runtime.Internal;
28+
29+
#pragma warning disable CS0612,CS0618,CS1570
30+
namespace Amazon.Connect.Model
31+
{
32+
/// <summary>
33+
/// Details about automated evaluations.
34+
/// </summary>
35+
public partial class AutoEvaluationDetails
36+
{
37+
private bool? _autoEvaluationEnabled;
38+
private AutoEvaluationStatus _autoEvaluationStatus;
39+
40+
/// <summary>
41+
/// Gets and sets the property AutoEvaluationEnabled.
42+
/// <para>
43+
/// Whether automated evaluation is enabled.
44+
/// </para>
45+
/// </summary>
46+
[AWSProperty(Required=true)]
47+
public bool? AutoEvaluationEnabled
48+
{
49+
get { return this._autoEvaluationEnabled; }
50+
set { this._autoEvaluationEnabled = value; }
51+
}
52+
53+
// Check to see if AutoEvaluationEnabled property is set
54+
internal bool IsSetAutoEvaluationEnabled()
55+
{
56+
return this._autoEvaluationEnabled.HasValue;
57+
}
58+
59+
/// <summary>
60+
/// Gets and sets the property AutoEvaluationStatus.
61+
/// <para>
62+
/// The status of the contact auto-evaluation.
63+
/// </para>
64+
/// </summary>
65+
public AutoEvaluationStatus AutoEvaluationStatus
66+
{
67+
get { return this._autoEvaluationStatus; }
68+
set { this._autoEvaluationStatus = value; }
69+
}
70+
71+
// Check to see if AutoEvaluationStatus property is set
72+
internal bool IsSetAutoEvaluationStatus()
73+
{
74+
return this._autoEvaluationStatus != null;
75+
}
76+
77+
}
78+
}

0 commit comments

Comments
 (0)