import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface BusinessRulesDecisionTableConfig extends cdktf.TerraformMetaArguments { /** * The decision table description. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/business_rules_decision_table#description BusinessRulesDecisionTable#description} */ readonly description?: string; /** * The ID of the division the decision table belongs to. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/business_rules_decision_table#division_id BusinessRulesDecisionTable#division_id} */ readonly divisionId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/business_rules_decision_table#id BusinessRulesDecisionTable#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; /** * The decision table name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/business_rules_decision_table#name BusinessRulesDecisionTable#name} */ readonly name: string; /** * The ID of the rules schema used by the decision table. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/business_rules_decision_table#schema_id BusinessRulesDecisionTable#schema_id} */ readonly schemaId: string; /** * columns block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/business_rules_decision_table#columns BusinessRulesDecisionTable#columns} */ readonly columns: BusinessRulesDecisionTableColumns; /** * rows block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/business_rules_decision_table#rows BusinessRulesDecisionTable#rows} */ readonly rows: BusinessRulesDecisionTableRows[] | cdktf.IResolvable; } export interface BusinessRulesDecisionTableColumnsInputsDefaultsTo { /** * A default special value enum for this column.Valid values: Wildcard, Null, Empty, CurrentTime. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/business_rules_decision_table#special BusinessRulesDecisionTable#special} */ readonly special?: string; /** * A default string value for this column, will be cast to appropriate type according to the relevant contract schema property. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/business_rules_decision_table#value BusinessRulesDecisionTable#value} */ readonly value?: string; /** * A default list of string values for this column. Used for stringList data types. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/business_rules_decision_table#values BusinessRulesDecisionTable#values} */ readonly values?: string[]; } export declare function businessRulesDecisionTableColumnsInputsDefaultsToToTerraform(struct?: BusinessRulesDecisionTableColumnsInputsDefaultsToOutputReference | BusinessRulesDecisionTableColumnsInputsDefaultsTo): any; export declare function businessRulesDecisionTableColumnsInputsDefaultsToToHclTerraform(struct?: BusinessRulesDecisionTableColumnsInputsDefaultsToOutputReference | BusinessRulesDecisionTableColumnsInputsDefaultsTo): any; export declare class BusinessRulesDecisionTableColumnsInputsDefaultsToOutputReference 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(): BusinessRulesDecisionTableColumnsInputsDefaultsTo | undefined; set internalValue(value: BusinessRulesDecisionTableColumnsInputsDefaultsTo | undefined); private _special?; get special(): string; set special(value: string); resetSpecial(): void; get specialInput(): string; private _value?; get value(): string; set value(value: string); resetValue(): void; get valueInput(): string; private _values?; get values(): string[]; set values(value: string[]); resetValues(): void; get valuesInput(): string[]; } export interface BusinessRulesDecisionTableColumnsInputsExpressionContractualContractualContractual { /** * The contract schema property key that describes the input value of this column. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/business_rules_decision_table#schema_property_key BusinessRulesDecisionTable#schema_property_key} */ readonly schemaPropertyKey: string; } export declare function businessRulesDecisionTableColumnsInputsExpressionContractualContractualContractualToTerraform(struct?: BusinessRulesDecisionTableColumnsInputsExpressionContractualContractualContractualOutputReference | BusinessRulesDecisionTableColumnsInputsExpressionContractualContractualContractual): any; export declare function businessRulesDecisionTableColumnsInputsExpressionContractualContractualContractualToHclTerraform(struct?: BusinessRulesDecisionTableColumnsInputsExpressionContractualContractualContractualOutputReference | BusinessRulesDecisionTableColumnsInputsExpressionContractualContractualContractual): any; export declare class BusinessRulesDecisionTableColumnsInputsExpressionContractualContractualContractualOutputReference 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(): BusinessRulesDecisionTableColumnsInputsExpressionContractualContractualContractual | undefined; set internalValue(value: BusinessRulesDecisionTableColumnsInputsExpressionContractualContractualContractual | undefined); private _schemaPropertyKey?; get schemaPropertyKey(): string; set schemaPropertyKey(value: string); get schemaPropertyKeyInput(): string; } export interface BusinessRulesDecisionTableColumnsInputsExpressionContractualContractual { /** * The contract schema property key that describes the input value of this column. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/business_rules_decision_table#schema_property_key BusinessRulesDecisionTable#schema_property_key} */ readonly schemaPropertyKey: string; /** * contractual block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/business_rules_decision_table#contractual BusinessRulesDecisionTable#contractual} */ readonly contractual?: BusinessRulesDecisionTableColumnsInputsExpressionContractualContractualContractual; } export declare function businessRulesDecisionTableColumnsInputsExpressionContractualContractualToTerraform(struct?: BusinessRulesDecisionTableColumnsInputsExpressionContractualContractualOutputReference | BusinessRulesDecisionTableColumnsInputsExpressionContractualContractual): any; export declare function businessRulesDecisionTableColumnsInputsExpressionContractualContractualToHclTerraform(struct?: BusinessRulesDecisionTableColumnsInputsExpressionContractualContractualOutputReference | BusinessRulesDecisionTableColumnsInputsExpressionContractualContractual): any; export declare class BusinessRulesDecisionTableColumnsInputsExpressionContractualContractualOutputReference 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(): BusinessRulesDecisionTableColumnsInputsExpressionContractualContractual | undefined; set internalValue(value: BusinessRulesDecisionTableColumnsInputsExpressionContractualContractual | undefined); private _schemaPropertyKey?; get schemaPropertyKey(): string; set schemaPropertyKey(value: string); get schemaPropertyKeyInput(): string; private _contractual; get contractual(): BusinessRulesDecisionTableColumnsInputsExpressionContractualContractualContractualOutputReference; putContractual(value: BusinessRulesDecisionTableColumnsInputsExpressionContractualContractualContractual): void; resetContractual(): void; get contractualInput(): BusinessRulesDecisionTableColumnsInputsExpressionContractualContractualContractual; } export interface BusinessRulesDecisionTableColumnsInputsExpressionContractual { /** * The contract schema property key that describes the input value of this column. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/business_rules_decision_table#schema_property_key BusinessRulesDecisionTable#schema_property_key} */ readonly schemaPropertyKey: string; /** * contractual block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/business_rules_decision_table#contractual BusinessRulesDecisionTable#contractual} */ readonly contractual?: BusinessRulesDecisionTableColumnsInputsExpressionContractualContractual; } export declare function businessRulesDecisionTableColumnsInputsExpressionContractualToTerraform(struct?: BusinessRulesDecisionTableColumnsInputsExpressionContractualOutputReference | BusinessRulesDecisionTableColumnsInputsExpressionContractual): any; export declare function businessRulesDecisionTableColumnsInputsExpressionContractualToHclTerraform(struct?: BusinessRulesDecisionTableColumnsInputsExpressionContractualOutputReference | BusinessRulesDecisionTableColumnsInputsExpressionContractual): any; export declare class BusinessRulesDecisionTableColumnsInputsExpressionContractualOutputReference 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(): BusinessRulesDecisionTableColumnsInputsExpressionContractual | undefined; set internalValue(value: BusinessRulesDecisionTableColumnsInputsExpressionContractual | undefined); private _schemaPropertyKey?; get schemaPropertyKey(): string; set schemaPropertyKey(value: string); get schemaPropertyKeyInput(): string; private _contractual; get contractual(): BusinessRulesDecisionTableColumnsInputsExpressionContractualContractualOutputReference; putContractual(value: BusinessRulesDecisionTableColumnsInputsExpressionContractualContractual): void; resetContractual(): void; get contractualInput(): BusinessRulesDecisionTableColumnsInputsExpressionContractualContractual; } export interface BusinessRulesDecisionTableColumnsInputsExpression { /** * A comparator used to join the left and right sides of a logical condition. Valid values: Equals, NotEquals, GreaterThan, GreaterThanOrEquals, LessThan, LessThanOrEquals, StartsWith, NotStartsWith, EndsWith, NotEndsWith, Contains, NotContains, ContainsAny, NotContainsAny, ContainsAll, NotContainsAll, ContainsExactly, NotContainsExactly, ContainsSequence, NotContainsSequence, IsSubset, NotIsSubset, IsSubsequence, NotIsSubsequence. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/business_rules_decision_table#comparator BusinessRulesDecisionTable#comparator} */ readonly comparator: string; /** * contractual block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/business_rules_decision_table#contractual BusinessRulesDecisionTable#contractual} */ readonly contractual: BusinessRulesDecisionTableColumnsInputsExpressionContractual; } export declare function businessRulesDecisionTableColumnsInputsExpressionToTerraform(struct?: BusinessRulesDecisionTableColumnsInputsExpressionOutputReference | BusinessRulesDecisionTableColumnsInputsExpression): any; export declare function businessRulesDecisionTableColumnsInputsExpressionToHclTerraform(struct?: BusinessRulesDecisionTableColumnsInputsExpressionOutputReference | BusinessRulesDecisionTableColumnsInputsExpression): any; export declare class BusinessRulesDecisionTableColumnsInputsExpressionOutputReference 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(): BusinessRulesDecisionTableColumnsInputsExpression | undefined; set internalValue(value: BusinessRulesDecisionTableColumnsInputsExpression | undefined); private _comparator?; get comparator(): string; set comparator(value: string); get comparatorInput(): string; private _contractual; get contractual(): BusinessRulesDecisionTableColumnsInputsExpressionContractualOutputReference; putContractual(value: BusinessRulesDecisionTableColumnsInputsExpressionContractual): void; get contractualInput(): BusinessRulesDecisionTableColumnsInputsExpressionContractual; } export interface BusinessRulesDecisionTableColumnsInputs { /** * defaults_to block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/business_rules_decision_table#defaults_to BusinessRulesDecisionTable#defaults_to} */ readonly defaultsTo: BusinessRulesDecisionTableColumnsInputsDefaultsTo; /** * expression block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/business_rules_decision_table#expression BusinessRulesDecisionTable#expression} */ readonly expression: BusinessRulesDecisionTableColumnsInputsExpression; } export declare function businessRulesDecisionTableColumnsInputsToTerraform(struct?: BusinessRulesDecisionTableColumnsInputs | cdktf.IResolvable): any; export declare function businessRulesDecisionTableColumnsInputsToHclTerraform(struct?: BusinessRulesDecisionTableColumnsInputs | cdktf.IResolvable): any; export declare class BusinessRulesDecisionTableColumnsInputsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): BusinessRulesDecisionTableColumnsInputs | cdktf.IResolvable | undefined; set internalValue(value: BusinessRulesDecisionTableColumnsInputs | cdktf.IResolvable | undefined); get id(): any; private _defaultsTo; get defaultsTo(): BusinessRulesDecisionTableColumnsInputsDefaultsToOutputReference; putDefaultsTo(value: BusinessRulesDecisionTableColumnsInputsDefaultsTo): void; get defaultsToInput(): BusinessRulesDecisionTableColumnsInputsDefaultsTo; private _expression; get expression(): BusinessRulesDecisionTableColumnsInputsExpressionOutputReference; putExpression(value: BusinessRulesDecisionTableColumnsInputsExpression): void; get expressionInput(): BusinessRulesDecisionTableColumnsInputsExpression; } export declare class BusinessRulesDecisionTableColumnsInputsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: BusinessRulesDecisionTableColumnsInputs[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): BusinessRulesDecisionTableColumnsInputsOutputReference; } export interface BusinessRulesDecisionTableColumnsOutputsDefaultsTo { /** * A default special value enum for this column.Valid values: Wildcard, Null, Empty, CurrentTime. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/business_rules_decision_table#special BusinessRulesDecisionTable#special} */ readonly special?: string; /** * A default string value for this column, will be cast to appropriate type according to the relevant contract schema property. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/business_rules_decision_table#value BusinessRulesDecisionTable#value} */ readonly value?: string; /** * A default list of string values for this column. Used for stringList data types. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/business_rules_decision_table#values BusinessRulesDecisionTable#values} */ readonly values?: string[]; } export declare function businessRulesDecisionTableColumnsOutputsDefaultsToToTerraform(struct?: BusinessRulesDecisionTableColumnsOutputsDefaultsToOutputReference | BusinessRulesDecisionTableColumnsOutputsDefaultsTo): any; export declare function businessRulesDecisionTableColumnsOutputsDefaultsToToHclTerraform(struct?: BusinessRulesDecisionTableColumnsOutputsDefaultsToOutputReference | BusinessRulesDecisionTableColumnsOutputsDefaultsTo): any; export declare class BusinessRulesDecisionTableColumnsOutputsDefaultsToOutputReference 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(): BusinessRulesDecisionTableColumnsOutputsDefaultsTo | undefined; set internalValue(value: BusinessRulesDecisionTableColumnsOutputsDefaultsTo | undefined); private _special?; get special(): string; set special(value: string); resetSpecial(): void; get specialInput(): string; private _value?; get value(): string; set value(value: string); resetValue(): void; get valueInput(): string; private _values?; get values(): string[]; set values(value: string[]); resetValues(): void; get valuesInput(): string[]; } export interface BusinessRulesDecisionTableColumnsOutputsValuePropertiesPropertiesProperties { /** * The contract schema property key that describes the nested property value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/business_rules_decision_table#schema_property_key BusinessRulesDecisionTable#schema_property_key} */ readonly schemaPropertyKey: string; } export declare function businessRulesDecisionTableColumnsOutputsValuePropertiesPropertiesPropertiesToTerraform(struct?: BusinessRulesDecisionTableColumnsOutputsValuePropertiesPropertiesProperties | cdktf.IResolvable): any; export declare function businessRulesDecisionTableColumnsOutputsValuePropertiesPropertiesPropertiesToHclTerraform(struct?: BusinessRulesDecisionTableColumnsOutputsValuePropertiesPropertiesProperties | cdktf.IResolvable): any; export declare class BusinessRulesDecisionTableColumnsOutputsValuePropertiesPropertiesPropertiesOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): BusinessRulesDecisionTableColumnsOutputsValuePropertiesPropertiesProperties | cdktf.IResolvable | undefined; set internalValue(value: BusinessRulesDecisionTableColumnsOutputsValuePropertiesPropertiesProperties | cdktf.IResolvable | undefined); private _schemaPropertyKey?; get schemaPropertyKey(): string; set schemaPropertyKey(value: string); get schemaPropertyKeyInput(): string; } export declare class BusinessRulesDecisionTableColumnsOutputsValuePropertiesPropertiesPropertiesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: BusinessRulesDecisionTableColumnsOutputsValuePropertiesPropertiesProperties[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): BusinessRulesDecisionTableColumnsOutputsValuePropertiesPropertiesPropertiesOutputReference; } export interface BusinessRulesDecisionTableColumnsOutputsValuePropertiesProperties { /** * The contract schema property key that describes the nested property value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/business_rules_decision_table#schema_property_key BusinessRulesDecisionTable#schema_property_key} */ readonly schemaPropertyKey: string; /** * properties block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/business_rules_decision_table#properties BusinessRulesDecisionTable#properties} */ readonly properties?: BusinessRulesDecisionTableColumnsOutputsValuePropertiesPropertiesProperties[] | cdktf.IResolvable; } export declare function businessRulesDecisionTableColumnsOutputsValuePropertiesPropertiesToTerraform(struct?: BusinessRulesDecisionTableColumnsOutputsValuePropertiesProperties | cdktf.IResolvable): any; export declare function businessRulesDecisionTableColumnsOutputsValuePropertiesPropertiesToHclTerraform(struct?: BusinessRulesDecisionTableColumnsOutputsValuePropertiesProperties | cdktf.IResolvable): any; export declare class BusinessRulesDecisionTableColumnsOutputsValuePropertiesPropertiesOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): BusinessRulesDecisionTableColumnsOutputsValuePropertiesProperties | cdktf.IResolvable | undefined; set internalValue(value: BusinessRulesDecisionTableColumnsOutputsValuePropertiesProperties | cdktf.IResolvable | undefined); private _schemaPropertyKey?; get schemaPropertyKey(): string; set schemaPropertyKey(value: string); get schemaPropertyKeyInput(): string; private _properties; get properties(): BusinessRulesDecisionTableColumnsOutputsValuePropertiesPropertiesPropertiesList; putProperties(value: BusinessRulesDecisionTableColumnsOutputsValuePropertiesPropertiesProperties[] | cdktf.IResolvable): void; resetProperties(): void; get propertiesInput(): any; } export declare class BusinessRulesDecisionTableColumnsOutputsValuePropertiesPropertiesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: BusinessRulesDecisionTableColumnsOutputsValuePropertiesProperties[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): BusinessRulesDecisionTableColumnsOutputsValuePropertiesPropertiesOutputReference; } export interface BusinessRulesDecisionTableColumnsOutputsValueProperties { /** * The contract schema property key that describes the nested property value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/business_rules_decision_table#schema_property_key BusinessRulesDecisionTable#schema_property_key} */ readonly schemaPropertyKey: string; /** * properties block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/business_rules_decision_table#properties BusinessRulesDecisionTable#properties} */ readonly properties?: BusinessRulesDecisionTableColumnsOutputsValuePropertiesProperties[] | cdktf.IResolvable; } export declare function businessRulesDecisionTableColumnsOutputsValuePropertiesToTerraform(struct?: BusinessRulesDecisionTableColumnsOutputsValueProperties | cdktf.IResolvable): any; export declare function businessRulesDecisionTableColumnsOutputsValuePropertiesToHclTerraform(struct?: BusinessRulesDecisionTableColumnsOutputsValueProperties | cdktf.IResolvable): any; export declare class BusinessRulesDecisionTableColumnsOutputsValuePropertiesOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): BusinessRulesDecisionTableColumnsOutputsValueProperties | cdktf.IResolvable | undefined; set internalValue(value: BusinessRulesDecisionTableColumnsOutputsValueProperties | cdktf.IResolvable | undefined); private _schemaPropertyKey?; get schemaPropertyKey(): string; set schemaPropertyKey(value: string); get schemaPropertyKeyInput(): string; private _properties; get properties(): BusinessRulesDecisionTableColumnsOutputsValuePropertiesPropertiesList; putProperties(value: BusinessRulesDecisionTableColumnsOutputsValuePropertiesProperties[] | cdktf.IResolvable): void; resetProperties(): void; get propertiesInput(): any; } export declare class BusinessRulesDecisionTableColumnsOutputsValuePropertiesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: BusinessRulesDecisionTableColumnsOutputsValueProperties[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): BusinessRulesDecisionTableColumnsOutputsValuePropertiesOutputReference; } export interface BusinessRulesDecisionTableColumnsOutputsValue { /** * The contract schema property key that describes the output value of this column * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/business_rules_decision_table#schema_property_key BusinessRulesDecisionTable#schema_property_key} */ readonly schemaPropertyKey: string; /** * properties block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/business_rules_decision_table#properties BusinessRulesDecisionTable#properties} */ readonly properties?: BusinessRulesDecisionTableColumnsOutputsValueProperties[] | cdktf.IResolvable; } export declare function businessRulesDecisionTableColumnsOutputsValueToTerraform(struct?: BusinessRulesDecisionTableColumnsOutputsValueOutputReference | BusinessRulesDecisionTableColumnsOutputsValue): any; export declare function businessRulesDecisionTableColumnsOutputsValueToHclTerraform(struct?: BusinessRulesDecisionTableColumnsOutputsValueOutputReference | BusinessRulesDecisionTableColumnsOutputsValue): any; export declare class BusinessRulesDecisionTableColumnsOutputsValueOutputReference 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(): BusinessRulesDecisionTableColumnsOutputsValue | undefined; set internalValue(value: BusinessRulesDecisionTableColumnsOutputsValue | undefined); private _schemaPropertyKey?; get schemaPropertyKey(): string; set schemaPropertyKey(value: string); get schemaPropertyKeyInput(): string; private _properties; get properties(): BusinessRulesDecisionTableColumnsOutputsValuePropertiesList; putProperties(value: BusinessRulesDecisionTableColumnsOutputsValueProperties[] | cdktf.IResolvable): void; resetProperties(): void; get propertiesInput(): any; } export interface BusinessRulesDecisionTableColumnsOutputs { /** * defaults_to block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/business_rules_decision_table#defaults_to BusinessRulesDecisionTable#defaults_to} */ readonly defaultsTo: BusinessRulesDecisionTableColumnsOutputsDefaultsTo; /** * value block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/business_rules_decision_table#value BusinessRulesDecisionTable#value} */ readonly value: BusinessRulesDecisionTableColumnsOutputsValue; } export declare function businessRulesDecisionTableColumnsOutputsToTerraform(struct?: BusinessRulesDecisionTableColumnsOutputs | cdktf.IResolvable): any; export declare function businessRulesDecisionTableColumnsOutputsToHclTerraform(struct?: BusinessRulesDecisionTableColumnsOutputs | cdktf.IResolvable): any; export declare class BusinessRulesDecisionTableColumnsOutputsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): BusinessRulesDecisionTableColumnsOutputs | cdktf.IResolvable | undefined; set internalValue(value: BusinessRulesDecisionTableColumnsOutputs | cdktf.IResolvable | undefined); get id(): any; private _defaultsTo; get defaultsTo(): BusinessRulesDecisionTableColumnsOutputsDefaultsToOutputReference; putDefaultsTo(value: BusinessRulesDecisionTableColumnsOutputsDefaultsTo): void; get defaultsToInput(): BusinessRulesDecisionTableColumnsOutputsDefaultsTo; private _value; get value(): BusinessRulesDecisionTableColumnsOutputsValueOutputReference; putValue(value: BusinessRulesDecisionTableColumnsOutputsValue): void; get valueInput(): BusinessRulesDecisionTableColumnsOutputsValue; } export declare class BusinessRulesDecisionTableColumnsOutputsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: BusinessRulesDecisionTableColumnsOutputs[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): BusinessRulesDecisionTableColumnsOutputsOutputReference; } export interface BusinessRulesDecisionTableColumns { /** * inputs block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/business_rules_decision_table#inputs BusinessRulesDecisionTable#inputs} */ readonly inputs: BusinessRulesDecisionTableColumnsInputs[] | cdktf.IResolvable; /** * outputs block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/business_rules_decision_table#outputs BusinessRulesDecisionTable#outputs} */ readonly outputs: BusinessRulesDecisionTableColumnsOutputs[] | cdktf.IResolvable; } export declare function businessRulesDecisionTableColumnsToTerraform(struct?: BusinessRulesDecisionTableColumnsOutputReference | BusinessRulesDecisionTableColumns): any; export declare function businessRulesDecisionTableColumnsToHclTerraform(struct?: BusinessRulesDecisionTableColumnsOutputReference | BusinessRulesDecisionTableColumns): any; export declare class BusinessRulesDecisionTableColumnsOutputReference 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(): BusinessRulesDecisionTableColumns | undefined; set internalValue(value: BusinessRulesDecisionTableColumns | undefined); private _inputs; get inputs(): BusinessRulesDecisionTableColumnsInputsList; putInputs(value: BusinessRulesDecisionTableColumnsInputs[] | cdktf.IResolvable): void; get inputsInput(): any; private _outputs; get outputs(): BusinessRulesDecisionTableColumnsOutputsList; putOutputs(value: BusinessRulesDecisionTableColumnsOutputs[] | cdktf.IResolvable): void; get outputsInput(): any; } export interface BusinessRulesDecisionTableRowsInputsLiteral { /** * The type of the literal value. Set to empty string "" to use column default. * * Supported types: * - string: A string value * - integer: A positive or negative whole number, including zero * - number: A positive or negative decimal number, including zero * - date: A date value, must be in the format of yyyy-MM-dd, e.g. 2024-09-23. Dates are represented as an ISO-8601 string * - datetime: A date time value, must be in the format of yyyy-MM-dd'T'HH:mm:ss.SSSZ, e.g. 2024-10-02T01:01:01.111Z. Date time is represented as an ISO-8601 string * - special: A special value enum, such as Wildcard, Null, etc. Valid values: Wildcard, Null, Empty, CurrentTime * - boolean: A boolean value * - stringList: A list of string values, provided as comma-separated string * - "": An empty string "" to use column default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/business_rules_decision_table#type BusinessRulesDecisionTable#type} */ readonly type?: string; /** * The literal value. IMPORTANT: All values must be wrapped in quotes, even numbers and booleans. * Set to empty string "" to use column default. * * Examples: * - String: "VIP", "Hello World" * - Integer: "42", "0", "-10" * - Number: "3.14", "0.0", "-1.5" (formatting differences like "1.0" vs "1" are automatically handled) * - Boolean: "true", "false" * - Date: "2023-01-01" * - DateTime: "2023-01-01T12:00:00.000Z" * - Special: "Wildcard", "Null", "Empty", "CurrentTime" * - StringList: "item1,item2,item3" (comma-separated string) * - Default: Empty string "" uses column default Defaults to ``. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/business_rules_decision_table#value BusinessRulesDecisionTable#value} */ readonly value?: string; } export declare function businessRulesDecisionTableRowsInputsLiteralToTerraform(struct?: BusinessRulesDecisionTableRowsInputsLiteralOutputReference | BusinessRulesDecisionTableRowsInputsLiteral): any; export declare function businessRulesDecisionTableRowsInputsLiteralToHclTerraform(struct?: BusinessRulesDecisionTableRowsInputsLiteralOutputReference | BusinessRulesDecisionTableRowsInputsLiteral): any; export declare class BusinessRulesDecisionTableRowsInputsLiteralOutputReference 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(): BusinessRulesDecisionTableRowsInputsLiteral | undefined; set internalValue(value: BusinessRulesDecisionTableRowsInputsLiteral | undefined); private _type?; get type(): string; set type(value: string); resetType(): void; get typeInput(): string; private _value?; get value(): string; set value(value: string); resetValue(): void; get valueInput(): string; } export interface BusinessRulesDecisionTableRowsInputs { /** * literal block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/business_rules_decision_table#literal BusinessRulesDecisionTable#literal} */ readonly literal: BusinessRulesDecisionTableRowsInputsLiteral; } export declare function businessRulesDecisionTableRowsInputsToTerraform(struct?: BusinessRulesDecisionTableRowsInputs | cdktf.IResolvable): any; export declare function businessRulesDecisionTableRowsInputsToHclTerraform(struct?: BusinessRulesDecisionTableRowsInputs | cdktf.IResolvable): any; export declare class BusinessRulesDecisionTableRowsInputsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): BusinessRulesDecisionTableRowsInputs | cdktf.IResolvable | undefined; set internalValue(value: BusinessRulesDecisionTableRowsInputs | cdktf.IResolvable | undefined); get columnId(): any; private _literal; get literal(): BusinessRulesDecisionTableRowsInputsLiteralOutputReference; putLiteral(value: BusinessRulesDecisionTableRowsInputsLiteral): void; get literalInput(): BusinessRulesDecisionTableRowsInputsLiteral; } export declare class BusinessRulesDecisionTableRowsInputsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: BusinessRulesDecisionTableRowsInputs[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): BusinessRulesDecisionTableRowsInputsOutputReference; } export interface BusinessRulesDecisionTableRowsOutputsLiteral { /** * The type of the literal value. Set to empty string "" to use column default. * * Supported types: * - string: A string value * - integer: A positive or negative whole number, including zero * - number: A positive or negative decimal number, including zero * - date: A date value, must be in the format of yyyy-MM-dd, e.g. 2024-09-23. Dates are represented as an ISO-8601 string * - datetime: A date time value, must be in the format of yyyy-MM-dd'T'HH:mm:ss.SSSZ, e.g. 2024-10-02T01:01:01.111Z. Date time is represented as an ISO-8601 string * - special: A special value enum, such as Wildcard, Null, etc. Valid values: Wildcard, Null, Empty, CurrentTime * - boolean: A boolean value * - stringList: A list of string values, provided as comma-separated string * - "": An empty string "" to use column default * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/business_rules_decision_table#type BusinessRulesDecisionTable#type} */ readonly type?: string; /** * The literal value. IMPORTANT: All values must be wrapped in quotes, even numbers and booleans. * Set to empty string "" to use column default. * * Examples: * - String: "VIP", "Hello World" * - Integer: "42", "0", "-10" * - Number: "3.14", "0.0", "-1.5" (formatting differences like "1.0" vs "1" are automatically handled) * - Boolean: "true", "false" * - Date: "2023-01-01" * - DateTime: "2023-01-01T12:00:00.000Z" * - Special: "Wildcard", "Null", "Empty", "CurrentTime" * - StringList: "item1,item2,item3" (comma-separated string) * - Default: Empty string "" uses column default Defaults to ``. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/business_rules_decision_table#value BusinessRulesDecisionTable#value} */ readonly value?: string; } export declare function businessRulesDecisionTableRowsOutputsLiteralToTerraform(struct?: BusinessRulesDecisionTableRowsOutputsLiteralOutputReference | BusinessRulesDecisionTableRowsOutputsLiteral): any; export declare function businessRulesDecisionTableRowsOutputsLiteralToHclTerraform(struct?: BusinessRulesDecisionTableRowsOutputsLiteralOutputReference | BusinessRulesDecisionTableRowsOutputsLiteral): any; export declare class BusinessRulesDecisionTableRowsOutputsLiteralOutputReference 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(): BusinessRulesDecisionTableRowsOutputsLiteral | undefined; set internalValue(value: BusinessRulesDecisionTableRowsOutputsLiteral | undefined); private _type?; get type(): string; set type(value: string); resetType(): void; get typeInput(): string; private _value?; get value(): string; set value(value: string); resetValue(): void; get valueInput(): string; } export interface BusinessRulesDecisionTableRowsOutputs { /** * literal block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/business_rules_decision_table#literal BusinessRulesDecisionTable#literal} */ readonly literal: BusinessRulesDecisionTableRowsOutputsLiteral; } export declare function businessRulesDecisionTableRowsOutputsToTerraform(struct?: BusinessRulesDecisionTableRowsOutputs | cdktf.IResolvable): any; export declare function businessRulesDecisionTableRowsOutputsToHclTerraform(struct?: BusinessRulesDecisionTableRowsOutputs | cdktf.IResolvable): any; export declare class BusinessRulesDecisionTableRowsOutputsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): BusinessRulesDecisionTableRowsOutputs | cdktf.IResolvable | undefined; set internalValue(value: BusinessRulesDecisionTableRowsOutputs | cdktf.IResolvable | undefined); get columnId(): any; private _literal; get literal(): BusinessRulesDecisionTableRowsOutputsLiteralOutputReference; putLiteral(value: BusinessRulesDecisionTableRowsOutputsLiteral): void; get literalInput(): BusinessRulesDecisionTableRowsOutputsLiteral; } export declare class BusinessRulesDecisionTableRowsOutputsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: BusinessRulesDecisionTableRowsOutputs[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): BusinessRulesDecisionTableRowsOutputsOutputReference; } export interface BusinessRulesDecisionTableRows { /** * inputs block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/business_rules_decision_table#inputs BusinessRulesDecisionTable#inputs} */ readonly inputs?: BusinessRulesDecisionTableRowsInputs[] | cdktf.IResolvable; /** * outputs block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/business_rules_decision_table#outputs BusinessRulesDecisionTable#outputs} */ readonly outputs?: BusinessRulesDecisionTableRowsOutputs[] | cdktf.IResolvable; } export declare function businessRulesDecisionTableRowsToTerraform(struct?: BusinessRulesDecisionTableRows | cdktf.IResolvable): any; export declare function businessRulesDecisionTableRowsToHclTerraform(struct?: BusinessRulesDecisionTableRows | cdktf.IResolvable): any; export declare class BusinessRulesDecisionTableRowsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): BusinessRulesDecisionTableRows | cdktf.IResolvable | undefined; set internalValue(value: BusinessRulesDecisionTableRows | cdktf.IResolvable | undefined); get rowId(): any; get rowIndex(): any; private _inputs; get inputs(): BusinessRulesDecisionTableRowsInputsList; putInputs(value: BusinessRulesDecisionTableRowsInputs[] | cdktf.IResolvable): void; resetInputs(): void; get inputsInput(): any; private _outputs; get outputs(): BusinessRulesDecisionTableRowsOutputsList; putOutputs(value: BusinessRulesDecisionTableRowsOutputs[] | cdktf.IResolvable): void; resetOutputs(): void; get outputsInput(): any; } export declare class BusinessRulesDecisionTableRowsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: BusinessRulesDecisionTableRows[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): BusinessRulesDecisionTableRowsOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/business_rules_decision_table genesyscloud_business_rules_decision_table} */ export declare class BusinessRulesDecisionTable extends cdktf.TerraformResource { static readonly tfResourceType = "genesyscloud_business_rules_decision_table"; /** * Generates CDKTF code for importing a BusinessRulesDecisionTable 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 BusinessRulesDecisionTable to import * @param importFromId The id of the existing BusinessRulesDecisionTable that should be imported. Refer to the {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/business_rules_decision_table#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the BusinessRulesDecisionTable 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/business_rules_decision_table genesyscloud_business_rules_decision_table} 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 BusinessRulesDecisionTableConfig */ constructor(scope: Construct, id: string, config: BusinessRulesDecisionTableConfig); private _description?; get description(): string; set description(value: string); resetDescription(): void; get descriptionInput(): string; private _divisionId?; get divisionId(): string; set divisionId(value: string); get divisionIdInput(): string; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _name?; get name(): string; set name(value: string); get nameInput(): string; private _schemaId?; get schemaId(): string; set schemaId(value: string); get schemaIdInput(): string; get version(): any; private _columns; get columns(): BusinessRulesDecisionTableColumnsOutputReference; putColumns(value: BusinessRulesDecisionTableColumns): void; get columnsInput(): BusinessRulesDecisionTableColumns; private _rows; get rows(): BusinessRulesDecisionTableRowsList; putRows(value: BusinessRulesDecisionTableRows[] | cdktf.IResolvable): void; get rowsInput(): any; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }