CfnEvaluationFormPropsMixin
- class aws_cdk.mixins_preview.aws_connect.mixins.CfnEvaluationFormPropsMixin(props, *, strategy=None)
Bases:
MixinCreates an evaluation form for the specified Amazon Connect instance.
- See:
- CloudformationResource:
AWS::Connect::EvaluationForm
- Mixin:
true
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview import mixins from aws_cdk.mixins_preview.aws_connect import mixins as connect_mixins # evaluation_form_section_property_: connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormSectionProperty cfn_evaluation_form_props_mixin = connect_mixins.CfnEvaluationFormPropsMixin(connect_mixins.CfnEvaluationFormMixinProps( auto_evaluation_configuration=connect_mixins.CfnEvaluationFormPropsMixin.AutoEvaluationConfigurationProperty( enabled=False ), description="description", instance_arn="instanceArn", items=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormBaseItemProperty( section=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormSectionProperty( instructions="instructions", items=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemProperty( question=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormQuestionProperty( enablement=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementConfigurationProperty( action="action", condition=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementConditionProperty( operands=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementConditionOperandProperty( expression=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementExpressionProperty( comparator="comparator", source=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementSourceProperty( ref_id="refId", type="type" ), values=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementSourceValueProperty( ref_id="refId", type="type" )] ) )], operator="operator" ), default_action="defaultAction" ), instructions="instructions", not_applicable_enabled=False, question_type="questionType", question_type_properties=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormQuestionTypePropertiesProperty( multi_select=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormMultiSelectQuestionPropertiesProperty( automation=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormMultiSelectQuestionAutomationProperty( answer_source=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormQuestionAutomationAnswerSourceProperty( source_type="sourceType" ), default_option_ref_ids=["defaultOptionRefIds"], options=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormMultiSelectQuestionAutomationOptionProperty( rule_category=connect_mixins.CfnEvaluationFormPropsMixin.MultiSelectQuestionRuleCategoryAutomationProperty( category="category", condition="condition", option_ref_ids=["optionRefIds"] ) )] ), display_as="displayAs", options=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormMultiSelectQuestionOptionProperty( ref_id="refId", text="text" )] ), numeric=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormNumericQuestionPropertiesProperty( automation=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormNumericQuestionAutomationProperty( answer_source=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormQuestionAutomationAnswerSourceProperty( source_type="sourceType" ), property_value=connect_mixins.CfnEvaluationFormPropsMixin.NumericQuestionPropertyValueAutomationProperty( label="label" ) ), max_value=123, min_value=123, options=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormNumericQuestionOptionProperty( automatic_fail=False, automatic_fail_configuration=connect_mixins.CfnEvaluationFormPropsMixin.AutomaticFailConfigurationProperty( target_section="targetSection" ), max_value=123, min_value=123, score=123 )] ), single_select=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormSingleSelectQuestionPropertiesProperty( automation=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormSingleSelectQuestionAutomationProperty( answer_source=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormQuestionAutomationAnswerSourceProperty( source_type="sourceType" ), default_option_ref_id="defaultOptionRefId", options=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormSingleSelectQuestionAutomationOptionProperty( rule_category=connect_mixins.CfnEvaluationFormPropsMixin.SingleSelectQuestionRuleCategoryAutomationProperty( category="category", condition="condition", option_ref_id="optionRefId" ) )] ), display_as="displayAs", options=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormSingleSelectQuestionOptionProperty( automatic_fail=False, automatic_fail_configuration=connect_mixins.CfnEvaluationFormPropsMixin.AutomaticFailConfigurationProperty( target_section="targetSection" ), ref_id="refId", score=123, text="text" )] ), text=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormTextQuestionPropertiesProperty( automation=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormTextQuestionAutomationProperty( answer_source=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormQuestionAutomationAnswerSourceProperty( source_type="sourceType" ) ) ) ), ref_id="refId", title="title", weight=123 ), section=evaluation_form_section_property_ )], ref_id="refId", title="title", weight=123 ) )], language_configuration=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormLanguageConfigurationProperty( form_language="formLanguage" ), scoring_strategy=connect_mixins.CfnEvaluationFormPropsMixin.ScoringStrategyProperty( mode="mode", status="status" ), status="status", tags=[CfnTag( key="key", value="value" )], target_configuration=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormTargetConfigurationProperty( contact_interaction_type="contactInteractionType" ), title="title" ), strategy=mixins.PropertyMergeStrategy.OVERRIDE )
Create a mixin to apply properties to
AWS::Connect::EvaluationForm.- Parameters:
props (
Union[CfnEvaluationFormMixinProps,Dict[str,Any]]) – L1 properties to apply.strategy (
Optional[PropertyMergeStrategy]) – (experimental) Strategy for merging nested properties. Default: - PropertyMergeStrategy.MERGE
Methods
- apply_to(construct)
Apply the mixin properties to the construct.
- Parameters:
construct (
IConstruct)- Return type:
- supports(construct)
Check if this mixin supports the given construct.
- Parameters:
construct (
IConstruct)- Return type:
bool
Attributes
- CFN_PROPERTY_KEYS = ['autoEvaluationConfiguration', 'description', 'instanceArn', 'items', 'languageConfiguration', 'scoringStrategy', 'status', 'tags', 'targetConfiguration', 'title']
Static Methods
- classmethod is_mixin(x)
(experimental) Checks if
xis a Mixin.- Parameters:
x (
Any) – Any object.- Return type:
bool- Returns:
true if
xis an object created from a class which extendsMixin.- Stability:
experimental
AutoEvaluationConfigurationProperty
- class CfnEvaluationFormPropsMixin.AutoEvaluationConfigurationProperty(*, enabled=None)
Bases:
objectConfiguration information about automated evaluations.
- Parameters:
enabled (
Union[bool,IResolvable,None])- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_connect import mixins as connect_mixins auto_evaluation_configuration_property = connect_mixins.CfnEvaluationFormPropsMixin.AutoEvaluationConfigurationProperty( enabled=False )
Attributes
AutomaticFailConfigurationProperty
- class CfnEvaluationFormPropsMixin.AutomaticFailConfigurationProperty(*, target_section=None)
Bases:
objectInformation about automatic fail configuration for an evaluation form.
- Parameters:
target_section (
Optional[str]) – The referenceId of the target section for auto failure.- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_connect import mixins as connect_mixins automatic_fail_configuration_property = connect_mixins.CfnEvaluationFormPropsMixin.AutomaticFailConfigurationProperty( target_section="targetSection" )
Attributes
- target_section
The referenceId of the target section for auto failure.
EvaluationFormBaseItemProperty
- class CfnEvaluationFormPropsMixin.EvaluationFormBaseItemProperty(*, section=None)
Bases:
objectAn item at the root level.
All items must be sections.
- Parameters:
section (
Union[IResolvable,EvaluationFormSectionProperty,Dict[str,Any],None]) – A subsection or inner section of an item.- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_connect import mixins as connect_mixins # evaluation_form_section_property_: connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormSectionProperty evaluation_form_base_item_property = connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormBaseItemProperty( section=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormSectionProperty( instructions="instructions", items=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemProperty( question=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormQuestionProperty( enablement=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementConfigurationProperty( action="action", condition=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementConditionProperty( operands=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementConditionOperandProperty( expression=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementExpressionProperty( comparator="comparator", source=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementSourceProperty( ref_id="refId", type="type" ), values=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementSourceValueProperty( ref_id="refId", type="type" )] ) )], operator="operator" ), default_action="defaultAction" ), instructions="instructions", not_applicable_enabled=False, question_type="questionType", question_type_properties=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormQuestionTypePropertiesProperty( multi_select=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormMultiSelectQuestionPropertiesProperty( automation=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormMultiSelectQuestionAutomationProperty( answer_source=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormQuestionAutomationAnswerSourceProperty( source_type="sourceType" ), default_option_ref_ids=["defaultOptionRefIds"], options=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormMultiSelectQuestionAutomationOptionProperty( rule_category=connect_mixins.CfnEvaluationFormPropsMixin.MultiSelectQuestionRuleCategoryAutomationProperty( category="category", condition="condition", option_ref_ids=["optionRefIds"] ) )] ), display_as="displayAs", options=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormMultiSelectQuestionOptionProperty( ref_id="refId", text="text" )] ), numeric=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormNumericQuestionPropertiesProperty( automation=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormNumericQuestionAutomationProperty( answer_source=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormQuestionAutomationAnswerSourceProperty( source_type="sourceType" ), property_value=connect_mixins.CfnEvaluationFormPropsMixin.NumericQuestionPropertyValueAutomationProperty( label="label" ) ), max_value=123, min_value=123, options=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormNumericQuestionOptionProperty( automatic_fail=False, automatic_fail_configuration=connect_mixins.CfnEvaluationFormPropsMixin.AutomaticFailConfigurationProperty( target_section="targetSection" ), max_value=123, min_value=123, score=123 )] ), single_select=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormSingleSelectQuestionPropertiesProperty( automation=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormSingleSelectQuestionAutomationProperty( answer_source=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormQuestionAutomationAnswerSourceProperty( source_type="sourceType" ), default_option_ref_id="defaultOptionRefId", options=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormSingleSelectQuestionAutomationOptionProperty( rule_category=connect_mixins.CfnEvaluationFormPropsMixin.SingleSelectQuestionRuleCategoryAutomationProperty( category="category", condition="condition", option_ref_id="optionRefId" ) )] ), display_as="displayAs", options=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormSingleSelectQuestionOptionProperty( automatic_fail=False, automatic_fail_configuration=connect_mixins.CfnEvaluationFormPropsMixin.AutomaticFailConfigurationProperty( target_section="targetSection" ), ref_id="refId", score=123, text="text" )] ), text=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormTextQuestionPropertiesProperty( automation=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormTextQuestionAutomationProperty( answer_source=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormQuestionAutomationAnswerSourceProperty( source_type="sourceType" ) ) ) ), ref_id="refId", title="title", weight=123 ), section=evaluation_form_section_property_ )], ref_id="refId", title="title", weight=123 ) )
Attributes
- section
A subsection or inner section of an item.
EvaluationFormItemEnablementConditionOperandProperty
- class CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementConditionOperandProperty(*, expression=None)
Bases:
objectAn operand of the enablement condition.
- Parameters:
expression (
Union[IResolvable,EvaluationFormItemEnablementExpressionProperty,Dict[str,Any],None]) – An expression of the enablement condition.- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_connect import mixins as connect_mixins evaluation_form_item_enablement_condition_operand_property = connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementConditionOperandProperty( expression=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementExpressionProperty( comparator="comparator", source=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementSourceProperty( ref_id="refId", type="type" ), values=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementSourceValueProperty( ref_id="refId", type="type" )] ) )
Attributes
- expression
An expression of the enablement condition.
EvaluationFormItemEnablementConditionProperty
- class CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementConditionProperty(*, operands=None, operator=None)
Bases:
objectA condition for item enablement.
- Parameters:
operands (
Union[IResolvable,Sequence[Union[IResolvable,EvaluationFormItemEnablementConditionOperandProperty,Dict[str,Any]]],None]) – Operands of the enablement condition.operator (
Optional[str]) – The operator to be used to be applied to operands if more than one provided.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_connect import mixins as connect_mixins evaluation_form_item_enablement_condition_property = connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementConditionProperty( operands=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementConditionOperandProperty( expression=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementExpressionProperty( comparator="comparator", source=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementSourceProperty( ref_id="refId", type="type" ), values=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementSourceValueProperty( ref_id="refId", type="type" )] ) )], operator="operator" )
Attributes
- operands
Operands of the enablement condition.
- operator
The operator to be used to be applied to operands if more than one provided.
EvaluationFormItemEnablementConfigurationProperty
- class CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementConfigurationProperty(*, action=None, condition=None, default_action=None)
Bases:
objectAn item enablement configuration.
- Parameters:
action (
Optional[str]) – An enablement action that if condition is satisfied.condition (
Union[IResolvable,EvaluationFormItemEnablementConditionProperty,Dict[str,Any],None]) – A condition for item enablement configuration.default_action (
Optional[str]) – An enablement action that if condition is not satisfied.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_connect import mixins as connect_mixins evaluation_form_item_enablement_configuration_property = connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementConfigurationProperty( action="action", condition=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementConditionProperty( operands=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementConditionOperandProperty( expression=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementExpressionProperty( comparator="comparator", source=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementSourceProperty( ref_id="refId", type="type" ), values=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementSourceValueProperty( ref_id="refId", type="type" )] ) )], operator="operator" ), default_action="defaultAction" )
Attributes
- action
An enablement action that if condition is satisfied.
- condition
A condition for item enablement configuration.
- default_action
An enablement action that if condition is not satisfied.
EvaluationFormItemEnablementExpressionProperty
- class CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementExpressionProperty(*, comparator=None, source=None, values=None)
Bases:
objectAn expression that defines a basic building block of conditional enablement.
- Parameters:
comparator (
Optional[str]) – A comparator to be used against list of values.source (
Union[IResolvable,EvaluationFormItemEnablementSourceProperty,Dict[str,Any],None]) – A source item of enablement expression.values (
Union[IResolvable,Sequence[Union[IResolvable,EvaluationFormItemEnablementSourceValueProperty,Dict[str,Any]]],None]) – A list of values from source item.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_connect import mixins as connect_mixins evaluation_form_item_enablement_expression_property = connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementExpressionProperty( comparator="comparator", source=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementSourceProperty( ref_id="refId", type="type" ), values=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementSourceValueProperty( ref_id="refId", type="type" )] )
Attributes
- comparator
A comparator to be used against list of values.
- source
A source item of enablement expression.
EvaluationFormItemEnablementSourceProperty
- class CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementSourceProperty(*, ref_id=None, type=None)
Bases:
objectAn enablement expression source item.
- Parameters:
ref_id (
Optional[str]) – A referenceId of the source item.type (
Optional[str]) – A type of source item.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_connect import mixins as connect_mixins evaluation_form_item_enablement_source_property = connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementSourceProperty( ref_id="refId", type="type" )
Attributes
- ref_id
A referenceId of the source item.
EvaluationFormItemEnablementSourceValueProperty
- class CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementSourceValueProperty(*, ref_id=None, type=None)
Bases:
objectAn enablement expression source value.
- Parameters:
ref_id (
Optional[str]) – A referenceId of the source value.type (
Optional[str]) – A type of source item value.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_connect import mixins as connect_mixins evaluation_form_item_enablement_source_value_property = connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementSourceValueProperty( ref_id="refId", type="type" )
Attributes
- ref_id
A referenceId of the source value.
EvaluationFormItemProperty
- class CfnEvaluationFormPropsMixin.EvaluationFormItemProperty(*, question=None, section=None)
Bases:
objectItems that are part of the evaluation form.
The total number of sections and questions must not exceed 100 each. Questions must be contained in a section.
- Parameters:
question (
Union[IResolvable,EvaluationFormQuestionProperty,Dict[str,Any],None]) – The information of the question.section (
Union[IResolvable,EvaluationFormSectionProperty,Dict[str,Any],None]) – The information of the section.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_connect import mixins as connect_mixins # evaluation_form_item_property_: connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemProperty evaluation_form_item_property = connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemProperty( question=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormQuestionProperty( enablement=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementConfigurationProperty( action="action", condition=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementConditionProperty( operands=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementConditionOperandProperty( expression=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementExpressionProperty( comparator="comparator", source=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementSourceProperty( ref_id="refId", type="type" ), values=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementSourceValueProperty( ref_id="refId", type="type" )] ) )], operator="operator" ), default_action="defaultAction" ), instructions="instructions", not_applicable_enabled=False, question_type="questionType", question_type_properties=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormQuestionTypePropertiesProperty( multi_select=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormMultiSelectQuestionPropertiesProperty( automation=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormMultiSelectQuestionAutomationProperty( answer_source=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormQuestionAutomationAnswerSourceProperty( source_type="sourceType" ), default_option_ref_ids=["defaultOptionRefIds"], options=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormMultiSelectQuestionAutomationOptionProperty( rule_category=connect_mixins.CfnEvaluationFormPropsMixin.MultiSelectQuestionRuleCategoryAutomationProperty( category="category", condition="condition", option_ref_ids=["optionRefIds"] ) )] ), display_as="displayAs", options=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormMultiSelectQuestionOptionProperty( ref_id="refId", text="text" )] ), numeric=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormNumericQuestionPropertiesProperty( automation=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormNumericQuestionAutomationProperty( answer_source=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormQuestionAutomationAnswerSourceProperty( source_type="sourceType" ), property_value=connect_mixins.CfnEvaluationFormPropsMixin.NumericQuestionPropertyValueAutomationProperty( label="label" ) ), max_value=123, min_value=123, options=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormNumericQuestionOptionProperty( automatic_fail=False, automatic_fail_configuration=connect_mixins.CfnEvaluationFormPropsMixin.AutomaticFailConfigurationProperty( target_section="targetSection" ), max_value=123, min_value=123, score=123 )] ), single_select=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormSingleSelectQuestionPropertiesProperty( automation=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormSingleSelectQuestionAutomationProperty( answer_source=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormQuestionAutomationAnswerSourceProperty( source_type="sourceType" ), default_option_ref_id="defaultOptionRefId", options=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormSingleSelectQuestionAutomationOptionProperty( rule_category=connect_mixins.CfnEvaluationFormPropsMixin.SingleSelectQuestionRuleCategoryAutomationProperty( category="category", condition="condition", option_ref_id="optionRefId" ) )] ), display_as="displayAs", options=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormSingleSelectQuestionOptionProperty( automatic_fail=False, automatic_fail_configuration=connect_mixins.CfnEvaluationFormPropsMixin.AutomaticFailConfigurationProperty( target_section="targetSection" ), ref_id="refId", score=123, text="text" )] ), text=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormTextQuestionPropertiesProperty( automation=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormTextQuestionAutomationProperty( answer_source=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormQuestionAutomationAnswerSourceProperty( source_type="sourceType" ) ) ) ), ref_id="refId", title="title", weight=123 ), section=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormSectionProperty( instructions="instructions", items=[evaluation_form_item_property_], ref_id="refId", title="title", weight=123 ) )
Attributes
- question
The information of the question.
- section
The information of the section.
EvaluationFormLanguageConfigurationProperty
- class CfnEvaluationFormPropsMixin.EvaluationFormLanguageConfigurationProperty(*, form_language=None)
Bases:
object- Parameters:
form_language (
Optional[str]) – The language of the form.- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_connect import mixins as connect_mixins evaluation_form_language_configuration_property = connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormLanguageConfigurationProperty( form_language="formLanguage" )
Attributes
EvaluationFormMultiSelectQuestionAutomationOptionProperty
- class CfnEvaluationFormPropsMixin.EvaluationFormMultiSelectQuestionAutomationOptionProperty(*, rule_category=None)
Bases:
object- Parameters:
rule_category (
Union[IResolvable,MultiSelectQuestionRuleCategoryAutomationProperty,Dict[str,Any],None])- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_connect import mixins as connect_mixins evaluation_form_multi_select_question_automation_option_property = connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormMultiSelectQuestionAutomationOptionProperty( rule_category=connect_mixins.CfnEvaluationFormPropsMixin.MultiSelectQuestionRuleCategoryAutomationProperty( category="category", condition="condition", option_ref_ids=["optionRefIds"] ) )
Attributes
EvaluationFormMultiSelectQuestionAutomationProperty
- class CfnEvaluationFormPropsMixin.EvaluationFormMultiSelectQuestionAutomationProperty(*, answer_source=None, default_option_ref_ids=None, options=None)
Bases:
object- Parameters:
answer_source (
Union[IResolvable,EvaluationFormQuestionAutomationAnswerSourceProperty,Dict[str,Any],None]) – A question automation answer.default_option_ref_ids (
Optional[Sequence[str]]) – The list of reference id.options (
Union[IResolvable,Sequence[Union[IResolvable,EvaluationFormMultiSelectQuestionAutomationOptionProperty,Dict[str,Any]]],None]) – The answer options for the automation.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_connect import mixins as connect_mixins evaluation_form_multi_select_question_automation_property = connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormMultiSelectQuestionAutomationProperty( answer_source=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormQuestionAutomationAnswerSourceProperty( source_type="sourceType" ), default_option_ref_ids=["defaultOptionRefIds"], options=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormMultiSelectQuestionAutomationOptionProperty( rule_category=connect_mixins.CfnEvaluationFormPropsMixin.MultiSelectQuestionRuleCategoryAutomationProperty( category="category", condition="condition", option_ref_ids=["optionRefIds"] ) )] )
Attributes
- answer_source
A question automation answer.
- default_option_ref_ids
The list of reference id.
EvaluationFormMultiSelectQuestionOptionProperty
- class CfnEvaluationFormPropsMixin.EvaluationFormMultiSelectQuestionOptionProperty(*, ref_id=None, text=None)
Bases:
object- Parameters:
ref_id (
Optional[str]) – The identifier to reference the item.text (
Optional[str]) – The title of the option.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_connect import mixins as connect_mixins evaluation_form_multi_select_question_option_property = connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormMultiSelectQuestionOptionProperty( ref_id="refId", text="text" )
Attributes
- ref_id
The identifier to reference the item.
EvaluationFormMultiSelectQuestionPropertiesProperty
- class CfnEvaluationFormPropsMixin.EvaluationFormMultiSelectQuestionPropertiesProperty(*, automation=None, display_as=None, options=None)
Bases:
object- Parameters:
automation (
Union[IResolvable,EvaluationFormMultiSelectQuestionAutomationProperty,Dict[str,Any],None])display_as (
Optional[str]) – The display mode of the multi-select question.options (
Union[IResolvable,Sequence[Union[IResolvable,EvaluationFormMultiSelectQuestionOptionProperty,Dict[str,Any]]],None]) – The list of options for the question.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_connect import mixins as connect_mixins evaluation_form_multi_select_question_properties_property = connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormMultiSelectQuestionPropertiesProperty( automation=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormMultiSelectQuestionAutomationProperty( answer_source=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormQuestionAutomationAnswerSourceProperty( source_type="sourceType" ), default_option_ref_ids=["defaultOptionRefIds"], options=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormMultiSelectQuestionAutomationOptionProperty( rule_category=connect_mixins.CfnEvaluationFormPropsMixin.MultiSelectQuestionRuleCategoryAutomationProperty( category="category", condition="condition", option_ref_ids=["optionRefIds"] ) )] ), display_as="displayAs", options=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormMultiSelectQuestionOptionProperty( ref_id="refId", text="text" )] )
Attributes
- automation
-
- Type:
see
- display_as
The display mode of the multi-select question.
EvaluationFormNumericQuestionAutomationProperty
- class CfnEvaluationFormPropsMixin.EvaluationFormNumericQuestionAutomationProperty(*, answer_source=None, property_value=None)
Bases:
objectInformation about the automation configuration in numeric questions.
- Parameters:
answer_source (
Union[IResolvable,EvaluationFormQuestionAutomationAnswerSourceProperty,Dict[str,Any],None]) – A source of automation answer for numeric question.property_value (
Union[IResolvable,NumericQuestionPropertyValueAutomationProperty,Dict[str,Any],None]) – The property value of the automation.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_connect import mixins as connect_mixins evaluation_form_numeric_question_automation_property = connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormNumericQuestionAutomationProperty( answer_source=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormQuestionAutomationAnswerSourceProperty( source_type="sourceType" ), property_value=connect_mixins.CfnEvaluationFormPropsMixin.NumericQuestionPropertyValueAutomationProperty( label="label" ) )
Attributes
- answer_source
A source of automation answer for numeric question.
- property_value
The property value of the automation.
EvaluationFormNumericQuestionOptionProperty
- class CfnEvaluationFormPropsMixin.EvaluationFormNumericQuestionOptionProperty(*, automatic_fail=None, automatic_fail_configuration=None, max_value=None, min_value=None, score=None)
Bases:
objectInformation about the option range used for scoring in numeric questions.
- Parameters:
automatic_fail (
Union[bool,IResolvable,None]) – The flag to mark the option as automatic fail. If an automatic fail answer is provided, the overall evaluation gets a score of 0.automatic_fail_configuration (
Union[IResolvable,AutomaticFailConfigurationProperty,Dict[str,Any],None]) – A configuration for automatic fail.max_value (
Union[int,float,None]) – The maximum answer value of the range option.min_value (
Union[int,float,None]) – The minimum answer value of the range option.score (
Union[int,float,None]) – The score assigned to answer values within the range option. Minimum : 0 Maximum : 10
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_connect import mixins as connect_mixins evaluation_form_numeric_question_option_property = connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormNumericQuestionOptionProperty( automatic_fail=False, automatic_fail_configuration=connect_mixins.CfnEvaluationFormPropsMixin.AutomaticFailConfigurationProperty( target_section="targetSection" ), max_value=123, min_value=123, score=123 )
Attributes
- automatic_fail
The flag to mark the option as automatic fail.
If an automatic fail answer is provided, the overall evaluation gets a score of 0.
- automatic_fail_configuration
A configuration for automatic fail.
- max_value
The maximum answer value of the range option.
- min_value
The minimum answer value of the range option.
- score
The score assigned to answer values within the range option.
Minimum : 0
Maximum : 10
EvaluationFormNumericQuestionPropertiesProperty
- class CfnEvaluationFormPropsMixin.EvaluationFormNumericQuestionPropertiesProperty(*, automation=None, max_value=None, min_value=None, options=None)
Bases:
objectInformation about properties for a numeric question in an evaluation form.
- Parameters:
automation (
Union[IResolvable,EvaluationFormNumericQuestionAutomationProperty,Dict[str,Any],None]) – The automation properties of the numeric question.max_value (
Union[int,float,None]) – The maximum answer value.min_value (
Union[int,float,None]) – The minimum answer value.options (
Union[IResolvable,Sequence[Union[IResolvable,EvaluationFormNumericQuestionOptionProperty,Dict[str,Any]]],None]) – The scoring options of the numeric question.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_connect import mixins as connect_mixins evaluation_form_numeric_question_properties_property = connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormNumericQuestionPropertiesProperty( automation=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormNumericQuestionAutomationProperty( answer_source=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormQuestionAutomationAnswerSourceProperty( source_type="sourceType" ), property_value=connect_mixins.CfnEvaluationFormPropsMixin.NumericQuestionPropertyValueAutomationProperty( label="label" ) ), max_value=123, min_value=123, options=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormNumericQuestionOptionProperty( automatic_fail=False, automatic_fail_configuration=connect_mixins.CfnEvaluationFormPropsMixin.AutomaticFailConfigurationProperty( target_section="targetSection" ), max_value=123, min_value=123, score=123 )] )
Attributes
- automation
The automation properties of the numeric question.
- max_value
The maximum answer value.
- min_value
The minimum answer value.
- options
The scoring options of the numeric question.
EvaluationFormQuestionAutomationAnswerSourceProperty
- class CfnEvaluationFormPropsMixin.EvaluationFormQuestionAutomationAnswerSourceProperty(*, source_type=None)
Bases:
objectA question automation answer.
- Parameters:
source_type (
Optional[str]) – The automation answer source type.- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_connect import mixins as connect_mixins evaluation_form_question_automation_answer_source_property = connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormQuestionAutomationAnswerSourceProperty( source_type="sourceType" )
Attributes
EvaluationFormQuestionProperty
- class CfnEvaluationFormPropsMixin.EvaluationFormQuestionProperty(*, enablement=None, instructions=None, not_applicable_enabled=None, question_type=None, question_type_properties=None, ref_id=None, title=None, weight=None)
Bases:
objectInformation about a question from an evaluation form.
- Parameters:
enablement (
Union[IResolvable,EvaluationFormItemEnablementConfigurationProperty,Dict[str,Any],None]) – A question conditional enablement.instructions (
Optional[str]) – The instructions of the section. Length Constraints : Minimum length of 0. Maximum length of 1024.not_applicable_enabled (
Union[bool,IResolvable,None]) – The flag to enable not applicable answers to the question.question_type (
Optional[str]) – The type of the question. Allowed values :NUMERIC|SINGLESELECT|TEXTquestion_type_properties (
Union[IResolvable,EvaluationFormQuestionTypePropertiesProperty,Dict[str,Any],None]) – The properties of the type of question. Text questions do not have to define question type properties.ref_id (
Optional[str]) – The identifier of the question. An identifier must be unique within the evaluation form. Length Constraints : Minimum length of 1. Maximum length of 40.title (
Optional[str]) – The title of the question. Length Constraints : Minimum length of 1. Maximum length of 350.weight (
Union[int,float,None]) – The scoring weight of the section. Minimum : 0 Maximum : 100
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_connect import mixins as connect_mixins evaluation_form_question_property = connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormQuestionProperty( enablement=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementConfigurationProperty( action="action", condition=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementConditionProperty( operands=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementConditionOperandProperty( expression=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementExpressionProperty( comparator="comparator", source=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementSourceProperty( ref_id="refId", type="type" ), values=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementSourceValueProperty( ref_id="refId", type="type" )] ) )], operator="operator" ), default_action="defaultAction" ), instructions="instructions", not_applicable_enabled=False, question_type="questionType", question_type_properties=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormQuestionTypePropertiesProperty( multi_select=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormMultiSelectQuestionPropertiesProperty( automation=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormMultiSelectQuestionAutomationProperty( answer_source=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormQuestionAutomationAnswerSourceProperty( source_type="sourceType" ), default_option_ref_ids=["defaultOptionRefIds"], options=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormMultiSelectQuestionAutomationOptionProperty( rule_category=connect_mixins.CfnEvaluationFormPropsMixin.MultiSelectQuestionRuleCategoryAutomationProperty( category="category", condition="condition", option_ref_ids=["optionRefIds"] ) )] ), display_as="displayAs", options=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormMultiSelectQuestionOptionProperty( ref_id="refId", text="text" )] ), numeric=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormNumericQuestionPropertiesProperty( automation=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormNumericQuestionAutomationProperty( answer_source=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormQuestionAutomationAnswerSourceProperty( source_type="sourceType" ), property_value=connect_mixins.CfnEvaluationFormPropsMixin.NumericQuestionPropertyValueAutomationProperty( label="label" ) ), max_value=123, min_value=123, options=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormNumericQuestionOptionProperty( automatic_fail=False, automatic_fail_configuration=connect_mixins.CfnEvaluationFormPropsMixin.AutomaticFailConfigurationProperty( target_section="targetSection" ), max_value=123, min_value=123, score=123 )] ), single_select=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormSingleSelectQuestionPropertiesProperty( automation=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormSingleSelectQuestionAutomationProperty( answer_source=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormQuestionAutomationAnswerSourceProperty( source_type="sourceType" ), default_option_ref_id="defaultOptionRefId", options=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormSingleSelectQuestionAutomationOptionProperty( rule_category=connect_mixins.CfnEvaluationFormPropsMixin.SingleSelectQuestionRuleCategoryAutomationProperty( category="category", condition="condition", option_ref_id="optionRefId" ) )] ), display_as="displayAs", options=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormSingleSelectQuestionOptionProperty( automatic_fail=False, automatic_fail_configuration=connect_mixins.CfnEvaluationFormPropsMixin.AutomaticFailConfigurationProperty( target_section="targetSection" ), ref_id="refId", score=123, text="text" )] ), text=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormTextQuestionPropertiesProperty( automation=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormTextQuestionAutomationProperty( answer_source=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormQuestionAutomationAnswerSourceProperty( source_type="sourceType" ) ) ) ), ref_id="refId", title="title", weight=123 )
Attributes
- enablement
A question conditional enablement.
- instructions
The instructions of the section.
Length Constraints : Minimum length of 0. Maximum length of 1024.
- not_applicable_enabled
The flag to enable not applicable answers to the question.
- question_type
The type of the question.
Allowed values :
NUMERIC|SINGLESELECT|TEXT
- question_type_properties
The properties of the type of question.
Text questions do not have to define question type properties.
- ref_id
The identifier of the question. An identifier must be unique within the evaluation form.
Length Constraints : Minimum length of 1. Maximum length of 40.
- title
The title of the question.
Length Constraints : Minimum length of 1. Maximum length of 350.
- weight
The scoring weight of the section.
Minimum : 0
Maximum : 100
EvaluationFormQuestionTypePropertiesProperty
- class CfnEvaluationFormPropsMixin.EvaluationFormQuestionTypePropertiesProperty(*, multi_select=None, numeric=None, single_select=None, text=None)
Bases:
objectInformation about properties for a question in an evaluation form.
The question type properties must be either for a numeric question or a single select question.
- Parameters:
multi_select (
Union[IResolvable,EvaluationFormMultiSelectQuestionPropertiesProperty,Dict[str,Any],None])numeric (
Union[IResolvable,EvaluationFormNumericQuestionPropertiesProperty,Dict[str,Any],None]) – The properties of the numeric question.single_select (
Union[IResolvable,EvaluationFormSingleSelectQuestionPropertiesProperty,Dict[str,Any],None]) – The properties of the numeric question.text (
Union[IResolvable,EvaluationFormTextQuestionPropertiesProperty,Dict[str,Any],None]) – The properties of the text question.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_connect import mixins as connect_mixins evaluation_form_question_type_properties_property = connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormQuestionTypePropertiesProperty( multi_select=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormMultiSelectQuestionPropertiesProperty( automation=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormMultiSelectQuestionAutomationProperty( answer_source=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormQuestionAutomationAnswerSourceProperty( source_type="sourceType" ), default_option_ref_ids=["defaultOptionRefIds"], options=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormMultiSelectQuestionAutomationOptionProperty( rule_category=connect_mixins.CfnEvaluationFormPropsMixin.MultiSelectQuestionRuleCategoryAutomationProperty( category="category", condition="condition", option_ref_ids=["optionRefIds"] ) )] ), display_as="displayAs", options=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormMultiSelectQuestionOptionProperty( ref_id="refId", text="text" )] ), numeric=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormNumericQuestionPropertiesProperty( automation=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormNumericQuestionAutomationProperty( answer_source=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormQuestionAutomationAnswerSourceProperty( source_type="sourceType" ), property_value=connect_mixins.CfnEvaluationFormPropsMixin.NumericQuestionPropertyValueAutomationProperty( label="label" ) ), max_value=123, min_value=123, options=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormNumericQuestionOptionProperty( automatic_fail=False, automatic_fail_configuration=connect_mixins.CfnEvaluationFormPropsMixin.AutomaticFailConfigurationProperty( target_section="targetSection" ), max_value=123, min_value=123, score=123 )] ), single_select=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormSingleSelectQuestionPropertiesProperty( automation=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormSingleSelectQuestionAutomationProperty( answer_source=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormQuestionAutomationAnswerSourceProperty( source_type="sourceType" ), default_option_ref_id="defaultOptionRefId", options=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormSingleSelectQuestionAutomationOptionProperty( rule_category=connect_mixins.CfnEvaluationFormPropsMixin.SingleSelectQuestionRuleCategoryAutomationProperty( category="category", condition="condition", option_ref_id="optionRefId" ) )] ), display_as="displayAs", options=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormSingleSelectQuestionOptionProperty( automatic_fail=False, automatic_fail_configuration=connect_mixins.CfnEvaluationFormPropsMixin.AutomaticFailConfigurationProperty( target_section="targetSection" ), ref_id="refId", score=123, text="text" )] ), text=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormTextQuestionPropertiesProperty( automation=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormTextQuestionAutomationProperty( answer_source=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormQuestionAutomationAnswerSourceProperty( source_type="sourceType" ) ) ) )
Attributes
- multi_select
-
- Type:
see
- numeric
The properties of the numeric question.
- single_select
The properties of the numeric question.
EvaluationFormSectionProperty
- class CfnEvaluationFormPropsMixin.EvaluationFormSectionProperty(*, instructions=None, items=None, ref_id=None, title=None, weight=None)
Bases:
objectInformation about a section from an evaluation form.
A section can contain sections and/or questions. Evaluation forms can only contain sections and subsections (two level nesting).
- Parameters:
instructions (
Optional[str]) – The instructions of the section.items (
Union[IResolvable,Sequence[Union[IResolvable,EvaluationFormItemProperty,Dict[str,Any]]],None]) – The items of the section. Minimum : 1ref_id (
Optional[str]) – The identifier of the section. An identifier must be unique within the evaluation form. Length Constraints : Minimum length of 1. Maximum length of 40.title (
Optional[str]) – The title of the section. Length Constraints : Minimum length of 1. Maximum length of 128.weight (
Union[int,float,None]) – The scoring weight of the section. Minimum : 0 Maximum : 100
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_connect import mixins as connect_mixins # evaluation_form_section_property_: connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormSectionProperty evaluation_form_section_property = connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormSectionProperty( instructions="instructions", items=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemProperty( question=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormQuestionProperty( enablement=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementConfigurationProperty( action="action", condition=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementConditionProperty( operands=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementConditionOperandProperty( expression=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementExpressionProperty( comparator="comparator", source=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementSourceProperty( ref_id="refId", type="type" ), values=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormItemEnablementSourceValueProperty( ref_id="refId", type="type" )] ) )], operator="operator" ), default_action="defaultAction" ), instructions="instructions", not_applicable_enabled=False, question_type="questionType", question_type_properties=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormQuestionTypePropertiesProperty( multi_select=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormMultiSelectQuestionPropertiesProperty( automation=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormMultiSelectQuestionAutomationProperty( answer_source=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormQuestionAutomationAnswerSourceProperty( source_type="sourceType" ), default_option_ref_ids=["defaultOptionRefIds"], options=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormMultiSelectQuestionAutomationOptionProperty( rule_category=connect_mixins.CfnEvaluationFormPropsMixin.MultiSelectQuestionRuleCategoryAutomationProperty( category="category", condition="condition", option_ref_ids=["optionRefIds"] ) )] ), display_as="displayAs", options=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormMultiSelectQuestionOptionProperty( ref_id="refId", text="text" )] ), numeric=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormNumericQuestionPropertiesProperty( automation=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormNumericQuestionAutomationProperty( answer_source=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormQuestionAutomationAnswerSourceProperty( source_type="sourceType" ), property_value=connect_mixins.CfnEvaluationFormPropsMixin.NumericQuestionPropertyValueAutomationProperty( label="label" ) ), max_value=123, min_value=123, options=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormNumericQuestionOptionProperty( automatic_fail=False, automatic_fail_configuration=connect_mixins.CfnEvaluationFormPropsMixin.AutomaticFailConfigurationProperty( target_section="targetSection" ), max_value=123, min_value=123, score=123 )] ), single_select=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormSingleSelectQuestionPropertiesProperty( automation=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormSingleSelectQuestionAutomationProperty( answer_source=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormQuestionAutomationAnswerSourceProperty( source_type="sourceType" ), default_option_ref_id="defaultOptionRefId", options=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormSingleSelectQuestionAutomationOptionProperty( rule_category=connect_mixins.CfnEvaluationFormPropsMixin.SingleSelectQuestionRuleCategoryAutomationProperty( category="category", condition="condition", option_ref_id="optionRefId" ) )] ), display_as="displayAs", options=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormSingleSelectQuestionOptionProperty( automatic_fail=False, automatic_fail_configuration=connect_mixins.CfnEvaluationFormPropsMixin.AutomaticFailConfigurationProperty( target_section="targetSection" ), ref_id="refId", score=123, text="text" )] ), text=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormTextQuestionPropertiesProperty( automation=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormTextQuestionAutomationProperty( answer_source=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormQuestionAutomationAnswerSourceProperty( source_type="sourceType" ) ) ) ), ref_id="refId", title="title", weight=123 ), section=evaluation_form_section_property_ )], ref_id="refId", title="title", weight=123 )
Attributes
- instructions
The instructions of the section.
- items
The items of the section.
Minimum : 1
- ref_id
The identifier of the section. An identifier must be unique within the evaluation form.
Length Constraints : Minimum length of 1. Maximum length of 40.
- title
The title of the section.
Length Constraints : Minimum length of 1. Maximum length of 128.
- weight
The scoring weight of the section.
Minimum : 0
Maximum : 100
EvaluationFormSingleSelectQuestionAutomationOptionProperty
- class CfnEvaluationFormPropsMixin.EvaluationFormSingleSelectQuestionAutomationOptionProperty(*, rule_category=None)
Bases:
objectThe automation options of the single select question.
- Parameters:
rule_category (
Union[IResolvable,SingleSelectQuestionRuleCategoryAutomationProperty,Dict[str,Any],None]) – The automation option based on a rule category for the single select question.- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_connect import mixins as connect_mixins evaluation_form_single_select_question_automation_option_property = connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormSingleSelectQuestionAutomationOptionProperty( rule_category=connect_mixins.CfnEvaluationFormPropsMixin.SingleSelectQuestionRuleCategoryAutomationProperty( category="category", condition="condition", option_ref_id="optionRefId" ) )
Attributes
- rule_category
The automation option based on a rule category for the single select question.
EvaluationFormSingleSelectQuestionAutomationProperty
- class CfnEvaluationFormPropsMixin.EvaluationFormSingleSelectQuestionAutomationProperty(*, answer_source=None, default_option_ref_id=None, options=None)
Bases:
objectInformation about the automation configuration in single select questions.
Automation options are evaluated in order, and the first matched option is applied. If no automation option matches, and there is a default option, then the default option is applied.
- Parameters:
answer_source (
Union[IResolvable,EvaluationFormQuestionAutomationAnswerSourceProperty,Dict[str,Any],None]) – Automation answer source.default_option_ref_id (
Optional[str]) – The identifier of the default answer option, when none of the automation options match the criteria. Length Constraints : Minimum length of 1. Maximum length of 40.options (
Union[IResolvable,Sequence[Union[IResolvable,EvaluationFormSingleSelectQuestionAutomationOptionProperty,Dict[str,Any]]],None]) – The automation options of the single select question. Minimum : 1 Maximum : 20
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_connect import mixins as connect_mixins evaluation_form_single_select_question_automation_property = connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormSingleSelectQuestionAutomationProperty( answer_source=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormQuestionAutomationAnswerSourceProperty( source_type="sourceType" ), default_option_ref_id="defaultOptionRefId", options=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormSingleSelectQuestionAutomationOptionProperty( rule_category=connect_mixins.CfnEvaluationFormPropsMixin.SingleSelectQuestionRuleCategoryAutomationProperty( category="category", condition="condition", option_ref_id="optionRefId" ) )] )
Attributes
- answer_source
Automation answer source.
- default_option_ref_id
The identifier of the default answer option, when none of the automation options match the criteria.
Length Constraints : Minimum length of 1. Maximum length of 40.
- options
The automation options of the single select question.
Minimum : 1
Maximum : 20
EvaluationFormSingleSelectQuestionOptionProperty
- class CfnEvaluationFormPropsMixin.EvaluationFormSingleSelectQuestionOptionProperty(*, automatic_fail=None, automatic_fail_configuration=None, ref_id=None, score=None, text=None)
Bases:
objectInformation about the automation configuration in single select questions.
- Parameters:
automatic_fail (
Union[bool,IResolvable,None]) – The flag to mark the option as automatic fail. If an automatic fail answer is provided, the overall evaluation gets a score of 0.automatic_fail_configuration (
Union[IResolvable,AutomaticFailConfigurationProperty,Dict[str,Any],None]) – Whether automatic fail is configured on a single select question.ref_id (
Optional[str]) – The identifier of the answer option. An identifier must be unique within the question. Length Constraints : Minimum length of 1. Maximum length of 40.score (
Union[int,float,None]) – The score assigned to the answer option. Minimum : 0 Maximum : 10text (
Optional[str]) – The title of the answer option. Length Constraints : Minimum length of 1. Maximum length of 128.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_connect import mixins as connect_mixins evaluation_form_single_select_question_option_property = connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormSingleSelectQuestionOptionProperty( automatic_fail=False, automatic_fail_configuration=connect_mixins.CfnEvaluationFormPropsMixin.AutomaticFailConfigurationProperty( target_section="targetSection" ), ref_id="refId", score=123, text="text" )
Attributes
- automatic_fail
The flag to mark the option as automatic fail.
If an automatic fail answer is provided, the overall evaluation gets a score of 0.
- automatic_fail_configuration
Whether automatic fail is configured on a single select question.
- ref_id
The identifier of the answer option. An identifier must be unique within the question.
Length Constraints : Minimum length of 1. Maximum length of 40.
- score
The score assigned to the answer option.
Minimum : 0
Maximum : 10
- text
The title of the answer option.
Length Constraints : Minimum length of 1. Maximum length of 128.
EvaluationFormSingleSelectQuestionPropertiesProperty
- class CfnEvaluationFormPropsMixin.EvaluationFormSingleSelectQuestionPropertiesProperty(*, automation=None, display_as=None, options=None)
Bases:
objectInformation about the options in single select questions.
- Parameters:
automation (
Union[IResolvable,EvaluationFormSingleSelectQuestionAutomationProperty,Dict[str,Any],None]) – The display mode of the single select question.display_as (
Optional[str]) – The display mode of the single select question. Allowed values :DROPDOWN|RADIOoptions (
Union[IResolvable,Sequence[Union[IResolvable,EvaluationFormSingleSelectQuestionOptionProperty,Dict[str,Any]]],None]) – The answer options of the single select question. Minimum : 2 Maximum : 256
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_connect import mixins as connect_mixins evaluation_form_single_select_question_properties_property = connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormSingleSelectQuestionPropertiesProperty( automation=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormSingleSelectQuestionAutomationProperty( answer_source=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormQuestionAutomationAnswerSourceProperty( source_type="sourceType" ), default_option_ref_id="defaultOptionRefId", options=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormSingleSelectQuestionAutomationOptionProperty( rule_category=connect_mixins.CfnEvaluationFormPropsMixin.SingleSelectQuestionRuleCategoryAutomationProperty( category="category", condition="condition", option_ref_id="optionRefId" ) )] ), display_as="displayAs", options=[connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormSingleSelectQuestionOptionProperty( automatic_fail=False, automatic_fail_configuration=connect_mixins.CfnEvaluationFormPropsMixin.AutomaticFailConfigurationProperty( target_section="targetSection" ), ref_id="refId", score=123, text="text" )] )
Attributes
- automation
The display mode of the single select question.
- display_as
The display mode of the single select question.
Allowed values :
DROPDOWN|RADIO
- options
The answer options of the single select question.
Minimum : 2
Maximum : 256
EvaluationFormTargetConfigurationProperty
- class CfnEvaluationFormPropsMixin.EvaluationFormTargetConfigurationProperty(*, contact_interaction_type=None)
Bases:
object- Parameters:
contact_interaction_type (
Optional[str]) – The interaction type of a contact.- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_connect import mixins as connect_mixins evaluation_form_target_configuration_property = connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormTargetConfigurationProperty( contact_interaction_type="contactInteractionType" )
Attributes
- contact_interaction_type
The interaction type of a contact.
EvaluationFormTextQuestionAutomationProperty
- class CfnEvaluationFormPropsMixin.EvaluationFormTextQuestionAutomationProperty(*, answer_source=None)
Bases:
objectInformation about the automation configuration in text questions.
- Parameters:
answer_source (
Union[IResolvable,EvaluationFormQuestionAutomationAnswerSourceProperty,Dict[str,Any],None]) – Automation answer source.- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_connect import mixins as connect_mixins evaluation_form_text_question_automation_property = connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormTextQuestionAutomationProperty( answer_source=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormQuestionAutomationAnswerSourceProperty( source_type="sourceType" ) )
Attributes
EvaluationFormTextQuestionPropertiesProperty
- class CfnEvaluationFormPropsMixin.EvaluationFormTextQuestionPropertiesProperty(*, automation=None)
Bases:
objectInformation about properties for a text question in an evaluation form.
- Parameters:
automation (
Union[IResolvable,EvaluationFormTextQuestionAutomationProperty,Dict[str,Any],None]) – The automation properties of the text question.- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_connect import mixins as connect_mixins evaluation_form_text_question_properties_property = connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormTextQuestionPropertiesProperty( automation=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormTextQuestionAutomationProperty( answer_source=connect_mixins.CfnEvaluationFormPropsMixin.EvaluationFormQuestionAutomationAnswerSourceProperty( source_type="sourceType" ) ) )
Attributes
- automation
The automation properties of the text question.
MultiSelectQuestionRuleCategoryAutomationProperty
- class CfnEvaluationFormPropsMixin.MultiSelectQuestionRuleCategoryAutomationProperty(*, category=None, condition=None, option_ref_ids=None)
Bases:
object- Parameters:
category (
Optional[str]) – The category name as defined in Rules.condition (
Optional[str]) – The automation condition applied on contact categories.option_ref_ids (
Optional[Sequence[str]]) – The list of reference id.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_connect import mixins as connect_mixins multi_select_question_rule_category_automation_property = connect_mixins.CfnEvaluationFormPropsMixin.MultiSelectQuestionRuleCategoryAutomationProperty( category="category", condition="condition", option_ref_ids=["optionRefIds"] )
Attributes
- category
The category name as defined in Rules.
- condition
The automation condition applied on contact categories.
NumericQuestionPropertyValueAutomationProperty
- class CfnEvaluationFormPropsMixin.NumericQuestionPropertyValueAutomationProperty(*, label=None)
Bases:
objectInformation about the property value used in automation of a numeric questions.
- Parameters:
label (
Optional[str]) – The property label of the automation.- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_connect import mixins as connect_mixins numeric_question_property_value_automation_property = connect_mixins.CfnEvaluationFormPropsMixin.NumericQuestionPropertyValueAutomationProperty( label="label" )
Attributes
ScoringStrategyProperty
- class CfnEvaluationFormPropsMixin.ScoringStrategyProperty(*, mode=None, status=None)
Bases:
objectA scoring strategy of the evaluation form.
- Parameters:
mode (
Optional[str]) – The scoring mode of the evaluation form. Allowed values :QUESTION_ONLY|SECTION_ONLYstatus (
Optional[str]) – The scoring status of the evaluation form. Allowed values :ENABLED|DISABLED
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_connect import mixins as connect_mixins scoring_strategy_property = connect_mixins.CfnEvaluationFormPropsMixin.ScoringStrategyProperty( mode="mode", status="status" )
Attributes
- mode
The scoring mode of the evaluation form.
Allowed values :
QUESTION_ONLY|SECTION_ONLY
- status
The scoring status of the evaluation form.
Allowed values :
ENABLED|DISABLED
SingleSelectQuestionRuleCategoryAutomationProperty
- class CfnEvaluationFormPropsMixin.SingleSelectQuestionRuleCategoryAutomationProperty(*, category=None, condition=None, option_ref_id=None)
Bases:
objectInformation about the automation option based on a rule category for a single select question.
Length Constraints : Minimum length of 1. Maximum length of 50.
- Parameters:
category (
Optional[str]) – The category name, as defined in Rules. Minimum : 1 Maximum : 50condition (
Optional[str]) – The condition to apply for the automation option. If the condition is PRESENT, then the option is applied when the contact data includes the category. Similarly, if the condition is NOT_PRESENT, then the option is applied when the contact data does not include the category. Allowed values :PRESENT|NOT_PRESENTMaximum : 50option_ref_id (
Optional[str]) – The identifier of the answer option. An identifier must be unique within the question. Length Constraints : Minimum length of 1. Maximum length of 40.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_connect import mixins as connect_mixins single_select_question_rule_category_automation_property = connect_mixins.CfnEvaluationFormPropsMixin.SingleSelectQuestionRuleCategoryAutomationProperty( category="category", condition="condition", option_ref_id="optionRefId" )
Attributes
- category
The category name, as defined in Rules.
Minimum : 1
Maximum : 50
- condition
The condition to apply for the automation option.
If the condition is PRESENT, then the option is applied when the contact data includes the category. Similarly, if the condition is NOT_PRESENT, then the option is applied when the contact data does not include the category.
Allowed values :
PRESENT|NOT_PRESENTMaximum : 50
- option_ref_id
The identifier of the answer option. An identifier must be unique within the question.
Length Constraints : Minimum length of 1. Maximum length of 40.