import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface QualityFormsSurveyConfig extends cdktf.TerraformMetaArguments { /** * Is this form disabled Defaults to `false`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/quality_forms_survey#disabled QualityFormsSurvey#disabled} */ readonly disabled?: boolean | cdktf.IResolvable; /** * Markdown text for the bottom of the form. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/quality_forms_survey#footer QualityFormsSurvey#footer} */ readonly footer?: string; /** * Markdown text for the top of the form. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/quality_forms_survey#header QualityFormsSurvey#header} */ readonly header?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/quality_forms_survey#id QualityFormsSurvey#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; /** * Language for survey viewer localization. Currently localized languages: da, de, en-US, es, fi, fr, it, ja, ko, nl, no, pl, pt-BR, sv, th, tr, zh-CN, zh-TW. Languages in beta: pt-PT, he, hi. Languages in alpha: ar, uk * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/quality_forms_survey#language QualityFormsSurvey#language} */ readonly language: string; /** * The name of the entity. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/quality_forms_survey#name QualityFormsSurvey#name} */ readonly name: string; /** * Specifies if the survey form is published. Defaults to `false`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/quality_forms_survey#published QualityFormsSurvey#published} */ readonly published?: boolean | cdktf.IResolvable; /** * question_groups block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/quality_forms_survey#question_groups QualityFormsSurvey#question_groups} */ readonly questionGroups: QualityFormsSurveyQuestionGroups[] | cdktf.IResolvable; } export interface QualityFormsSurveyQuestionGroupsQuestionsAnswerOptionsAssistanceConditions { /** * List of assistance conditions which are combined together with a logical AND operator. Eg ( assistanceCondtion1 && assistanceCondition2 ) wherein assistanceCondition could be ( EXISTS topic1 || topic2 || ... ) or (NOTEXISTS topic3 || topic4 || ...). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/quality_forms_survey#operator QualityFormsSurvey#operator} */ readonly operator: string; /** * List of topicIds within the assistance condition which would be combined together using logical OR operator. Eg ( topicId_1 || topicId_2 ) . * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/quality_forms_survey#topic_ids QualityFormsSurvey#topic_ids} */ readonly topicIds?: string[]; } export declare function qualityFormsSurveyQuestionGroupsQuestionsAnswerOptionsAssistanceConditionsToTerraform(struct?: QualityFormsSurveyQuestionGroupsQuestionsAnswerOptionsAssistanceConditions | cdktf.IResolvable): any; export declare function qualityFormsSurveyQuestionGroupsQuestionsAnswerOptionsAssistanceConditionsToHclTerraform(struct?: QualityFormsSurveyQuestionGroupsQuestionsAnswerOptionsAssistanceConditions | cdktf.IResolvable): any; export declare class QualityFormsSurveyQuestionGroupsQuestionsAnswerOptionsAssistanceConditionsOutputReference 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(): QualityFormsSurveyQuestionGroupsQuestionsAnswerOptionsAssistanceConditions | cdktf.IResolvable | undefined; set internalValue(value: QualityFormsSurveyQuestionGroupsQuestionsAnswerOptionsAssistanceConditions | cdktf.IResolvable | undefined); private _operator?; get operator(): string; set operator(value: string); get operatorInput(): string; private _topicIds?; get topicIds(): string[]; set topicIds(value: string[]); resetTopicIds(): void; get topicIdsInput(): string[]; } export declare class QualityFormsSurveyQuestionGroupsQuestionsAnswerOptionsAssistanceConditionsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: QualityFormsSurveyQuestionGroupsQuestionsAnswerOptionsAssistanceConditions[] | 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): QualityFormsSurveyQuestionGroupsQuestionsAnswerOptionsAssistanceConditionsOutputReference; } export interface QualityFormsSurveyQuestionGroupsQuestionsAnswerOptions { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/quality_forms_survey#text QualityFormsSurvey#text} */ readonly text: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/quality_forms_survey#value QualityFormsSurvey#value} */ readonly value: number; /** * assistance_conditions block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/quality_forms_survey#assistance_conditions QualityFormsSurvey#assistance_conditions} */ readonly assistanceConditions?: QualityFormsSurveyQuestionGroupsQuestionsAnswerOptionsAssistanceConditions[] | cdktf.IResolvable; } export declare function qualityFormsSurveyQuestionGroupsQuestionsAnswerOptionsToTerraform(struct?: QualityFormsSurveyQuestionGroupsQuestionsAnswerOptions | cdktf.IResolvable): any; export declare function qualityFormsSurveyQuestionGroupsQuestionsAnswerOptionsToHclTerraform(struct?: QualityFormsSurveyQuestionGroupsQuestionsAnswerOptions | cdktf.IResolvable): any; export declare class QualityFormsSurveyQuestionGroupsQuestionsAnswerOptionsOutputReference 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(): QualityFormsSurveyQuestionGroupsQuestionsAnswerOptions | cdktf.IResolvable | undefined; set internalValue(value: QualityFormsSurveyQuestionGroupsQuestionsAnswerOptions | cdktf.IResolvable | undefined); get id(): any; private _text?; get text(): string; set text(value: string); get textInput(): string; private _value?; get value(): number; set value(value: number); get valueInput(): number; private _assistanceConditions; get assistanceConditions(): QualityFormsSurveyQuestionGroupsQuestionsAnswerOptionsAssistanceConditionsList; putAssistanceConditions(value: QualityFormsSurveyQuestionGroupsQuestionsAnswerOptionsAssistanceConditions[] | cdktf.IResolvable): void; resetAssistanceConditions(): void; get assistanceConditionsInput(): any; } export declare class QualityFormsSurveyQuestionGroupsQuestionsAnswerOptionsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: QualityFormsSurveyQuestionGroupsQuestionsAnswerOptions[] | 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): QualityFormsSurveyQuestionGroupsQuestionsAnswerOptionsOutputReference; } export interface QualityFormsSurveyQuestionGroupsQuestionsVisibilityCondition { /** * Valid Values: AND, OR * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/quality_forms_survey#combining_operation QualityFormsSurvey#combining_operation} */ readonly combiningOperation: string; /** * A list of strings, each representing the location in the form of the Answer Option to depend on. In the format of "/form/questionGroup/{questionGroupIndex}/question/{questionIndex}/answer/{answerIndex}" or, to assume the current question group, "../question/{questionIndex}/answer/{answerIndex}". Note: Indexes are zero-based * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/quality_forms_survey#predicates QualityFormsSurvey#predicates} */ readonly predicates: string[]; } export declare function qualityFormsSurveyQuestionGroupsQuestionsVisibilityConditionToTerraform(struct?: QualityFormsSurveyQuestionGroupsQuestionsVisibilityConditionOutputReference | QualityFormsSurveyQuestionGroupsQuestionsVisibilityCondition): any; export declare function qualityFormsSurveyQuestionGroupsQuestionsVisibilityConditionToHclTerraform(struct?: QualityFormsSurveyQuestionGroupsQuestionsVisibilityConditionOutputReference | QualityFormsSurveyQuestionGroupsQuestionsVisibilityCondition): any; export declare class QualityFormsSurveyQuestionGroupsQuestionsVisibilityConditionOutputReference 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(): QualityFormsSurveyQuestionGroupsQuestionsVisibilityCondition | undefined; set internalValue(value: QualityFormsSurveyQuestionGroupsQuestionsVisibilityCondition | undefined); private _combiningOperation?; get combiningOperation(): string; set combiningOperation(value: string); get combiningOperationInput(): string; private _predicates?; get predicates(): string[]; set predicates(value: string[]); get predicatesInput(): string[]; } export interface QualityFormsSurveyQuestionGroupsQuestions { /** * Prompt for details explaining the chosen NPS score. Used by NPS questions. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/quality_forms_survey#explanation_prompt QualityFormsSurvey#explanation_prompt} */ readonly explanationPrompt?: string; /** * Help text for the question. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/quality_forms_survey#help_text QualityFormsSurvey#help_text} */ readonly helpText?: string; /** * How many characters are allowed in the text response to this question. Used by NPS and Free Text question types. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/quality_forms_survey#max_response_characters QualityFormsSurvey#max_response_characters} */ readonly maxResponseCharacters?: number; /** * Specifies whether a not applicable answer is enabled. Defaults to `false`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/quality_forms_survey#na_enabled QualityFormsSurvey#na_enabled} */ readonly naEnabled?: boolean | cdktf.IResolvable; /** * Individual question * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/quality_forms_survey#text QualityFormsSurvey#text} */ readonly text: string; /** * Valid Values: multipleChoiceQuestion, freeTextQuestion, npsQuestion, readOnlyTextBlockQuestion Defaults to `multipleChoiceQuestion`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/quality_forms_survey#type QualityFormsSurvey#type} */ readonly type?: string; /** * answer_options block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/quality_forms_survey#answer_options QualityFormsSurvey#answer_options} */ readonly answerOptions?: QualityFormsSurveyQuestionGroupsQuestionsAnswerOptions[] | cdktf.IResolvable; /** * visibility_condition block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/quality_forms_survey#visibility_condition QualityFormsSurvey#visibility_condition} */ readonly visibilityCondition?: QualityFormsSurveyQuestionGroupsQuestionsVisibilityCondition; } export declare function qualityFormsSurveyQuestionGroupsQuestionsToTerraform(struct?: QualityFormsSurveyQuestionGroupsQuestions | cdktf.IResolvable): any; export declare function qualityFormsSurveyQuestionGroupsQuestionsToHclTerraform(struct?: QualityFormsSurveyQuestionGroupsQuestions | cdktf.IResolvable): any; export declare class QualityFormsSurveyQuestionGroupsQuestionsOutputReference 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(): QualityFormsSurveyQuestionGroupsQuestions | cdktf.IResolvable | undefined; set internalValue(value: QualityFormsSurveyQuestionGroupsQuestions | cdktf.IResolvable | undefined); private _explanationPrompt?; get explanationPrompt(): string; set explanationPrompt(value: string); resetExplanationPrompt(): void; get explanationPromptInput(): string; private _helpText?; get helpText(): string; set helpText(value: string); resetHelpText(): void; get helpTextInput(): string; get id(): any; private _maxResponseCharacters?; get maxResponseCharacters(): number; set maxResponseCharacters(value: number); resetMaxResponseCharacters(): void; get maxResponseCharactersInput(): number; private _naEnabled?; get naEnabled(): boolean | cdktf.IResolvable; set naEnabled(value: boolean | cdktf.IResolvable); resetNaEnabled(): void; get naEnabledInput(): any; private _text?; get text(): string; set text(value: string); get textInput(): string; private _type?; get type(): string; set type(value: string); resetType(): void; get typeInput(): string; private _answerOptions; get answerOptions(): QualityFormsSurveyQuestionGroupsQuestionsAnswerOptionsList; putAnswerOptions(value: QualityFormsSurveyQuestionGroupsQuestionsAnswerOptions[] | cdktf.IResolvable): void; resetAnswerOptions(): void; get answerOptionsInput(): any; private _visibilityCondition; get visibilityCondition(): QualityFormsSurveyQuestionGroupsQuestionsVisibilityConditionOutputReference; putVisibilityCondition(value: QualityFormsSurveyQuestionGroupsQuestionsVisibilityCondition): void; resetVisibilityCondition(): void; get visibilityConditionInput(): QualityFormsSurveyQuestionGroupsQuestionsVisibilityCondition; } export declare class QualityFormsSurveyQuestionGroupsQuestionsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: QualityFormsSurveyQuestionGroupsQuestions[] | 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): QualityFormsSurveyQuestionGroupsQuestionsOutputReference; } export interface QualityFormsSurveyQuestionGroupsVisibilityCondition { /** * Valid Values: AND, OR * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/quality_forms_survey#combining_operation QualityFormsSurvey#combining_operation} */ readonly combiningOperation: string; /** * A list of strings, each representing the location in the form of the Answer Option to depend on. In the format of "/form/questionGroup/{questionGroupIndex}/question/{questionIndex}/answer/{answerIndex}" or, to assume the current question group, "../question/{questionIndex}/answer/{answerIndex}". Note: Indexes are zero-based * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/quality_forms_survey#predicates QualityFormsSurvey#predicates} */ readonly predicates: string[]; } export declare function qualityFormsSurveyQuestionGroupsVisibilityConditionToTerraform(struct?: QualityFormsSurveyQuestionGroupsVisibilityConditionOutputReference | QualityFormsSurveyQuestionGroupsVisibilityCondition): any; export declare function qualityFormsSurveyQuestionGroupsVisibilityConditionToHclTerraform(struct?: QualityFormsSurveyQuestionGroupsVisibilityConditionOutputReference | QualityFormsSurveyQuestionGroupsVisibilityCondition): any; export declare class QualityFormsSurveyQuestionGroupsVisibilityConditionOutputReference 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(): QualityFormsSurveyQuestionGroupsVisibilityCondition | undefined; set internalValue(value: QualityFormsSurveyQuestionGroupsVisibilityCondition | undefined); private _combiningOperation?; get combiningOperation(): string; set combiningOperation(value: string); get combiningOperationInput(): string; private _predicates?; get predicates(): string[]; set predicates(value: string[]); get predicatesInput(): string[]; } export interface QualityFormsSurveyQuestionGroups { /** * Specifies whether a not applicable answer is enabled. Defaults to `false`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/quality_forms_survey#na_enabled QualityFormsSurvey#na_enabled} */ readonly naEnabled?: boolean | cdktf.IResolvable; /** * Name of display question in question group. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/quality_forms_survey#name QualityFormsSurvey#name} */ readonly name: string; /** * questions block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/quality_forms_survey#questions QualityFormsSurvey#questions} */ readonly questions: QualityFormsSurveyQuestionGroupsQuestions[] | cdktf.IResolvable; /** * visibility_condition block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/quality_forms_survey#visibility_condition QualityFormsSurvey#visibility_condition} */ readonly visibilityCondition?: QualityFormsSurveyQuestionGroupsVisibilityCondition; } export declare function qualityFormsSurveyQuestionGroupsToTerraform(struct?: QualityFormsSurveyQuestionGroups | cdktf.IResolvable): any; export declare function qualityFormsSurveyQuestionGroupsToHclTerraform(struct?: QualityFormsSurveyQuestionGroups | cdktf.IResolvable): any; export declare class QualityFormsSurveyQuestionGroupsOutputReference 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(): QualityFormsSurveyQuestionGroups | cdktf.IResolvable | undefined; set internalValue(value: QualityFormsSurveyQuestionGroups | cdktf.IResolvable | undefined); get id(): any; private _naEnabled?; get naEnabled(): boolean | cdktf.IResolvable; set naEnabled(value: boolean | cdktf.IResolvable); resetNaEnabled(): void; get naEnabledInput(): any; private _name?; get name(): string; set name(value: string); get nameInput(): string; private _questions; get questions(): QualityFormsSurveyQuestionGroupsQuestionsList; putQuestions(value: QualityFormsSurveyQuestionGroupsQuestions[] | cdktf.IResolvable): void; get questionsInput(): any; private _visibilityCondition; get visibilityCondition(): QualityFormsSurveyQuestionGroupsVisibilityConditionOutputReference; putVisibilityCondition(value: QualityFormsSurveyQuestionGroupsVisibilityCondition): void; resetVisibilityCondition(): void; get visibilityConditionInput(): QualityFormsSurveyQuestionGroupsVisibilityCondition; } export declare class QualityFormsSurveyQuestionGroupsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: QualityFormsSurveyQuestionGroups[] | 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): QualityFormsSurveyQuestionGroupsOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/quality_forms_survey genesyscloud_quality_forms_survey} */ export declare class QualityFormsSurvey extends cdktf.TerraformResource { static readonly tfResourceType = "genesyscloud_quality_forms_survey"; /** * Generates CDKTF code for importing a QualityFormsSurvey 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 QualityFormsSurvey to import * @param importFromId The id of the existing QualityFormsSurvey that should be imported. Refer to the {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/quality_forms_survey#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the QualityFormsSurvey 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/quality_forms_survey genesyscloud_quality_forms_survey} 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 QualityFormsSurveyConfig */ constructor(scope: Construct, id: string, config: QualityFormsSurveyConfig); private _disabled?; get disabled(): boolean | cdktf.IResolvable; set disabled(value: boolean | cdktf.IResolvable); resetDisabled(): void; get disabledInput(): any; private _footer?; get footer(): string; set footer(value: string); resetFooter(): void; get footerInput(): string; private _header?; get header(): string; set header(value: string); resetHeader(): void; get headerInput(): string; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _language?; get language(): string; set language(value: string); get languageInput(): string; private _name?; get name(): string; set name(value: string); get nameInput(): string; private _published?; get published(): boolean | cdktf.IResolvable; set published(value: boolean | cdktf.IResolvable); resetPublished(): void; get publishedInput(): any; private _questionGroups; get questionGroups(): QualityFormsSurveyQuestionGroupsList; putQuestionGroups(value: QualityFormsSurveyQuestionGroups[] | cdktf.IResolvable): void; get questionGroupsInput(): any; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }