CfnEvaluationFormMixinProps

class aws_cdk.mixins_preview.aws_connect.mixins.CfnEvaluationFormMixinProps(*, auto_evaluation_configuration=None, description=None, instance_arn=None, items=None, language_configuration=None, scoring_strategy=None, status=None, tags=None, target_configuration=None, title=None)

Bases: object

Properties for CfnEvaluationFormPropsMixin.

Parameters:
  • auto_evaluation_configuration (Union[IResolvable, AutoEvaluationConfigurationProperty, Dict[str, Any], None]) – The automatic evaluation configuration of an evaluation form.

  • description (Optional[str]) – The description of the evaluation form. Length Constraints : Minimum length of 0. Maximum length of 1024.

  • instance_arn (Optional[str]) – The identifier of the Amazon Connect instance.

  • items (Union[IResolvable, Sequence[Union[IResolvable, EvaluationFormBaseItemProperty, Dict[str, Any]]], None]) – Items 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. Minimum size : 1 Maximum size : 100

  • language_configuration (Union[IResolvable, EvaluationFormLanguageConfigurationProperty, Dict[str, Any], None])

  • scoring_strategy (Union[IResolvable, ScoringStrategyProperty, Dict[str, Any], None]) – A scoring strategy of the evaluation form.

  • status (Optional[str]) – The status of the evaluation form. Allowed values : DRAFT | ACTIVE Default: - “DRAFT”

  • tags (Optional[Sequence[Union[CfnTag, Dict[str, Any]]]]) – The tags used to organize, track, or control access for this resource. For example, { “tags”: {“key1”:”value1”, “key2”:”value2”} }.

  • target_configuration (Union[IResolvable, EvaluationFormTargetConfigurationProperty, Dict[str, Any], None])

  • title (Optional[str]) – A title of the evaluation form.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-evaluationform.html

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

cfn_evaluation_form_mixin_props = 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"
)

Attributes

auto_evaluation_configuration

The automatic evaluation configuration of an evaluation form.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-evaluationform.html#cfn-connect-evaluationform-autoevaluationconfiguration

description

The description of the evaluation form.

Length Constraints : Minimum length of 0. Maximum length of 1024.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-evaluationform.html#cfn-connect-evaluationform-description

instance_arn

The identifier of the Amazon Connect instance.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-evaluationform.html#cfn-connect-evaluationform-instancearn

items

Items 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.

Minimum size : 1

Maximum size : 100

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-evaluationform.html#cfn-connect-evaluationform-items

language_configuration

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-evaluationform.html#cfn-connect-evaluationform-languageconfiguration

Type:

see

scoring_strategy

A scoring strategy of the evaluation form.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-evaluationform.html#cfn-connect-evaluationform-scoringstrategy

status

The status of the evaluation form.

Allowed values : DRAFT | ACTIVE

Default:
  • “DRAFT”

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-evaluationform.html#cfn-connect-evaluationform-status

tags

The tags used to organize, track, or control access for this resource.

For example, { “tags”: {“key1”:”value1”, “key2”:”value2”} }.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-evaluationform.html#cfn-connect-evaluationform-tags

target_configuration

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-evaluationform.html#cfn-connect-evaluationform-targetconfiguration

Type:

see

title

A title of the evaluation form.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-evaluationform.html#cfn-connect-evaluationform-title