CfnCallAnalyticsCategoryPropsMixin

class aws_cdk.cfn_property_mixins.aws_transcribe.CfnCallAnalyticsCategoryPropsMixin(props, *, strategy=None)

Bases: Mixin

Resource type definition for AWS::Transcribe::CallAnalyticsCategory.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transcribe-callanalyticscategory.html

CloudformationResource:

AWS::Transcribe::CallAnalyticsCategory

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.cfn_property_mixins import aws_transcribe as transcribe
import aws_cdk as cdk

# merge_strategy: cdk.IMergeStrategy

cfn_call_analytics_category_props_mixin = transcribe.CfnCallAnalyticsCategoryPropsMixin(transcribe.CfnCallAnalyticsCategoryMixinProps(
    category_name="categoryName",
    input_type="inputType",
    rules=[transcribe.CfnCallAnalyticsCategoryPropsMixin.RuleProperty(
        interruption_filter=transcribe.CfnCallAnalyticsCategoryPropsMixin.InterruptionFilterProperty(
            absolute_time_range=transcribe.CfnCallAnalyticsCategoryPropsMixin.AbsoluteTimeRangeProperty(
                end_time=123,
                first=123,
                last=123,
                start_time=123
            ),
            negate=False,
            participant_role="participantRole",
            relative_time_range=transcribe.CfnCallAnalyticsCategoryPropsMixin.RelativeTimeRangeProperty(
                end_percentage=123,
                first=123,
                last=123,
                start_percentage=123
            ),
            threshold=123
        ),
        non_talk_time_filter=transcribe.CfnCallAnalyticsCategoryPropsMixin.NonTalkTimeFilterProperty(
            absolute_time_range=transcribe.CfnCallAnalyticsCategoryPropsMixin.AbsoluteTimeRangeProperty(
                end_time=123,
                first=123,
                last=123,
                start_time=123
            ),
            negate=False,
            relative_time_range=transcribe.CfnCallAnalyticsCategoryPropsMixin.RelativeTimeRangeProperty(
                end_percentage=123,
                first=123,
                last=123,
                start_percentage=123
            ),
            threshold=123
        ),
        sentiment_filter=transcribe.CfnCallAnalyticsCategoryPropsMixin.SentimentFilterProperty(
            absolute_time_range=transcribe.CfnCallAnalyticsCategoryPropsMixin.AbsoluteTimeRangeProperty(
                end_time=123,
                first=123,
                last=123,
                start_time=123
            ),
            negate=False,
            participant_role="participantRole",
            relative_time_range=transcribe.CfnCallAnalyticsCategoryPropsMixin.RelativeTimeRangeProperty(
                end_percentage=123,
                first=123,
                last=123,
                start_percentage=123
            ),
            sentiments=["sentiments"]
        ),
        transcript_filter=transcribe.CfnCallAnalyticsCategoryPropsMixin.TranscriptFilterProperty(
            absolute_time_range=transcribe.CfnCallAnalyticsCategoryPropsMixin.AbsoluteTimeRangeProperty(
                end_time=123,
                first=123,
                last=123,
                start_time=123
            ),
            negate=False,
            participant_role="participantRole",
            relative_time_range=transcribe.CfnCallAnalyticsCategoryPropsMixin.RelativeTimeRangeProperty(
                end_percentage=123,
                first=123,
                last=123,
                start_percentage=123
            ),
            targets=["targets"],
            transcript_filter_type="transcriptFilterType"
        )
    )],
    tags=[cdk.CfnTag(
        key="key",
        value="value"
    )]
),
    strategy=merge_strategy
)

Create a mixin to apply properties to AWS::Transcribe::CallAnalyticsCategory.

Parameters:

Methods

apply_to(construct)

Apply the mixin properties to the construct.

Parameters:

construct (IConstruct)

Return type:

None

supports(construct)

Check if this mixin supports the given construct.

Parameters:

construct (IConstruct)

Return type:

bool

Attributes

CFN_PROPERTY_KEYS = ['categoryName', 'inputType', 'rules', 'tags']

Static Methods

classmethod is_mixin(x)

Checks if x is a Mixin.

Parameters:

x (Any) – Any object.

Return type:

