import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface OutboundCallanalysisresponsesetConfig extends cdktf.TerraformMetaArguments { /** * Whether to enable answering machine detection Defaults to `true`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#amd_speech_distinguish_enabled OutboundCallanalysisresponseset#amd_speech_distinguish_enabled} */ readonly amdSpeechDistinguishEnabled?: boolean | cdktf.IResolvable; /** * Whether to enable answering machine beep detection Defaults to `false`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#beep_detection_enabled OutboundCallanalysisresponseset#beep_detection_enabled} */ readonly beepDetectionEnabled?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#id OutboundCallanalysisresponseset#id} * * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. */ readonly id?: string; /** * Setting level of live speaker detection based on ringbacks. Valid values: Disabled, Low, Medium, High. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#live_speaker_detection_mode OutboundCallanalysisresponseset#live_speaker_detection_mode} */ readonly liveSpeakerDetectionMode?: string; /** * The name of the Response Set. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#name OutboundCallanalysisresponseset#name} */ readonly name: string; /** * responses block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#responses OutboundCallanalysisresponseset#responses} */ readonly responses?: OutboundCallanalysisresponsesetResponses; } export interface OutboundCallanalysisresponsesetResponsesCallableBusy { /** * Parameter for this reaction. For transfer_flow, this would be the outbound flow id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#data OutboundCallanalysisresponseset#data} */ readonly data?: string; /** * Name of the parameter for this reaction. For transfer_flow, this would be the outbound flow name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#name OutboundCallanalysisresponseset#name} */ readonly name?: string; /** * The reaction to take for a given call analysis result. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#reaction_type OutboundCallanalysisresponseset#reaction_type} */ readonly reactionType: string; } export declare function outboundCallanalysisresponsesetResponsesCallableBusyToTerraform(struct?: OutboundCallanalysisresponsesetResponsesCallableBusyOutputReference | OutboundCallanalysisresponsesetResponsesCallableBusy): any; export declare function outboundCallanalysisresponsesetResponsesCallableBusyToHclTerraform(struct?: OutboundCallanalysisresponsesetResponsesCallableBusyOutputReference | OutboundCallanalysisresponsesetResponsesCallableBusy): any; export declare class OutboundCallanalysisresponsesetResponsesCallableBusyOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): OutboundCallanalysisresponsesetResponsesCallableBusy | undefined; set internalValue(value: OutboundCallanalysisresponsesetResponsesCallableBusy | undefined); private _data?; get data(): string; set data(value: string); resetData(): void; get dataInput(): string; private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string; private _reactionType?; get reactionType(): string; set reactionType(value: string); get reactionTypeInput(): string; } export interface OutboundCallanalysisresponsesetResponsesCallableDisconnect { /** * Parameter for this reaction. For transfer_flow, this would be the outbound flow id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#data OutboundCallanalysisresponseset#data} */ readonly data?: string; /** * Name of the parameter for this reaction. For transfer_flow, this would be the outbound flow name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#name OutboundCallanalysisresponseset#name} */ readonly name?: string; /** * The reaction to take for a given call analysis result. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#reaction_type OutboundCallanalysisresponseset#reaction_type} */ readonly reactionType: string; } export declare function outboundCallanalysisresponsesetResponsesCallableDisconnectToTerraform(struct?: OutboundCallanalysisresponsesetResponsesCallableDisconnectOutputReference | OutboundCallanalysisresponsesetResponsesCallableDisconnect): any; export declare function outboundCallanalysisresponsesetResponsesCallableDisconnectToHclTerraform(struct?: OutboundCallanalysisresponsesetResponsesCallableDisconnectOutputReference | OutboundCallanalysisresponsesetResponsesCallableDisconnect): any; export declare class OutboundCallanalysisresponsesetResponsesCallableDisconnectOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): OutboundCallanalysisresponsesetResponsesCallableDisconnect | undefined; set internalValue(value: OutboundCallanalysisresponsesetResponsesCallableDisconnect | undefined); private _data?; get data(): string; set data(value: string); resetData(): void; get dataInput(): string; private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string; private _reactionType?; get reactionType(): string; set reactionType(value: string); get reactionTypeInput(): string; } export interface OutboundCallanalysisresponsesetResponsesCallableFax { /** * Parameter for this reaction. For transfer_flow, this would be the outbound flow id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#data OutboundCallanalysisresponseset#data} */ readonly data?: string; /** * Name of the parameter for this reaction. For transfer_flow, this would be the outbound flow name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#name OutboundCallanalysisresponseset#name} */ readonly name?: string; /** * The reaction to take for a given call analysis result. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#reaction_type OutboundCallanalysisresponseset#reaction_type} */ readonly reactionType: string; } export declare function outboundCallanalysisresponsesetResponsesCallableFaxToTerraform(struct?: OutboundCallanalysisresponsesetResponsesCallableFaxOutputReference | OutboundCallanalysisresponsesetResponsesCallableFax): any; export declare function outboundCallanalysisresponsesetResponsesCallableFaxToHclTerraform(struct?: OutboundCallanalysisresponsesetResponsesCallableFaxOutputReference | OutboundCallanalysisresponsesetResponsesCallableFax): any; export declare class OutboundCallanalysisresponsesetResponsesCallableFaxOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): OutboundCallanalysisresponsesetResponsesCallableFax | undefined; set internalValue(value: OutboundCallanalysisresponsesetResponsesCallableFax | undefined); private _data?; get data(): string; set data(value: string); resetData(): void; get dataInput(): string; private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string; private _reactionType?; get reactionType(): string; set reactionType(value: string); get reactionTypeInput(): string; } export interface OutboundCallanalysisresponsesetResponsesCallableLineconnected { /** * Parameter for this reaction. For transfer_flow, this would be the outbound flow id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#data OutboundCallanalysisresponseset#data} */ readonly data?: string; /** * Name of the parameter for this reaction. For transfer_flow, this would be the outbound flow name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#name OutboundCallanalysisresponseset#name} */ readonly name?: string; /** * The reaction to take for a given call analysis result. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#reaction_type OutboundCallanalysisresponseset#reaction_type} */ readonly reactionType: string; } export declare function outboundCallanalysisresponsesetResponsesCallableLineconnectedToTerraform(struct?: OutboundCallanalysisresponsesetResponsesCallableLineconnectedOutputReference | OutboundCallanalysisresponsesetResponsesCallableLineconnected): any; export declare function outboundCallanalysisresponsesetResponsesCallableLineconnectedToHclTerraform(struct?: OutboundCallanalysisresponsesetResponsesCallableLineconnectedOutputReference | OutboundCallanalysisresponsesetResponsesCallableLineconnected): any; export declare class OutboundCallanalysisresponsesetResponsesCallableLineconnectedOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): OutboundCallanalysisresponsesetResponsesCallableLineconnected | undefined; set internalValue(value: OutboundCallanalysisresponsesetResponsesCallableLineconnected | undefined); private _data?; get data(): string; set data(value: string); resetData(): void; get dataInput(): string; private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string; private _reactionType?; get reactionType(): string; set reactionType(value: string); get reactionTypeInput(): string; } export interface OutboundCallanalysisresponsesetResponsesCallableMachine { /** * Parameter for this reaction. For transfer_flow, this would be the outbound flow id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#data OutboundCallanalysisresponseset#data} */ readonly data?: string; /** * Name of the parameter for this reaction. For transfer_flow, this would be the outbound flow name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#name OutboundCallanalysisresponseset#name} */ readonly name?: string; /** * The reaction to take for a given call analysis result. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#reaction_type OutboundCallanalysisresponseset#reaction_type} */ readonly reactionType: string; } export declare function outboundCallanalysisresponsesetResponsesCallableMachineToTerraform(struct?: OutboundCallanalysisresponsesetResponsesCallableMachineOutputReference | OutboundCallanalysisresponsesetResponsesCallableMachine): any; export declare function outboundCallanalysisresponsesetResponsesCallableMachineToHclTerraform(struct?: OutboundCallanalysisresponsesetResponsesCallableMachineOutputReference | OutboundCallanalysisresponsesetResponsesCallableMachine): any; export declare class OutboundCallanalysisresponsesetResponsesCallableMachineOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): OutboundCallanalysisresponsesetResponsesCallableMachine | undefined; set internalValue(value: OutboundCallanalysisresponsesetResponsesCallableMachine | undefined); private _data?; get data(): string; set data(value: string); resetData(): void; get dataInput(): string; private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string; private _reactionType?; get reactionType(): string; set reactionType(value: string); get reactionTypeInput(): string; } export interface OutboundCallanalysisresponsesetResponsesCallableNoanswer { /** * Parameter for this reaction. For transfer_flow, this would be the outbound flow id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#data OutboundCallanalysisresponseset#data} */ readonly data?: string; /** * Name of the parameter for this reaction. For transfer_flow, this would be the outbound flow name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#name OutboundCallanalysisresponseset#name} */ readonly name?: string; /** * The reaction to take for a given call analysis result. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#reaction_type OutboundCallanalysisresponseset#reaction_type} */ readonly reactionType: string; } export declare function outboundCallanalysisresponsesetResponsesCallableNoanswerToTerraform(struct?: OutboundCallanalysisresponsesetResponsesCallableNoanswerOutputReference | OutboundCallanalysisresponsesetResponsesCallableNoanswer): any; export declare function outboundCallanalysisresponsesetResponsesCallableNoanswerToHclTerraform(struct?: OutboundCallanalysisresponsesetResponsesCallableNoanswerOutputReference | OutboundCallanalysisresponsesetResponsesCallableNoanswer): any; export declare class OutboundCallanalysisresponsesetResponsesCallableNoanswerOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): OutboundCallanalysisresponsesetResponsesCallableNoanswer | undefined; set internalValue(value: OutboundCallanalysisresponsesetResponsesCallableNoanswer | undefined); private _data?; get data(): string; set data(value: string); resetData(): void; get dataInput(): string; private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string; private _reactionType?; get reactionType(): string; set reactionType(value: string); get reactionTypeInput(): string; } export interface OutboundCallanalysisresponsesetResponsesCallablePerson { /** * Parameter for this reaction. For transfer_flow, this would be the outbound flow id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#data OutboundCallanalysisresponseset#data} */ readonly data?: string; /** * Name of the parameter for this reaction. For transfer_flow, this would be the outbound flow name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#name OutboundCallanalysisresponseset#name} */ readonly name?: string; /** * The reaction to take for a given call analysis result. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#reaction_type OutboundCallanalysisresponseset#reaction_type} */ readonly reactionType: string; } export declare function outboundCallanalysisresponsesetResponsesCallablePersonToTerraform(struct?: OutboundCallanalysisresponsesetResponsesCallablePersonOutputReference | OutboundCallanalysisresponsesetResponsesCallablePerson): any; export declare function outboundCallanalysisresponsesetResponsesCallablePersonToHclTerraform(struct?: OutboundCallanalysisresponsesetResponsesCallablePersonOutputReference | OutboundCallanalysisresponsesetResponsesCallablePerson): any; export declare class OutboundCallanalysisresponsesetResponsesCallablePersonOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): OutboundCallanalysisresponsesetResponsesCallablePerson | undefined; set internalValue(value: OutboundCallanalysisresponsesetResponsesCallablePerson | undefined); private _data?; get data(): string; set data(value: string); resetData(): void; get dataInput(): string; private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string; private _reactionType?; get reactionType(): string; set reactionType(value: string); get reactionTypeInput(): string; } export interface OutboundCallanalysisresponsesetResponsesCallableSit { /** * Parameter for this reaction. For transfer_flow, this would be the outbound flow id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#data OutboundCallanalysisresponseset#data} */ readonly data?: string; /** * Name of the parameter for this reaction. For transfer_flow, this would be the outbound flow name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#name OutboundCallanalysisresponseset#name} */ readonly name?: string; /** * The reaction to take for a given call analysis result. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#reaction_type OutboundCallanalysisresponseset#reaction_type} */ readonly reactionType: string; } export declare function outboundCallanalysisresponsesetResponsesCallableSitToTerraform(struct?: OutboundCallanalysisresponsesetResponsesCallableSitOutputReference | OutboundCallanalysisresponsesetResponsesCallableSit): any; export declare function outboundCallanalysisresponsesetResponsesCallableSitToHclTerraform(struct?: OutboundCallanalysisresponsesetResponsesCallableSitOutputReference | OutboundCallanalysisresponsesetResponsesCallableSit): any; export declare class OutboundCallanalysisresponsesetResponsesCallableSitOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): OutboundCallanalysisresponsesetResponsesCallableSit | undefined; set internalValue(value: OutboundCallanalysisresponsesetResponsesCallableSit | undefined); private _data?; get data(): string; set data(value: string); resetData(): void; get dataInput(): string; private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string; private _reactionType?; get reactionType(): string; set reactionType(value: string); get reactionTypeInput(): string; } export interface OutboundCallanalysisresponsesetResponsesUncallableNotfound { /** * Parameter for this reaction. For transfer_flow, this would be the outbound flow id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#data OutboundCallanalysisresponseset#data} */ readonly data?: string; /** * Name of the parameter for this reaction. For transfer_flow, this would be the outbound flow name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#name OutboundCallanalysisresponseset#name} */ readonly name?: string; /** * The reaction to take for a given call analysis result. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#reaction_type OutboundCallanalysisresponseset#reaction_type} */ readonly reactionType: string; } export declare function outboundCallanalysisresponsesetResponsesUncallableNotfoundToTerraform(struct?: OutboundCallanalysisresponsesetResponsesUncallableNotfoundOutputReference | OutboundCallanalysisresponsesetResponsesUncallableNotfound): any; export declare function outboundCallanalysisresponsesetResponsesUncallableNotfoundToHclTerraform(struct?: OutboundCallanalysisresponsesetResponsesUncallableNotfoundOutputReference | OutboundCallanalysisresponsesetResponsesUncallableNotfound): any; export declare class OutboundCallanalysisresponsesetResponsesUncallableNotfoundOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): OutboundCallanalysisresponsesetResponsesUncallableNotfound | undefined; set internalValue(value: OutboundCallanalysisresponsesetResponsesUncallableNotfound | undefined); private _data?; get data(): string; set data(value: string); resetData(): void; get dataInput(): string; private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string; private _reactionType?; get reactionType(): string; set reactionType(value: string); get reactionTypeInput(): string; } export interface OutboundCallanalysisresponsesetResponsesUncallableSit { /** * Parameter for this reaction. For transfer_flow, this would be the outbound flow id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#data OutboundCallanalysisresponseset#data} */ readonly data?: string; /** * Name of the parameter for this reaction. For transfer_flow, this would be the outbound flow name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#name OutboundCallanalysisresponseset#name} */ readonly name?: string; /** * The reaction to take for a given call analysis result. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#reaction_type OutboundCallanalysisresponseset#reaction_type} */ readonly reactionType: string; } export declare function outboundCallanalysisresponsesetResponsesUncallableSitToTerraform(struct?: OutboundCallanalysisresponsesetResponsesUncallableSitOutputReference | OutboundCallanalysisresponsesetResponsesUncallableSit): any; export declare function outboundCallanalysisresponsesetResponsesUncallableSitToHclTerraform(struct?: OutboundCallanalysisresponsesetResponsesUncallableSitOutputReference | OutboundCallanalysisresponsesetResponsesUncallableSit): any; export declare class OutboundCallanalysisresponsesetResponsesUncallableSitOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): OutboundCallanalysisresponsesetResponsesUncallableSit | undefined; set internalValue(value: OutboundCallanalysisresponsesetResponsesUncallableSit | undefined); private _data?; get data(): string; set data(value: string); resetData(): void; get dataInput(): string; private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string; private _reactionType?; get reactionType(): string; set reactionType(value: string); get reactionTypeInput(): string; } export interface OutboundCallanalysisresponsesetResponses { /** * callable_busy block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#callable_busy OutboundCallanalysisresponseset#callable_busy} */ readonly callableBusy?: OutboundCallanalysisresponsesetResponsesCallableBusy; /** * callable_disconnect block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#callable_disconnect OutboundCallanalysisresponseset#callable_disconnect} */ readonly callableDisconnect?: OutboundCallanalysisresponsesetResponsesCallableDisconnect; /** * callable_fax block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#callable_fax OutboundCallanalysisresponseset#callable_fax} */ readonly callableFax?: OutboundCallanalysisresponsesetResponsesCallableFax; /** * callable_lineconnected block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#callable_lineconnected OutboundCallanalysisresponseset#callable_lineconnected} */ readonly callableLineconnected?: OutboundCallanalysisresponsesetResponsesCallableLineconnected; /** * callable_machine block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#callable_machine OutboundCallanalysisresponseset#callable_machine} */ readonly callableMachine?: OutboundCallanalysisresponsesetResponsesCallableMachine; /** * callable_noanswer block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#callable_noanswer OutboundCallanalysisresponseset#callable_noanswer} */ readonly callableNoanswer?: OutboundCallanalysisresponsesetResponsesCallableNoanswer; /** * callable_person block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#callable_person OutboundCallanalysisresponseset#callable_person} */ readonly callablePerson?: OutboundCallanalysisresponsesetResponsesCallablePerson; /** * callable_sit block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#callable_sit OutboundCallanalysisresponseset#callable_sit} */ readonly callableSit?: OutboundCallanalysisresponsesetResponsesCallableSit; /** * uncallable_notfound block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#uncallable_notfound OutboundCallanalysisresponseset#uncallable_notfound} */ readonly uncallableNotfound?: OutboundCallanalysisresponsesetResponsesUncallableNotfound; /** * uncallable_sit block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#uncallable_sit OutboundCallanalysisresponseset#uncallable_sit} */ readonly uncallableSit?: OutboundCallanalysisresponsesetResponsesUncallableSit; } export declare function outboundCallanalysisresponsesetResponsesToTerraform(struct?: OutboundCallanalysisresponsesetResponsesOutputReference | OutboundCallanalysisresponsesetResponses): any; export declare function outboundCallanalysisresponsesetResponsesToHclTerraform(struct?: OutboundCallanalysisresponsesetResponsesOutputReference | OutboundCallanalysisresponsesetResponses): any; export declare class OutboundCallanalysisresponsesetResponsesOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): OutboundCallanalysisresponsesetResponses | undefined; set internalValue(value: OutboundCallanalysisresponsesetResponses | undefined); private _callableBusy; get callableBusy(): OutboundCallanalysisresponsesetResponsesCallableBusyOutputReference; putCallableBusy(value: OutboundCallanalysisresponsesetResponsesCallableBusy): void; resetCallableBusy(): void; get callableBusyInput(): OutboundCallanalysisresponsesetResponsesCallableBusy; private _callableDisconnect; get callableDisconnect(): OutboundCallanalysisresponsesetResponsesCallableDisconnectOutputReference; putCallableDisconnect(value: OutboundCallanalysisresponsesetResponsesCallableDisconnect): void; resetCallableDisconnect(): void; get callableDisconnectInput(): OutboundCallanalysisresponsesetResponsesCallableDisconnect; private _callableFax; get callableFax(): OutboundCallanalysisresponsesetResponsesCallableFaxOutputReference; putCallableFax(value: OutboundCallanalysisresponsesetResponsesCallableFax): void; resetCallableFax(): void; get callableFaxInput(): OutboundCallanalysisresponsesetResponsesCallableFax; private _callableLineconnected; get callableLineconnected(): OutboundCallanalysisresponsesetResponsesCallableLineconnectedOutputReference; putCallableLineconnected(value: OutboundCallanalysisresponsesetResponsesCallableLineconnected): void; resetCallableLineconnected(): void; get callableLineconnectedInput(): OutboundCallanalysisresponsesetResponsesCallableLineconnected; private _callableMachine; get callableMachine(): OutboundCallanalysisresponsesetResponsesCallableMachineOutputReference; putCallableMachine(value: OutboundCallanalysisresponsesetResponsesCallableMachine): void; resetCallableMachine(): void; get callableMachineInput(): OutboundCallanalysisresponsesetResponsesCallableMachine; private _callableNoanswer; get callableNoanswer(): OutboundCallanalysisresponsesetResponsesCallableNoanswerOutputReference; putCallableNoanswer(value: OutboundCallanalysisresponsesetResponsesCallableNoanswer): void; resetCallableNoanswer(): void; get callableNoanswerInput(): OutboundCallanalysisresponsesetResponsesCallableNoanswer; private _callablePerson; get callablePerson(): OutboundCallanalysisresponsesetResponsesCallablePersonOutputReference; putCallablePerson(value: OutboundCallanalysisresponsesetResponsesCallablePerson): void; resetCallablePerson(): void; get callablePersonInput(): OutboundCallanalysisresponsesetResponsesCallablePerson; private _callableSit; get callableSit(): OutboundCallanalysisresponsesetResponsesCallableSitOutputReference; putCallableSit(value: OutboundCallanalysisresponsesetResponsesCallableSit): void; resetCallableSit(): void; get callableSitInput(): OutboundCallanalysisresponsesetResponsesCallableSit; private _uncallableNotfound; get uncallableNotfound(): OutboundCallanalysisresponsesetResponsesUncallableNotfoundOutputReference; putUncallableNotfound(value: OutboundCallanalysisresponsesetResponsesUncallableNotfound): void; resetUncallableNotfound(): void; get uncallableNotfoundInput(): OutboundCallanalysisresponsesetResponsesUncallableNotfound; private _uncallableSit; get uncallableSit(): OutboundCallanalysisresponsesetResponsesUncallableSitOutputReference; putUncallableSit(value: OutboundCallanalysisresponsesetResponsesUncallableSit): void; resetUncallableSit(): void; get uncallableSitInput(): OutboundCallanalysisresponsesetResponsesUncallableSit; } /** * Represents a {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset genesyscloud_outbound_callanalysisresponseset} */ export declare class OutboundCallanalysisresponseset extends cdktf.TerraformResource { static readonly tfResourceType = "genesyscloud_outbound_callanalysisresponseset"; /** * Generates CDKTF code for importing a OutboundCallanalysisresponseset resource upon running "cdktf plan " * @param scope The scope in which to define this construct * @param importToId The construct id used in the generated config for the OutboundCallanalysisresponseset to import * @param importFromId The id of the existing OutboundCallanalysisresponseset that should be imported. Refer to the {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the OutboundCallanalysisresponseset to import is found */ static generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: cdktf.TerraformProvider): any; /** * Create a new {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/outbound_callanalysisresponseset genesyscloud_outbound_callanalysisresponseset} Resource * * @param scope The scope in which to define this construct * @param id The scoped construct ID. Must be unique amongst siblings in the same scope * @param options OutboundCallanalysisresponsesetConfig */ constructor(scope: Construct, id: string, config: OutboundCallanalysisresponsesetConfig); private _amdSpeechDistinguishEnabled?; get amdSpeechDistinguishEnabled(): boolean | cdktf.IResolvable; set amdSpeechDistinguishEnabled(value: boolean | cdktf.IResolvable); resetAmdSpeechDistinguishEnabled(): void; get amdSpeechDistinguishEnabledInput(): any; private _beepDetectionEnabled?; get beepDetectionEnabled(): boolean | cdktf.IResolvable; set beepDetectionEnabled(value: boolean | cdktf.IResolvable); resetBeepDetectionEnabled(): void; get beepDetectionEnabledInput(): any; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _liveSpeakerDetectionMode?; get liveSpeakerDetectionMode(): string; set liveSpeakerDetectionMode(value: string); resetLiveSpeakerDetectionMode(): void; get liveSpeakerDetectionModeInput(): string; private _name?; get name(): string; set name(value: string); get nameInput(): string; private _responses; get responses(): OutboundCallanalysisresponsesetResponsesOutputReference; putResponses(value: OutboundCallanalysisresponsesetResponses): void; resetResponses(): void; get responsesInput(): OutboundCallanalysisresponsesetResponses; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }