CfnCallAnalyticsCategoryPropsMixin
- class aws_cdk.cfn_property_mixins.aws_transcribe.CfnCallAnalyticsCategoryPropsMixin(props, *, strategy=None)
Bases:
MixinResource type definition for AWS::Transcribe::CallAnalyticsCategory.
- See:
- 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:
props (
Union[CfnCallAnalyticsCategoryMixinProps,Dict[str,Any]]) – L1 properties to apply.strategy (
Optional[IMergeStrategy]) – Strategy for merging nested properties. Default: - PropertyMergeStrategy.combine()
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
xis a Mixin.- Parameters:
x (
Any) – Any object.- Return type:
bool- Returns:
true if
xis an object created from a class which extendsMixin.
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:
- 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
-
- Type:
see
- first
-
- Type:
see
- last
-
- Type:
see
InterruptionFilterProperty
- class CfnCallAnalyticsCategoryPropsMixin.InterruptionFilterProperty(*, absolute_time_range=None, negate=None, participant_role=None, relative_time_range=None, threshold=None)
Bases:
object- Parameters:
absolute_time_range (
Union[IResolvable,AbsoluteTimeRangeProperty,Dict[str,Any],None])negate (
Union[bool,IResolvable,None])participant_role (
Optional[str])relative_time_range (
Union[IResolvable,RelativeTimeRangeProperty,Dict[str,Any],None])threshold (
Union[int,float,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.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
-
- Type:
see
- negate
-
- Type:
see
- participant_role
-
- Type:
see
- relative_time_range
-
- Type:
see
NonTalkTimeFilterProperty
- class CfnCallAnalyticsCategoryPropsMixin.NonTalkTimeFilterProperty(*, absolute_time_range=None, negate=None, relative_time_range=None, threshold=None)
Bases:
object- Parameters:
absolute_time_range (
Union[IResolvable,AbsoluteTimeRangeProperty,Dict[str,Any],None])negate (
Union[bool,IResolvable,None])relative_time_range (
Union[IResolvable,RelativeTimeRangeProperty,Dict[str,Any],None])threshold (
Union[int,float,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.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
-
- Type:
see
- negate
-
- Type:
see
- relative_time_range
-
- 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:
- 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
-
- Type:
see
- first
-
- Type:
see
- last
-
- Type:
see
RuleProperty
- class CfnCallAnalyticsCategoryPropsMixin.RuleProperty(*, interruption_filter=None, non_talk_time_filter=None, sentiment_filter=None, transcript_filter=None)
Bases:
object- Parameters:
interruption_filter (
Union[IResolvable,InterruptionFilterProperty,Dict[str,Any],None])non_talk_time_filter (
Union[IResolvable,NonTalkTimeFilterProperty,Dict[str,Any],None])sentiment_filter (
Union[IResolvable,SentimentFilterProperty,Dict[str,Any],None])transcript_filter (
Union[IResolvable,TranscriptFilterProperty,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.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
-
- Type:
see
- non_talk_time_filter
-
- Type:
see
- sentiment_filter
-
- Type:
see
SentimentFilterProperty
- class CfnCallAnalyticsCategoryPropsMixin.SentimentFilterProperty(*, absolute_time_range=None, negate=None, participant_role=None, relative_time_range=None, sentiments=None)
Bases:
object- Parameters:
absolute_time_range (
Union[IResolvable,AbsoluteTimeRangeProperty,Dict[str,Any],None])negate (
Union[bool,IResolvable,None])participant_role (
Optional[str])relative_time_range (
Union[IResolvable,RelativeTimeRangeProperty,Dict[str,Any],None])sentiments (
Optional[Sequence[str]])
- 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.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
-
- Type:
see
- negate
-
- Type:
see
- participant_role
-
- Type:
see
- relative_time_range
-
- 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:
absolute_time_range (
Union[IResolvable,AbsoluteTimeRangeProperty,Dict[str,Any],None])negate (
Union[bool,IResolvable,None])participant_role (
Optional[str])relative_time_range (
Union[IResolvable,RelativeTimeRangeProperty,Dict[str,Any],None])targets (
Optional[Sequence[str]])transcript_filter_type (
Optional[str])
- 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.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
-
- Type:
see
- negate
-
- Type:
see
- participant_role
-
- Type:
see
- relative_time_range
-
- Type:
see
- targets
-
- Type:
see