bool

Returns:

true if x is an object created from a class which extends Mixin.

AbsoluteTimeRangeProperty

class CfnCallAnalyticsCategoryPropsMixin.AbsoluteTimeRangeProperty(*, end_time=None, first=None, last=None, start_time=None)

Bases: object

Parameters:
  • end_time (Union[int, float, None])

  • first (Union[int, float, None])

  • last (Union[int, float, None])

  • start_time (Union[int, float, None])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-absolutetimerange.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.cfn_property_mixins import aws_transcribe as transcribe

absolute_time_range_property = transcribe.CfnCallAnalyticsCategoryPropsMixin.AbsoluteTimeRangeProperty(
    end_time=123,
    first=123,
    last=123,
    start_time=123
)

Attributes

end_time

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-absolutetimerange.html#cfn-transcribe-callanalyticscategory-absolutetimerange-endtime

Type:

see

first

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-absolutetimerange.html#cfn-transcribe-callanalyticscategory-absolutetimerange-first

Type:

see

last

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-absolutetimerange.html#cfn-transcribe-callanalyticscategory-absolutetimerange-last

Type:

see

start_time

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-absolutetimerange.html#cfn-transcribe-callanalyticscategory-absolutetimerange-starttime

Type:

see

InterruptionFilterProperty

class CfnCallAnalyticsCategoryPropsMixin.InterruptionFilterProperty(*, absolute_time_range=None, negate=None, participant_role=None, relative_time_range=None, threshold=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-interruptionfilter.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.cfn_property_mixins import aws_transcribe as transcribe

interruption_filter_property = transcribe.CfnCallAnalyticsCategoryPropsMixin.InterruptionFilterProperty(
    absolute_time_range=transcribe.CfnCallAnalyticsCategoryPropsMixin.AbsoluteTimeRangeProperty(
        end_time=123,
        first=123,
        last=123,
        start_time=123
    ),
    negate=False,
    participant_role="participantRole",
    relative_time_range=transcribe.CfnCallAnalyticsCategoryPropsMixin.RelativeTimeRangeProperty(
        end_percentage=123,
        first=123,
        last=123,
        start_percentage=123
    ),
    threshold=123
)

Attributes

absolute_time_range

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-interruptionfilter.html#cfn-transcribe-callanalyticscategory-interruptionfilter-absolutetimerange

Type:

see

negate

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-interruptionfilter.html#cfn-transcribe-callanalyticscategory-interruptionfilter-negate

Type:

see

participant_role

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-interruptionfilter.html#cfn-transcribe-callanalyticscategory-interruptionfilter-participantrole

Type:

see

relative_time_range

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-interruptionfilter.html#cfn-transcribe-callanalyticscategory-interruptionfilter-relativetimerange

Type:

see

threshold

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-interruptionfilter.html#cfn-transcribe-callanalyticscategory-interruptionfilter-threshold

Type:

see

NonTalkTimeFilterProperty

class CfnCallAnalyticsCategoryPropsMixin.NonTalkTimeFilterProperty(*, absolute_time_range=None, negate=None, relative_time_range=None, threshold=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-nontalktimefilter.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.cfn_property_mixins import aws_transcribe as transcribe

non_talk_time_filter_property = transcribe.CfnCallAnalyticsCategoryPropsMixin.NonTalkTimeFilterProperty(
    absolute_time_range=transcribe.CfnCallAnalyticsCategoryPropsMixin.AbsoluteTimeRangeProperty(
        end_time=123,
        first=123,
        last=123,
        start_time=123
    ),
    negate=False,
    relative_time_range=transcribe.CfnCallAnalyticsCategoryPropsMixin.RelativeTimeRangeProperty(
        end_percentage=123,
        first=123,
        last=123,
        start_percentage=123
    ),
    threshold=123
)

Attributes

absolute_time_range

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-nontalktimefilter.html#cfn-transcribe-callanalyticscategory-nontalktimefilter-absolutetimerange

Type:

see

negate

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-nontalktimefilter.html#cfn-transcribe-callanalyticscategory-nontalktimefilter-negate

Type:

see

relative_time_range

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-nontalktimefilter.html#cfn-transcribe-callanalyticscategory-nontalktimefilter-relativetimerange

Type:

see

threshold

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-nontalktimefilter.html#cfn-transcribe-callanalyticscategory-nontalktimefilter-threshold

Type:

see

RelativeTimeRangeProperty

class CfnCallAnalyticsCategoryPropsMixin.RelativeTimeRangeProperty(*, end_percentage=None, first=None, last=None, start_percentage=None)

Bases: object

Parameters:
  • end_percentage (Union[int, float, None])

  • first (Union[int, float, None])

  • last (Union[int, float, None])

  • start_percentage (Union[int, float, None])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-relativetimerange.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.cfn_property_mixins import aws_transcribe as transcribe

relative_time_range_property = transcribe.CfnCallAnalyticsCategoryPropsMixin.RelativeTimeRangeProperty(
    end_percentage=123,
    first=123,
    last=123,
    start_percentage=123
)

Attributes

end_percentage

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-relativetimerange.html#cfn-transcribe-callanalyticscategory-relativetimerange-endpercentage

Type:

see

first

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-relativetimerange.html#cfn-transcribe-callanalyticscategory-relativetimerange-first

Type:

see

last

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-relativetimerange.html#cfn-transcribe-callanalyticscategory-relativetimerange-last

Type:

see

start_percentage

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-relativetimerange.html#cfn-transcribe-callanalyticscategory-relativetimerange-startpercentage

Type:

see

RuleProperty

class CfnCallAnalyticsCategoryPropsMixin.RuleProperty(*, interruption_filter=None, non_talk_time_filter=None, sentiment_filter=None, transcript_filter=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-rule.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.cfn_property_mixins import aws_transcribe as transcribe

rule_property = transcribe.CfnCallAnalyticsCategoryPropsMixin.RuleProperty(
    interruption_filter=transcribe.CfnCallAnalyticsCategoryPropsMixin.InterruptionFilterProperty(
        absolute_time_range=transcribe.CfnCallAnalyticsCategoryPropsMixin.AbsoluteTimeRangeProperty(
            end_time=123,
            first=123,
            last=123,
            start_time=123
        ),
        negate=False,
        participant_role="participantRole",
        relative_time_range=transcribe.CfnCallAnalyticsCategoryPropsMixin.RelativeTimeRangeProperty(
            end_percentage=123,
            first=123,
            last=123,
            start_percentage=123
        ),
        threshold=123
    ),
    non_talk_time_filter=transcribe.CfnCallAnalyticsCategoryPropsMixin.NonTalkTimeFilterProperty(
        absolute_time_range=transcribe.CfnCallAnalyticsCategoryPropsMixin.AbsoluteTimeRangeProperty(
            end_time=123,
            first=123,
            last=123,
            start_time=123
        ),
        negate=False,
        relative_time_range=transcribe.CfnCallAnalyticsCategoryPropsMixin.RelativeTimeRangeProperty(
            end_percentage=123,
            first=123,
            last=123,
            start_percentage=123
        ),
        threshold=123
    ),
    sentiment_filter=transcribe.CfnCallAnalyticsCategoryPropsMixin.SentimentFilterProperty(
        absolute_time_range=transcribe.CfnCallAnalyticsCategoryPropsMixin.AbsoluteTimeRangeProperty(
            end_time=123,
            first=123,
            last=123,
            start_time=123
        ),
        negate=False,
        participant_role="participantRole",
        relative_time_range=transcribe.CfnCallAnalyticsCategoryPropsMixin.RelativeTimeRangeProperty(
            end_percentage=123,
            first=123,
            last=123,
            start_percentage=123
        ),
        sentiments=["sentiments"]
    ),
    transcript_filter=transcribe.CfnCallAnalyticsCategoryPropsMixin.TranscriptFilterProperty(
        absolute_time_range=transcribe.CfnCallAnalyticsCategoryPropsMixin.AbsoluteTimeRangeProperty(
            end_time=123,
            first=123,
            last=123,
            start_time=123
        ),
        negate=False,
        participant_role="participantRole",
        relative_time_range=transcribe.CfnCallAnalyticsCategoryPropsMixin.RelativeTimeRangeProperty(
            end_percentage=123,
            first=123,
            last=123,
            start_percentage=123
        ),
        targets=["targets"],
        transcript_filter_type="transcriptFilterType"
    )
)

Attributes

interruption_filter

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-rule.html#cfn-transcribe-callanalyticscategory-rule-interruptionfilter

Type:

see

non_talk_time_filter

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-rule.html#cfn-transcribe-callanalyticscategory-rule-nontalktimefilter

Type:

see

sentiment_filter

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-rule.html#cfn-transcribe-callanalyticscategory-rule-sentimentfilter

Type:

see

transcript_filter

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-rule.html#cfn-transcribe-callanalyticscategory-rule-transcriptfilter

Type:

see

SentimentFilterProperty

class CfnCallAnalyticsCategoryPropsMixin.SentimentFilterProperty(*, absolute_time_range=None, negate=None, participant_role=None, relative_time_range=None, sentiments=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-sentimentfilter.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.cfn_property_mixins import aws_transcribe as transcribe

sentiment_filter_property = transcribe.CfnCallAnalyticsCategoryPropsMixin.SentimentFilterProperty(
    absolute_time_range=transcribe.CfnCallAnalyticsCategoryPropsMixin.AbsoluteTimeRangeProperty(
        end_time=123,
        first=123,
        last=123,
        start_time=123
    ),
    negate=False,
    participant_role="participantRole",
    relative_time_range=transcribe.CfnCallAnalyticsCategoryPropsMixin.RelativeTimeRangeProperty(
        end_percentage=123,
        first=123,
        last=123,
        start_percentage=123
    ),
    sentiments=["sentiments"]
)

Attributes

absolute_time_range

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-sentimentfilter.html#cfn-transcribe-callanalyticscategory-sentimentfilter-absolutetimerange

Type:

see

negate

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-sentimentfilter.html#cfn-transcribe-callanalyticscategory-sentimentfilter-negate

Type:

see

participant_role

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-sentimentfilter.html#cfn-transcribe-callanalyticscategory-sentimentfilter-participantrole

Type:

see

relative_time_range

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-sentimentfilter.html#cfn-transcribe-callanalyticscategory-sentimentfilter-relativetimerange

Type:

see

sentiments

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-sentimentfilter.html#cfn-transcribe-callanalyticscategory-sentimentfilter-sentiments

Type:

see

TranscriptFilterProperty

class CfnCallAnalyticsCategoryPropsMixin.TranscriptFilterProperty(*, absolute_time_range=None, negate=None, participant_role=None, relative_time_range=None, targets=None, transcript_filter_type=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-transcriptfilter.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.cfn_property_mixins import aws_transcribe as transcribe

transcript_filter_property = transcribe.CfnCallAnalyticsCategoryPropsMixin.TranscriptFilterProperty(
    absolute_time_range=transcribe.CfnCallAnalyticsCategoryPropsMixin.AbsoluteTimeRangeProperty(
        end_time=123,
        first=123,
        last=123,
        start_time=123
    ),
    negate=False,
    participant_role="participantRole",
    relative_time_range=transcribe.CfnCallAnalyticsCategoryPropsMixin.RelativeTimeRangeProperty(
        end_percentage=123,
        first=123,
        last=123,
        start_percentage=123
    ),
    targets=["targets"],
    transcript_filter_type="transcriptFilterType"
)

Attributes

absolute_time_range

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-transcriptfilter.html#cfn-transcribe-callanalyticscategory-transcriptfilter-absolutetimerange

Type:

see

negate

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-transcriptfilter.html#cfn-transcribe-callanalyticscategory-transcriptfilter-negate

Type:

see

participant_role

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-transcriptfilter.html#cfn-transcribe-callanalyticscategory-transcriptfilter-participantrole

Type:

see

relative_time_range

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-transcriptfilter.html#cfn-transcribe-callanalyticscategory-transcriptfilter-relativetimerange

Type:

see

targets

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-transcriptfilter.html#cfn-transcribe-callanalyticscategory-transcriptfilter-targets

Type:

see

transcript_filter_type

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transcribe-callanalyticscategory-transcriptfilter.html#cfn-transcribe-callanalyticscategory-transcriptfilter-transcriptfiltertype

Type:

see