import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface WebdeploymentsConfigurationConfig extends cdktf.TerraformMetaArguments { /** * The default language to use for the configuration. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#default_language WebdeploymentsConfiguration#default_language} */ readonly defaultLanguage: string; /** * Deployment description * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#description WebdeploymentsConfiguration#description} */ readonly description?: string; /** * Headless Mode Support which Controls UI components. When enabled, native UI components will be disabled and allows for custom-built UI. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#headless_mode_enabled WebdeploymentsConfiguration#headless_mode_enabled} */ readonly headlessModeEnabled?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#id WebdeploymentsConfiguration#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; /** * A list of languages supported on the configuration. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#languages WebdeploymentsConfiguration#languages} */ readonly languages: string[]; /** * Deployment name * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#name WebdeploymentsConfiguration#name} */ readonly name: string; /** * The current status of the deployment. Valid values: Pending, Active, Inactive, Error, Deleting. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#status WebdeploymentsConfiguration#status} */ readonly status?: string; /** * authentication_settings block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#authentication_settings WebdeploymentsConfiguration#authentication_settings} */ readonly authenticationSettings?: WebdeploymentsConfigurationAuthenticationSettings; /** * cobrowse block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#cobrowse WebdeploymentsConfiguration#cobrowse} */ readonly cobrowse?: WebdeploymentsConfigurationCobrowse; /** * custom_i18n_labels block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#custom_i18n_labels WebdeploymentsConfiguration#custom_i18n_labels} */ readonly customI18NLabels?: WebdeploymentsConfigurationCustomI18NLabels[] | cdktf.IResolvable; /** * journey_events block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#journey_events WebdeploymentsConfiguration#journey_events} */ readonly journeyEvents?: WebdeploymentsConfigurationJourneyEvents; /** * messenger block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#messenger WebdeploymentsConfiguration#messenger} */ readonly messenger?: WebdeploymentsConfigurationMessenger; /** * position block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#position WebdeploymentsConfiguration#position} */ readonly position?: WebdeploymentsConfigurationPosition; /** * support_center block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#support_center WebdeploymentsConfiguration#support_center} */ readonly supportCenter?: WebdeploymentsConfigurationSupportCenter; /** * video block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#video WebdeploymentsConfiguration#video} */ readonly video?: WebdeploymentsConfigurationVideo; } export interface WebdeploymentsConfigurationAuthenticationSettings { /** * Allow end-users to upgrade an anonymous session to authenticated conversation. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#allow_session_upgrade WebdeploymentsConfiguration#allow_session_upgrade} */ readonly allowSessionUpgrade?: boolean | cdktf.IResolvable; /** * Indicate if these auth is required for this deployment. If, for example, this flag is set to true then webmessaging sessions can not send messages unless the end-user is authenticated. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#enabled WebdeploymentsConfiguration#enabled} */ readonly enabled: boolean | cdktf.IResolvable; /** * The integration identifier which contains the auth settings required on the deployment. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#integration_id WebdeploymentsConfiguration#integration_id} */ readonly integrationId: string; } export declare function webdeploymentsConfigurationAuthenticationSettingsToTerraform(struct?: WebdeploymentsConfigurationAuthenticationSettingsOutputReference | WebdeploymentsConfigurationAuthenticationSettings): any; export declare function webdeploymentsConfigurationAuthenticationSettingsToHclTerraform(struct?: WebdeploymentsConfigurationAuthenticationSettingsOutputReference | WebdeploymentsConfigurationAuthenticationSettings): any; export declare class WebdeploymentsConfigurationAuthenticationSettingsOutputReference 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(): WebdeploymentsConfigurationAuthenticationSettings | undefined; set internalValue(value: WebdeploymentsConfigurationAuthenticationSettings | undefined); private _allowSessionUpgrade?; get allowSessionUpgrade(): boolean | cdktf.IResolvable; set allowSessionUpgrade(value: boolean | cdktf.IResolvable); resetAllowSessionUpgrade(): void; get allowSessionUpgradeInput(): any; private _enabled?; get enabled(): boolean | cdktf.IResolvable; set enabled(value: boolean | cdktf.IResolvable); get enabledInput(): any; private _integrationId?; get integrationId(): string; set integrationId(value: string); get integrationIdInput(): string; } export interface WebdeploymentsConfigurationCobrowsePauseCriteria { /** * The condition to be applied to the `url_fragment`. Conditions are 'includes', 'does_not_include', 'starts_with', 'ends_with', 'equals' * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#condition WebdeploymentsConfiguration#condition} */ readonly condition: string; /** * A string representing a part of the URL that, when matched according to the specified condition, will trigger a pause in the cobrowse session * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#url_fragment WebdeploymentsConfiguration#url_fragment} */ readonly urlFragment: string; } export declare function webdeploymentsConfigurationCobrowsePauseCriteriaToTerraform(struct?: WebdeploymentsConfigurationCobrowsePauseCriteria | cdktf.IResolvable): any; export declare function webdeploymentsConfigurationCobrowsePauseCriteriaToHclTerraform(struct?: WebdeploymentsConfigurationCobrowsePauseCriteria | cdktf.IResolvable): any; export declare class WebdeploymentsConfigurationCobrowsePauseCriteriaOutputReference 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(): WebdeploymentsConfigurationCobrowsePauseCriteria | cdktf.IResolvable | undefined; set internalValue(value: WebdeploymentsConfigurationCobrowsePauseCriteria | cdktf.IResolvable | undefined); private _condition?; get condition(): string; set condition(value: string); get conditionInput(): string; private _urlFragment?; get urlFragment(): string; set urlFragment(value: string); get urlFragmentInput(): string; } export declare class WebdeploymentsConfigurationCobrowsePauseCriteriaList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: WebdeploymentsConfigurationCobrowsePauseCriteria[] | 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): WebdeploymentsConfigurationCobrowsePauseCriteriaOutputReference; } export interface WebdeploymentsConfigurationCobrowse { /** * Whether agent can take control over customer's screen or not * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#allow_agent_control WebdeploymentsConfiguration#allow_agent_control} */ readonly allowAgentControl?: boolean | cdktf.IResolvable; /** * Whether agent can use navigation feature over customer's screen or not * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#allow_agent_navigation WebdeploymentsConfiguration#allow_agent_navigation} */ readonly allowAgentNavigation?: boolean | cdktf.IResolvable; /** * Whether drawing is enabled or not * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#allow_draw WebdeploymentsConfiguration#allow_draw} */ readonly allowDraw?: boolean | cdktf.IResolvable; /** * List of channels through which cobrowse is available (for now only Webmessaging and Voice) * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#channels WebdeploymentsConfiguration#channels} */ readonly channels?: string[]; /** * Whether or not cobrowse is enabled * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#enabled WebdeploymentsConfiguration#enabled} */ readonly enabled?: boolean | cdktf.IResolvable; /** * List of CSS selectors which should be masked when screen sharing is active * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#mask_selectors WebdeploymentsConfiguration#mask_selectors} */ readonly maskSelectors?: string[]; /** * List of CSS selectors which should be read-only when screen sharing is active * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#readonly_selectors WebdeploymentsConfiguration#readonly_selectors} */ readonly readonlySelectors?: string[]; /** * pause_criteria block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#pause_criteria WebdeploymentsConfiguration#pause_criteria} */ readonly pauseCriteria?: WebdeploymentsConfigurationCobrowsePauseCriteria[] | cdktf.IResolvable; } export declare function webdeploymentsConfigurationCobrowseToTerraform(struct?: WebdeploymentsConfigurationCobrowseOutputReference | WebdeploymentsConfigurationCobrowse): any; export declare function webdeploymentsConfigurationCobrowseToHclTerraform(struct?: WebdeploymentsConfigurationCobrowseOutputReference | WebdeploymentsConfigurationCobrowse): any; export declare class WebdeploymentsConfigurationCobrowseOutputReference 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(): WebdeploymentsConfigurationCobrowse | undefined; set internalValue(value: WebdeploymentsConfigurationCobrowse | undefined); private _allowAgentControl?; get allowAgentControl(): boolean | cdktf.IResolvable; set allowAgentControl(value: boolean | cdktf.IResolvable); resetAllowAgentControl(): void; get allowAgentControlInput(): any; private _allowAgentNavigation?; get allowAgentNavigation(): boolean | cdktf.IResolvable; set allowAgentNavigation(value: boolean | cdktf.IResolvable); resetAllowAgentNavigation(): void; get allowAgentNavigationInput(): any; private _allowDraw?; get allowDraw(): boolean | cdktf.IResolvable; set allowDraw(value: boolean | cdktf.IResolvable); resetAllowDraw(): void; get allowDrawInput(): any; private _channels?; get channels(): string[]; set channels(value: string[]); resetChannels(): void; get channelsInput(): string[]; private _enabled?; get enabled(): boolean | cdktf.IResolvable; set enabled(value: boolean | cdktf.IResolvable); resetEnabled(): void; get enabledInput(): any; private _maskSelectors?; get maskSelectors(): string[]; set maskSelectors(value: string[]); resetMaskSelectors(): void; get maskSelectorsInput(): string[]; private _readonlySelectors?; get readonlySelectors(): string[]; set readonlySelectors(value: string[]); resetReadonlySelectors(): void; get readonlySelectorsInput(): string[]; private _pauseCriteria; get pauseCriteria(): WebdeploymentsConfigurationCobrowsePauseCriteriaList; putPauseCriteria(value: WebdeploymentsConfigurationCobrowsePauseCriteria[] | cdktf.IResolvable): void; resetPauseCriteria(): void; get pauseCriteriaInput(): any; } export interface WebdeploymentsConfigurationCustomI18NLabelsLocalizedLabels { /** * Contains localized label key used in messenger homescreen * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#key WebdeploymentsConfiguration#key} */ readonly key: string; /** * Contains localized label value used in messenger homescreen * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#value WebdeploymentsConfiguration#value} */ readonly value: string; } export declare function webdeploymentsConfigurationCustomI18NLabelsLocalizedLabelsToTerraform(struct?: WebdeploymentsConfigurationCustomI18NLabelsLocalizedLabels | cdktf.IResolvable): any; export declare function webdeploymentsConfigurationCustomI18NLabelsLocalizedLabelsToHclTerraform(struct?: WebdeploymentsConfigurationCustomI18NLabelsLocalizedLabels | cdktf.IResolvable): any; export declare class WebdeploymentsConfigurationCustomI18NLabelsLocalizedLabelsOutputReference 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(): WebdeploymentsConfigurationCustomI18NLabelsLocalizedLabels | cdktf.IResolvable | undefined; set internalValue(value: WebdeploymentsConfigurationCustomI18NLabelsLocalizedLabels | cdktf.IResolvable | undefined); private _key?; get key(): string; set key(value: string); get keyInput(): string; private _value?; get value(): string; set value(value: string); get valueInput(): string; } export declare class WebdeploymentsConfigurationCustomI18NLabelsLocalizedLabelsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: WebdeploymentsConfigurationCustomI18NLabelsLocalizedLabels[] | 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): WebdeploymentsConfigurationCustomI18NLabelsLocalizedLabelsOutputReference; } export interface WebdeploymentsConfigurationCustomI18NLabels { /** * Language of localized labels in homescreen app (eg. en-us, de-de) * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#language WebdeploymentsConfiguration#language} */ readonly language?: string; /** * localized_labels block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#localized_labels WebdeploymentsConfiguration#localized_labels} */ readonly localizedLabels?: WebdeploymentsConfigurationCustomI18NLabelsLocalizedLabels[] | cdktf.IResolvable; } export declare function webdeploymentsConfigurationCustomI18NLabelsToTerraform(struct?: WebdeploymentsConfigurationCustomI18NLabels | cdktf.IResolvable): any; export declare function webdeploymentsConfigurationCustomI18NLabelsToHclTerraform(struct?: WebdeploymentsConfigurationCustomI18NLabels | cdktf.IResolvable): any; export declare class WebdeploymentsConfigurationCustomI18NLabelsOutputReference 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(): WebdeploymentsConfigurationCustomI18NLabels | cdktf.IResolvable | undefined; set internalValue(value: WebdeploymentsConfigurationCustomI18NLabels | cdktf.IResolvable | undefined); private _language?; get language(): string; set language(value: string); resetLanguage(): void; get languageInput(): string; private _localizedLabels; get localizedLabels(): WebdeploymentsConfigurationCustomI18NLabelsLocalizedLabelsList; putLocalizedLabels(value: WebdeploymentsConfigurationCustomI18NLabelsLocalizedLabels[] | cdktf.IResolvable): void; resetLocalizedLabels(): void; get localizedLabelsInput(): any; } export declare class WebdeploymentsConfigurationCustomI18NLabelsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: WebdeploymentsConfigurationCustomI18NLabels[] | 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): WebdeploymentsConfigurationCustomI18NLabelsOutputReference; } export interface WebdeploymentsConfigurationJourneyEventsClickEvent { /** * Name of event triggered when element matching selector is interacted with * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#event_name WebdeploymentsConfiguration#event_name} */ readonly eventName: string; /** * Element that triggers event * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#selector WebdeploymentsConfiguration#selector} */ readonly selector: string; } export declare function webdeploymentsConfigurationJourneyEventsClickEventToTerraform(struct?: WebdeploymentsConfigurationJourneyEventsClickEvent | cdktf.IResolvable): any; export declare function webdeploymentsConfigurationJourneyEventsClickEventToHclTerraform(struct?: WebdeploymentsConfigurationJourneyEventsClickEvent | cdktf.IResolvable): any; export declare class WebdeploymentsConfigurationJourneyEventsClickEventOutputReference 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(): WebdeploymentsConfigurationJourneyEventsClickEvent | cdktf.IResolvable | undefined; set internalValue(value: WebdeploymentsConfigurationJourneyEventsClickEvent | cdktf.IResolvable | undefined); private _eventName?; get eventName(): string; set eventName(value: string); get eventNameInput(): string; private _selector?; get selector(): string; set selector(value: string); get selectorInput(): string; } export declare class WebdeploymentsConfigurationJourneyEventsClickEventList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: WebdeploymentsConfigurationJourneyEventsClickEvent[] | 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): WebdeploymentsConfigurationJourneyEventsClickEventOutputReference; } export interface WebdeploymentsConfigurationJourneyEventsFormTrackEvent { /** * Whether to capture the form data in the form abandoned event * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#capture_data_on_form_abandon WebdeploymentsConfiguration#capture_data_on_form_abandon} */ readonly captureDataOnFormAbandon: boolean | cdktf.IResolvable; /** * Whether to capture the form data in the form submitted event * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#capture_data_on_form_submit WebdeploymentsConfiguration#capture_data_on_form_submit} */ readonly captureDataOnFormSubmit: boolean | cdktf.IResolvable; /** * Prefix for the form submitted or abandoned event name * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#form_name WebdeploymentsConfiguration#form_name} */ readonly formName: string; /** * Form element that triggers the form submitted or abandoned event * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#selector WebdeploymentsConfiguration#selector} */ readonly selector: string; } export declare function webdeploymentsConfigurationJourneyEventsFormTrackEventToTerraform(struct?: WebdeploymentsConfigurationJourneyEventsFormTrackEvent | cdktf.IResolvable): any; export declare function webdeploymentsConfigurationJourneyEventsFormTrackEventToHclTerraform(struct?: WebdeploymentsConfigurationJourneyEventsFormTrackEvent | cdktf.IResolvable): any; export declare class WebdeploymentsConfigurationJourneyEventsFormTrackEventOutputReference 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(): WebdeploymentsConfigurationJourneyEventsFormTrackEvent | cdktf.IResolvable | undefined; set internalValue(value: WebdeploymentsConfigurationJourneyEventsFormTrackEvent | cdktf.IResolvable | undefined); private _captureDataOnFormAbandon?; get captureDataOnFormAbandon(): boolean | cdktf.IResolvable; set captureDataOnFormAbandon(value: boolean | cdktf.IResolvable); get captureDataOnFormAbandonInput(): any; private _captureDataOnFormSubmit?; get captureDataOnFormSubmit(): boolean | cdktf.IResolvable; set captureDataOnFormSubmit(value: boolean | cdktf.IResolvable); get captureDataOnFormSubmitInput(): any; private _formName?; get formName(): string; set formName(value: string); get formNameInput(): string; private _selector?; get selector(): string; set selector(value: string); get selectorInput(): string; } export declare class WebdeploymentsConfigurationJourneyEventsFormTrackEventList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: WebdeploymentsConfigurationJourneyEventsFormTrackEvent[] | 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): WebdeploymentsConfigurationJourneyEventsFormTrackEventOutputReference; } export interface WebdeploymentsConfigurationJourneyEventsIdleEvent { /** * Name of event triggered after period of inactivity * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#event_name WebdeploymentsConfiguration#event_name} */ readonly eventName: string; /** * Number of seconds of inactivity before an event is triggered * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#idle_after_seconds WebdeploymentsConfiguration#idle_after_seconds} */ readonly idleAfterSeconds?: number; } export declare function webdeploymentsConfigurationJourneyEventsIdleEventToTerraform(struct?: WebdeploymentsConfigurationJourneyEventsIdleEvent | cdktf.IResolvable): any; export declare function webdeploymentsConfigurationJourneyEventsIdleEventToHclTerraform(struct?: WebdeploymentsConfigurationJourneyEventsIdleEvent | cdktf.IResolvable): any; export declare class WebdeploymentsConfigurationJourneyEventsIdleEventOutputReference 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(): WebdeploymentsConfigurationJourneyEventsIdleEvent | cdktf.IResolvable | undefined; set internalValue(value: WebdeploymentsConfigurationJourneyEventsIdleEvent | cdktf.IResolvable | undefined); private _eventName?; get eventName(): string; set eventName(value: string); get eventNameInput(): string; private _idleAfterSeconds?; get idleAfterSeconds(): number; set idleAfterSeconds(value: number); resetIdleAfterSeconds(): void; get idleAfterSecondsInput(): number; } export declare class WebdeploymentsConfigurationJourneyEventsIdleEventList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: WebdeploymentsConfigurationJourneyEventsIdleEvent[] | 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): WebdeploymentsConfigurationJourneyEventsIdleEventOutputReference; } export interface WebdeploymentsConfigurationJourneyEventsInViewportEvent { /** * Name of event triggered when element matching selector is interacted with * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#event_name WebdeploymentsConfiguration#event_name} */ readonly eventName: string; /** * Element that triggers event * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#selector WebdeploymentsConfiguration#selector} */ readonly selector: string; } export declare function webdeploymentsConfigurationJourneyEventsInViewportEventToTerraform(struct?: WebdeploymentsConfigurationJourneyEventsInViewportEvent | cdktf.IResolvable): any; export declare function webdeploymentsConfigurationJourneyEventsInViewportEventToHclTerraform(struct?: WebdeploymentsConfigurationJourneyEventsInViewportEvent | cdktf.IResolvable): any; export declare class WebdeploymentsConfigurationJourneyEventsInViewportEventOutputReference 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(): WebdeploymentsConfigurationJourneyEventsInViewportEvent | cdktf.IResolvable | undefined; set internalValue(value: WebdeploymentsConfigurationJourneyEventsInViewportEvent | cdktf.IResolvable | undefined); private _eventName?; get eventName(): string; set eventName(value: string); get eventNameInput(): string; private _selector?; get selector(): string; set selector(value: string); get selectorInput(): string; } export declare class WebdeploymentsConfigurationJourneyEventsInViewportEventList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: WebdeploymentsConfigurationJourneyEventsInViewportEvent[] | 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): WebdeploymentsConfigurationJourneyEventsInViewportEventOutputReference; } export interface WebdeploymentsConfigurationJourneyEventsScrollDepthEvent { /** * Name of event triggered after scrolling to the specified percentage * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#event_name WebdeploymentsConfiguration#event_name} */ readonly eventName: string; /** * Percentage of a webpage at which an event is triggered * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#percentage WebdeploymentsConfiguration#percentage} */ readonly percentage: number; } export declare function webdeploymentsConfigurationJourneyEventsScrollDepthEventToTerraform(struct?: WebdeploymentsConfigurationJourneyEventsScrollDepthEvent | cdktf.IResolvable): any; export declare function webdeploymentsConfigurationJourneyEventsScrollDepthEventToHclTerraform(struct?: WebdeploymentsConfigurationJourneyEventsScrollDepthEvent | cdktf.IResolvable): any; export declare class WebdeploymentsConfigurationJourneyEventsScrollDepthEventOutputReference 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(): WebdeploymentsConfigurationJourneyEventsScrollDepthEvent | cdktf.IResolvable | undefined; set internalValue(value: WebdeploymentsConfigurationJourneyEventsScrollDepthEvent | cdktf.IResolvable | undefined); private _eventName?; get eventName(): string; set eventName(value: string); get eventNameInput(): string; private _percentage?; get percentage(): number; set percentage(value: number); get percentageInput(): number; } export declare class WebdeploymentsConfigurationJourneyEventsScrollDepthEventList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: WebdeploymentsConfigurationJourneyEventsScrollDepthEvent[] | 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): WebdeploymentsConfigurationJourneyEventsScrollDepthEventOutputReference; } export interface WebdeploymentsConfigurationJourneyEvents { /** * Whether or not journey event collection is enabled Defaults to `true`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#enabled WebdeploymentsConfiguration#enabled} */ readonly enabled?: boolean | cdktf.IResolvable; /** * *DEPRECATED: This field has no effect and will be removed in a later version.* List of parameters to be excluded from the query string * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#excluded_query_parameters WebdeploymentsConfiguration#excluded_query_parameters} */ readonly excludedQueryParameters?: string[]; /** * Controls how the pageview events are tracked.Valid values: Auto, Once, Off * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#pageview_config WebdeploymentsConfiguration#pageview_config} */ readonly pageviewConfig?: string; /** * *DEPRECATED: This field has no effect and will be removed in a later version.* List of query parameters used for search (e.g. 'q') * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#search_query_parameters WebdeploymentsConfiguration#search_query_parameters} */ readonly searchQueryParameters?: string[]; /** * *DEPRECATED: This field has no effect and will be removed in a later version.* Whether or not to keep the URL fragment * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#should_keep_url_fragment WebdeploymentsConfiguration#should_keep_url_fragment} */ readonly shouldKeepUrlFragment?: boolean | cdktf.IResolvable; /** * click_event block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#click_event WebdeploymentsConfiguration#click_event} */ readonly clickEvent?: WebdeploymentsConfigurationJourneyEventsClickEvent[] | cdktf.IResolvable; /** * form_track_event block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#form_track_event WebdeploymentsConfiguration#form_track_event} */ readonly formTrackEvent?: WebdeploymentsConfigurationJourneyEventsFormTrackEvent[] | cdktf.IResolvable; /** * idle_event block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#idle_event WebdeploymentsConfiguration#idle_event} */ readonly idleEvent?: WebdeploymentsConfigurationJourneyEventsIdleEvent[] | cdktf.IResolvable; /** * in_viewport_event block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#in_viewport_event WebdeploymentsConfiguration#in_viewport_event} */ readonly inViewportEvent?: WebdeploymentsConfigurationJourneyEventsInViewportEvent[] | cdktf.IResolvable; /** * scroll_depth_event block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#scroll_depth_event WebdeploymentsConfiguration#scroll_depth_event} */ readonly scrollDepthEvent?: WebdeploymentsConfigurationJourneyEventsScrollDepthEvent[] | cdktf.IResolvable; } export declare function webdeploymentsConfigurationJourneyEventsToTerraform(struct?: WebdeploymentsConfigurationJourneyEventsOutputReference | WebdeploymentsConfigurationJourneyEvents): any; export declare function webdeploymentsConfigurationJourneyEventsToHclTerraform(struct?: WebdeploymentsConfigurationJourneyEventsOutputReference | WebdeploymentsConfigurationJourneyEvents): any; export declare class WebdeploymentsConfigurationJourneyEventsOutputReference 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(): WebdeploymentsConfigurationJourneyEvents | undefined; set internalValue(value: WebdeploymentsConfigurationJourneyEvents | undefined); private _enabled?; get enabled(): boolean | cdktf.IResolvable; set enabled(value: boolean | cdktf.IResolvable); resetEnabled(): void; get enabledInput(): any; private _excludedQueryParameters?; get excludedQueryParameters(): string[]; set excludedQueryParameters(value: string[]); resetExcludedQueryParameters(): void; get excludedQueryParametersInput(): string[]; private _pageviewConfig?; get pageviewConfig(): string; set pageviewConfig(value: string); resetPageviewConfig(): void; get pageviewConfigInput(): string; private _searchQueryParameters?; get searchQueryParameters(): string[]; set searchQueryParameters(value: string[]); resetSearchQueryParameters(): void; get searchQueryParametersInput(): string[]; private _shouldKeepUrlFragment?; get shouldKeepUrlFragment(): boolean | cdktf.IResolvable; set shouldKeepUrlFragment(value: boolean | cdktf.IResolvable); resetShouldKeepUrlFragment(): void; get shouldKeepUrlFragmentInput(): any; private _clickEvent; get clickEvent(): WebdeploymentsConfigurationJourneyEventsClickEventList; putClickEvent(value: WebdeploymentsConfigurationJourneyEventsClickEvent[] | cdktf.IResolvable): void; resetClickEvent(): void; get clickEventInput(): any; private _formTrackEvent; get formTrackEvent(): WebdeploymentsConfigurationJourneyEventsFormTrackEventList; putFormTrackEvent(value: WebdeploymentsConfigurationJourneyEventsFormTrackEvent[] | cdktf.IResolvable): void; resetFormTrackEvent(): void; get formTrackEventInput(): any; private _idleEvent; get idleEvent(): WebdeploymentsConfigurationJourneyEventsIdleEventList; putIdleEvent(value: WebdeploymentsConfigurationJourneyEventsIdleEvent[] | cdktf.IResolvable): void; resetIdleEvent(): void; get idleEventInput(): any; private _inViewportEvent; get inViewportEvent(): WebdeploymentsConfigurationJourneyEventsInViewportEventList; putInViewportEvent(value: WebdeploymentsConfigurationJourneyEventsInViewportEvent[] | cdktf.IResolvable): void; resetInViewportEvent(): void; get inViewportEventInput(): any; private _scrollDepthEvent; get scrollDepthEvent(): WebdeploymentsConfigurationJourneyEventsScrollDepthEventList; putScrollDepthEvent(value: WebdeploymentsConfigurationJourneyEventsScrollDepthEvent[] | cdktf.IResolvable): void; resetScrollDepthEvent(): void; get scrollDepthEventInput(): any; } export interface WebdeploymentsConfigurationMessengerAppsConversationsConversationDisconnect { /** * whether or not conversation disconnect setting is enabled * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#enabled WebdeploymentsConfiguration#enabled} */ readonly enabled?: boolean | cdktf.IResolvable; /** * Conversation disconnect type * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#type WebdeploymentsConfiguration#type} */ readonly type?: string; } export declare function webdeploymentsConfigurationMessengerAppsConversationsConversationDisconnectToTerraform(struct?: WebdeploymentsConfigurationMessengerAppsConversationsConversationDisconnectOutputReference | WebdeploymentsConfigurationMessengerAppsConversationsConversationDisconnect): any; export declare function webdeploymentsConfigurationMessengerAppsConversationsConversationDisconnectToHclTerraform(struct?: WebdeploymentsConfigurationMessengerAppsConversationsConversationDisconnectOutputReference | WebdeploymentsConfigurationMessengerAppsConversationsConversationDisconnect): any; export declare class WebdeploymentsConfigurationMessengerAppsConversationsConversationDisconnectOutputReference 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(): WebdeploymentsConfigurationMessengerAppsConversationsConversationDisconnect | undefined; set internalValue(value: WebdeploymentsConfigurationMessengerAppsConversationsConversationDisconnect | undefined); private _enabled?; get enabled(): boolean | cdktf.IResolvable; set enabled(value: boolean | cdktf.IResolvable); resetEnabled(): void; get enabledInput(): any; private _type?; get type(): string; set type(value: string); resetType(): void; get typeInput(): string; } export interface WebdeploymentsConfigurationMessengerAppsConversationsHumanizeBot { /** * The avatar URL of the bot * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#avatar_url WebdeploymentsConfiguration#avatar_url} */ readonly avatarUrl?: string; /** * The name of the bot * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#name WebdeploymentsConfiguration#name} */ readonly name?: string; } export declare function webdeploymentsConfigurationMessengerAppsConversationsHumanizeBotToTerraform(struct?: WebdeploymentsConfigurationMessengerAppsConversationsHumanizeBotOutputReference | WebdeploymentsConfigurationMessengerAppsConversationsHumanizeBot): any; export declare function webdeploymentsConfigurationMessengerAppsConversationsHumanizeBotToHclTerraform(struct?: WebdeploymentsConfigurationMessengerAppsConversationsHumanizeBotOutputReference | WebdeploymentsConfigurationMessengerAppsConversationsHumanizeBot): any; export declare class WebdeploymentsConfigurationMessengerAppsConversationsHumanizeBotOutputReference 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(): WebdeploymentsConfigurationMessengerAppsConversationsHumanizeBot | undefined; set internalValue(value: WebdeploymentsConfigurationMessengerAppsConversationsHumanizeBot | undefined); private _avatarUrl?; get avatarUrl(): string; set avatarUrl(value: string); resetAvatarUrl(): void; get avatarUrlInput(): string; private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string; } export interface WebdeploymentsConfigurationMessengerAppsConversationsHumanize { /** * Whether or not humanize conversations setting is enabled * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#enabled WebdeploymentsConfiguration#enabled} */ readonly enabled?: boolean | cdktf.IResolvable; /** * bot block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#bot WebdeploymentsConfiguration#bot} */ readonly bot?: WebdeploymentsConfigurationMessengerAppsConversationsHumanizeBot; } export declare function webdeploymentsConfigurationMessengerAppsConversationsHumanizeToTerraform(struct?: WebdeploymentsConfigurationMessengerAppsConversationsHumanizeOutputReference | WebdeploymentsConfigurationMessengerAppsConversationsHumanize): any; export declare function webdeploymentsConfigurationMessengerAppsConversationsHumanizeToHclTerraform(struct?: WebdeploymentsConfigurationMessengerAppsConversationsHumanizeOutputReference | WebdeploymentsConfigurationMessengerAppsConversationsHumanize): any; export declare class WebdeploymentsConfigurationMessengerAppsConversationsHumanizeOutputReference 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(): WebdeploymentsConfigurationMessengerAppsConversationsHumanize | undefined; set internalValue(value: WebdeploymentsConfigurationMessengerAppsConversationsHumanize | undefined); private _enabled?; get enabled(): boolean | cdktf.IResolvable; set enabled(value: boolean | cdktf.IResolvable); resetEnabled(): void; get enabledInput(): any; private _bot; get bot(): WebdeploymentsConfigurationMessengerAppsConversationsHumanizeBotOutputReference; putBot(value: WebdeploymentsConfigurationMessengerAppsConversationsHumanizeBot): void; resetBot(): void; get botInput(): WebdeploymentsConfigurationMessengerAppsConversationsHumanizeBot; } export interface WebdeploymentsConfigurationMessengerAppsConversations { /** * The auto start for the messenger conversation * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#auto_start_enabled WebdeploymentsConfiguration#auto_start_enabled} */ readonly autoStartEnabled?: boolean | cdktf.IResolvable; /** * The conversation clear settings for the messenger app * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#conversation_clear_enabled WebdeploymentsConfiguration#conversation_clear_enabled} */ readonly conversationClearEnabled?: boolean | cdktf.IResolvable; /** * The toggle to enable or disable conversations * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#enabled WebdeploymentsConfiguration#enabled} */ readonly enabled?: boolean | cdktf.IResolvable; /** * The markdown for the messenger app * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#markdown_enabled WebdeploymentsConfiguration#markdown_enabled} */ readonly markdownEnabled?: boolean | cdktf.IResolvable; /** * The toggle to enable or disable typing indicator for messenger * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#show_agent_typing_indicator WebdeploymentsConfiguration#show_agent_typing_indicator} */ readonly showAgentTypingIndicator?: boolean | cdktf.IResolvable; /** * The toggle to enable or disable typing indicator for messenger * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#show_user_typing_indicator WebdeploymentsConfiguration#show_user_typing_indicator} */ readonly showUserTypingIndicator?: boolean | cdktf.IResolvable; /** * conversation_disconnect block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#conversation_disconnect WebdeploymentsConfiguration#conversation_disconnect} */ readonly conversationDisconnect?: WebdeploymentsConfigurationMessengerAppsConversationsConversationDisconnect; /** * humanize block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#humanize WebdeploymentsConfiguration#humanize} */ readonly humanize?: WebdeploymentsConfigurationMessengerAppsConversationsHumanize; } export declare function webdeploymentsConfigurationMessengerAppsConversationsToTerraform(struct?: WebdeploymentsConfigurationMessengerAppsConversationsOutputReference | WebdeploymentsConfigurationMessengerAppsConversations): any; export declare function webdeploymentsConfigurationMessengerAppsConversationsToHclTerraform(struct?: WebdeploymentsConfigurationMessengerAppsConversationsOutputReference | WebdeploymentsConfigurationMessengerAppsConversations): any; export declare class WebdeploymentsConfigurationMessengerAppsConversationsOutputReference 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(): WebdeploymentsConfigurationMessengerAppsConversations | undefined; set internalValue(value: WebdeploymentsConfigurationMessengerAppsConversations | undefined); private _autoStartEnabled?; get autoStartEnabled(): boolean | cdktf.IResolvable; set autoStartEnabled(value: boolean | cdktf.IResolvable); resetAutoStartEnabled(): void; get autoStartEnabledInput(): any; private _conversationClearEnabled?; get conversationClearEnabled(): boolean | cdktf.IResolvable; set conversationClearEnabled(value: boolean | cdktf.IResolvable); resetConversationClearEnabled(): void; get conversationClearEnabledInput(): any; private _enabled?; get enabled(): boolean | cdktf.IResolvable; set enabled(value: boolean | cdktf.IResolvable); resetEnabled(): void; get enabledInput(): any; private _markdownEnabled?; get markdownEnabled(): boolean | cdktf.IResolvable; set markdownEnabled(value: boolean | cdktf.IResolvable); resetMarkdownEnabled(): void; get markdownEnabledInput(): any; private _showAgentTypingIndicator?; get showAgentTypingIndicator(): boolean | cdktf.IResolvable; set showAgentTypingIndicator(value: boolean | cdktf.IResolvable); resetShowAgentTypingIndicator(): void; get showAgentTypingIndicatorInput(): any; private _showUserTypingIndicator?; get showUserTypingIndicator(): boolean | cdktf.IResolvable; set showUserTypingIndicator(value: boolean | cdktf.IResolvable); resetShowUserTypingIndicator(): void; get showUserTypingIndicatorInput(): any; private _conversationDisconnect; get conversationDisconnect(): WebdeploymentsConfigurationMessengerAppsConversationsConversationDisconnectOutputReference; putConversationDisconnect(value: WebdeploymentsConfigurationMessengerAppsConversationsConversationDisconnect): void; resetConversationDisconnect(): void; get conversationDisconnectInput(): WebdeploymentsConfigurationMessengerAppsConversationsConversationDisconnect; private _humanize; get humanize(): WebdeploymentsConfigurationMessengerAppsConversationsHumanizeOutputReference; putHumanize(value: WebdeploymentsConfigurationMessengerAppsConversationsHumanize): void; resetHumanize(): void; get humanizeInput(): WebdeploymentsConfigurationMessengerAppsConversationsHumanize; } export interface WebdeploymentsConfigurationMessengerAppsKnowledge { /** * whether or not knowledge base is enabled * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#enabled WebdeploymentsConfiguration#enabled} */ readonly enabled?: boolean | cdktf.IResolvable; /** * The knowledge base for messenger * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#knowledge_base_id WebdeploymentsConfiguration#knowledge_base_id} */ readonly knowledgeBaseId?: string; } export declare function webdeploymentsConfigurationMessengerAppsKnowledgeToTerraform(struct?: WebdeploymentsConfigurationMessengerAppsKnowledgeOutputReference | WebdeploymentsConfigurationMessengerAppsKnowledge): any; export declare function webdeploymentsConfigurationMessengerAppsKnowledgeToHclTerraform(struct?: WebdeploymentsConfigurationMessengerAppsKnowledgeOutputReference | WebdeploymentsConfigurationMessengerAppsKnowledge): any; export declare class WebdeploymentsConfigurationMessengerAppsKnowledgeOutputReference 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(): WebdeploymentsConfigurationMessengerAppsKnowledge | undefined; set internalValue(value: WebdeploymentsConfigurationMessengerAppsKnowledge | undefined); private _enabled?; get enabled(): boolean | cdktf.IResolvable; set enabled(value: boolean | cdktf.IResolvable); resetEnabled(): void; get enabledInput(): any; private _knowledgeBaseId?; get knowledgeBaseId(): string; set knowledgeBaseId(value: string); resetKnowledgeBaseId(): void; get knowledgeBaseIdInput(): string; } export interface WebdeploymentsConfigurationMessengerApps { /** * conversations block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#conversations WebdeploymentsConfiguration#conversations} */ readonly conversations?: WebdeploymentsConfigurationMessengerAppsConversations; /** * knowledge block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#knowledge WebdeploymentsConfiguration#knowledge} */ readonly knowledge?: WebdeploymentsConfigurationMessengerAppsKnowledge; } export declare function webdeploymentsConfigurationMessengerAppsToTerraform(struct?: WebdeploymentsConfigurationMessengerAppsOutputReference | WebdeploymentsConfigurationMessengerApps): any; export declare function webdeploymentsConfigurationMessengerAppsToHclTerraform(struct?: WebdeploymentsConfigurationMessengerAppsOutputReference | WebdeploymentsConfigurationMessengerApps): any; export declare class WebdeploymentsConfigurationMessengerAppsOutputReference 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(): WebdeploymentsConfigurationMessengerApps | undefined; set internalValue(value: WebdeploymentsConfigurationMessengerApps | undefined); private _conversations; get conversations(): WebdeploymentsConfigurationMessengerAppsConversationsOutputReference; putConversations(value: WebdeploymentsConfigurationMessengerAppsConversations): void; resetConversations(): void; get conversationsInput(): WebdeploymentsConfigurationMessengerAppsConversations; private _knowledge; get knowledge(): WebdeploymentsConfigurationMessengerAppsKnowledgeOutputReference; putKnowledge(value: WebdeploymentsConfigurationMessengerAppsKnowledge): void; resetKnowledge(): void; get knowledgeInput(): WebdeploymentsConfigurationMessengerAppsKnowledge; } export interface WebdeploymentsConfigurationMessengerFileUploadMode { /** * A list of supported content types for uploading files.Valid values: image/jpeg, image/gif, image/png * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#file_types WebdeploymentsConfiguration#file_types} */ readonly fileTypes?: string[]; /** * The maximum file size for file uploads in kilobytes. Default is 10240 (10 MB) * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#max_file_size_kb WebdeploymentsConfiguration#max_file_size_kb} */ readonly maxFileSizeKb?: number; } export declare function webdeploymentsConfigurationMessengerFileUploadModeToTerraform(struct?: WebdeploymentsConfigurationMessengerFileUploadMode | cdktf.IResolvable): any; export declare function webdeploymentsConfigurationMessengerFileUploadModeToHclTerraform(struct?: WebdeploymentsConfigurationMessengerFileUploadMode | cdktf.IResolvable): any; export declare class WebdeploymentsConfigurationMessengerFileUploadModeOutputReference 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(): WebdeploymentsConfigurationMessengerFileUploadMode | cdktf.IResolvable | undefined; set internalValue(value: WebdeploymentsConfigurationMessengerFileUploadMode | cdktf.IResolvable | undefined); private _fileTypes?; get fileTypes(): string[]; set fileTypes(value: string[]); resetFileTypes(): void; get fileTypesInput(): string[]; private _maxFileSizeKb?; get maxFileSizeKb(): number; set maxFileSizeKb(value: number); resetMaxFileSizeKb(): void; get maxFileSizeKbInput(): number; } export declare class WebdeploymentsConfigurationMessengerFileUploadModeList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: WebdeploymentsConfigurationMessengerFileUploadMode[] | 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): WebdeploymentsConfigurationMessengerFileUploadModeOutputReference; } export interface WebdeploymentsConfigurationMessengerFileUpload { /** * mode block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#mode WebdeploymentsConfiguration#mode} */ readonly mode?: WebdeploymentsConfigurationMessengerFileUploadMode[] | cdktf.IResolvable; } export declare function webdeploymentsConfigurationMessengerFileUploadToTerraform(struct?: WebdeploymentsConfigurationMessengerFileUploadOutputReference | WebdeploymentsConfigurationMessengerFileUpload): any; export declare function webdeploymentsConfigurationMessengerFileUploadToHclTerraform(struct?: WebdeploymentsConfigurationMessengerFileUploadOutputReference | WebdeploymentsConfigurationMessengerFileUpload): any; export declare class WebdeploymentsConfigurationMessengerFileUploadOutputReference 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(): WebdeploymentsConfigurationMessengerFileUpload | undefined; set internalValue(value: WebdeploymentsConfigurationMessengerFileUpload | undefined); private _mode; get mode(): WebdeploymentsConfigurationMessengerFileUploadModeList; putMode(value: WebdeploymentsConfigurationMessengerFileUploadMode[] | cdktf.IResolvable): void; resetMode(): void; get modeInput(): any; } export interface WebdeploymentsConfigurationMessengerHomeScreen { /** * Whether or not home screen is enabled * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#enabled WebdeploymentsConfiguration#enabled} */ readonly enabled?: boolean | cdktf.IResolvable; /** * URL for custom logo to appear in home screen * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#logo_url WebdeploymentsConfiguration#logo_url} */ readonly logoUrl?: string; } export declare function webdeploymentsConfigurationMessengerHomeScreenToTerraform(struct?: WebdeploymentsConfigurationMessengerHomeScreenOutputReference | WebdeploymentsConfigurationMessengerHomeScreen): any; export declare function webdeploymentsConfigurationMessengerHomeScreenToHclTerraform(struct?: WebdeploymentsConfigurationMessengerHomeScreenOutputReference | WebdeploymentsConfigurationMessengerHomeScreen): any; export declare class WebdeploymentsConfigurationMessengerHomeScreenOutputReference 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(): WebdeploymentsConfigurationMessengerHomeScreen | undefined; set internalValue(value: WebdeploymentsConfigurationMessengerHomeScreen | undefined); private _enabled?; get enabled(): boolean | cdktf.IResolvable; set enabled(value: boolean | cdktf.IResolvable); resetEnabled(): void; get enabledInput(): any; private _logoUrl?; get logoUrl(): string; set logoUrl(value: string); resetLogoUrl(): void; get logoUrlInput(): string; } export interface WebdeploymentsConfigurationMessengerLauncherButton { /** * The visibility settings for the button.Valid values: On, Off, OnDemand * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#visibility WebdeploymentsConfiguration#visibility} */ readonly visibility?: string; } export declare function webdeploymentsConfigurationMessengerLauncherButtonToTerraform(struct?: WebdeploymentsConfigurationMessengerLauncherButtonOutputReference | WebdeploymentsConfigurationMessengerLauncherButton): any; export declare function webdeploymentsConfigurationMessengerLauncherButtonToHclTerraform(struct?: WebdeploymentsConfigurationMessengerLauncherButtonOutputReference | WebdeploymentsConfigurationMessengerLauncherButton): any; export declare class WebdeploymentsConfigurationMessengerLauncherButtonOutputReference 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(): WebdeploymentsConfigurationMessengerLauncherButton | undefined; set internalValue(value: WebdeploymentsConfigurationMessengerLauncherButton | undefined); private _visibility?; get visibility(): string; set visibility(value: string); resetVisibility(): void; get visibilityInput(): string; } export interface WebdeploymentsConfigurationMessengerStyles { /** * The primary color of messenger in hexadecimal * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#primary_color WebdeploymentsConfiguration#primary_color} */ readonly primaryColor?: string; } export declare function webdeploymentsConfigurationMessengerStylesToTerraform(struct?: WebdeploymentsConfigurationMessengerStylesOutputReference | WebdeploymentsConfigurationMessengerStyles): any; export declare function webdeploymentsConfigurationMessengerStylesToHclTerraform(struct?: WebdeploymentsConfigurationMessengerStylesOutputReference | WebdeploymentsConfigurationMessengerStyles): any; export declare class WebdeploymentsConfigurationMessengerStylesOutputReference 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(): WebdeploymentsConfigurationMessengerStyles | undefined; set internalValue(value: WebdeploymentsConfigurationMessengerStyles | undefined); private _primaryColor?; get primaryColor(): string; set primaryColor(value: string); resetPrimaryColor(): void; get primaryColorInput(): string; } export interface WebdeploymentsConfigurationMessenger { /** * Whether or not messenger is enabled * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#enabled WebdeploymentsConfiguration#enabled} */ readonly enabled?: boolean | cdktf.IResolvable; /** * apps block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#apps WebdeploymentsConfiguration#apps} */ readonly apps?: WebdeploymentsConfigurationMessengerApps; /** * file_upload block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#file_upload WebdeploymentsConfiguration#file_upload} */ readonly fileUpload?: WebdeploymentsConfigurationMessengerFileUpload; /** * home_screen block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#home_screen WebdeploymentsConfiguration#home_screen} */ readonly homeScreen?: WebdeploymentsConfigurationMessengerHomeScreen; /** * launcher_button block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#launcher_button WebdeploymentsConfiguration#launcher_button} */ readonly launcherButton?: WebdeploymentsConfigurationMessengerLauncherButton; /** * styles block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#styles WebdeploymentsConfiguration#styles} */ readonly styles?: WebdeploymentsConfigurationMessengerStyles; } export declare function webdeploymentsConfigurationMessengerToTerraform(struct?: WebdeploymentsConfigurationMessengerOutputReference | WebdeploymentsConfigurationMessenger): any; export declare function webdeploymentsConfigurationMessengerToHclTerraform(struct?: WebdeploymentsConfigurationMessengerOutputReference | WebdeploymentsConfigurationMessenger): any; export declare class WebdeploymentsConfigurationMessengerOutputReference 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(): WebdeploymentsConfigurationMessenger | undefined; set internalValue(value: WebdeploymentsConfigurationMessenger | undefined); private _enabled?; get enabled(): boolean | cdktf.IResolvable; set enabled(value: boolean | cdktf.IResolvable); resetEnabled(): void; get enabledInput(): any; private _apps; get apps(): WebdeploymentsConfigurationMessengerAppsOutputReference; putApps(value: WebdeploymentsConfigurationMessengerApps): void; resetApps(): void; get appsInput(): WebdeploymentsConfigurationMessengerApps; private _fileUpload; get fileUpload(): WebdeploymentsConfigurationMessengerFileUploadOutputReference; putFileUpload(value: WebdeploymentsConfigurationMessengerFileUpload): void; resetFileUpload(): void; get fileUploadInput(): WebdeploymentsConfigurationMessengerFileUpload; private _homeScreen; get homeScreen(): WebdeploymentsConfigurationMessengerHomeScreenOutputReference; putHomeScreen(value: WebdeploymentsConfigurationMessengerHomeScreen): void; resetHomeScreen(): void; get homeScreenInput(): WebdeploymentsConfigurationMessengerHomeScreen; private _launcherButton; get launcherButton(): WebdeploymentsConfigurationMessengerLauncherButtonOutputReference; putLauncherButton(value: WebdeploymentsConfigurationMessengerLauncherButton): void; resetLauncherButton(): void; get launcherButtonInput(): WebdeploymentsConfigurationMessengerLauncherButton; private _styles; get styles(): WebdeploymentsConfigurationMessengerStylesOutputReference; putStyles(value: WebdeploymentsConfigurationMessengerStyles): void; resetStyles(): void; get stylesInput(): WebdeploymentsConfigurationMessengerStyles; } export interface WebdeploymentsConfigurationPosition { /** * The alignment for position * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#alignment WebdeploymentsConfiguration#alignment} */ readonly alignment?: string; /** * The bottomspace value for position * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#bottom_space WebdeploymentsConfiguration#bottom_space} */ readonly bottomSpace?: number; /** * The sidespace value for position * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#side_space WebdeploymentsConfiguration#side_space} */ readonly sideSpace?: number; } export declare function webdeploymentsConfigurationPositionToTerraform(struct?: WebdeploymentsConfigurationPositionOutputReference | WebdeploymentsConfigurationPosition): any; export declare function webdeploymentsConfigurationPositionToHclTerraform(struct?: WebdeploymentsConfigurationPositionOutputReference | WebdeploymentsConfigurationPosition): any; export declare class WebdeploymentsConfigurationPositionOutputReference 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(): WebdeploymentsConfigurationPosition | undefined; set internalValue(value: WebdeploymentsConfigurationPosition | undefined); private _alignment?; get alignment(): string; set alignment(value: string); resetAlignment(): void; get alignmentInput(): string; private _bottomSpace?; get bottomSpace(): number; set bottomSpace(value: number); resetBottomSpace(): void; get bottomSpaceInput(): number; private _sideSpace?; get sideSpace(): number; set sideSpace(value: number); resetSideSpace(): void; get sideSpaceInput(): number; } export interface WebdeploymentsConfigurationSupportCenterCustomMessages { /** * Default value for the custom message * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#default_value WebdeploymentsConfiguration#default_value} */ readonly defaultValue: string; /** * The custom message type. (Welcome or Fallback) * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#type WebdeploymentsConfiguration#type} */ readonly type: string; } export declare function webdeploymentsConfigurationSupportCenterCustomMessagesToTerraform(struct?: WebdeploymentsConfigurationSupportCenterCustomMessages | cdktf.IResolvable): any; export declare function webdeploymentsConfigurationSupportCenterCustomMessagesToHclTerraform(struct?: WebdeploymentsConfigurationSupportCenterCustomMessages | cdktf.IResolvable): any; export declare class WebdeploymentsConfigurationSupportCenterCustomMessagesOutputReference 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(): WebdeploymentsConfigurationSupportCenterCustomMessages | cdktf.IResolvable | undefined; set internalValue(value: WebdeploymentsConfigurationSupportCenterCustomMessages | cdktf.IResolvable | undefined); private _defaultValue?; get defaultValue(): string; set defaultValue(value: string); get defaultValueInput(): string; private _type?; get type(): string; set type(value: string); get typeInput(): string; } export declare class WebdeploymentsConfigurationSupportCenterCustomMessagesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: WebdeploymentsConfigurationSupportCenterCustomMessages[] | 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): WebdeploymentsConfigurationSupportCenterCustomMessagesOutputReference; } export interface WebdeploymentsConfigurationSupportCenterEnabledCategories { /** * The knowledge base category id * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#category_id WebdeploymentsConfiguration#category_id} */ readonly categoryId: string; /** * Source URL for the featured category * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#image_uri WebdeploymentsConfiguration#image_uri} */ readonly imageUri?: string; } export declare function webdeploymentsConfigurationSupportCenterEnabledCategoriesToTerraform(struct?: WebdeploymentsConfigurationSupportCenterEnabledCategories | cdktf.IResolvable): any; export declare function webdeploymentsConfigurationSupportCenterEnabledCategoriesToHclTerraform(struct?: WebdeploymentsConfigurationSupportCenterEnabledCategories | cdktf.IResolvable): any; export declare class WebdeploymentsConfigurationSupportCenterEnabledCategoriesOutputReference 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(): WebdeploymentsConfigurationSupportCenterEnabledCategories | cdktf.IResolvable | undefined; set internalValue(value: WebdeploymentsConfigurationSupportCenterEnabledCategories | cdktf.IResolvable | undefined); private _categoryId?; get categoryId(): string; set categoryId(value: string); get categoryIdInput(): string; private _imageUri?; get imageUri(): string; set imageUri(value: string); resetImageUri(): void; get imageUriInput(): string; } export declare class WebdeploymentsConfigurationSupportCenterEnabledCategoriesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: WebdeploymentsConfigurationSupportCenterEnabledCategories[] | 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): WebdeploymentsConfigurationSupportCenterEnabledCategoriesOutputReference; } export interface WebdeploymentsConfigurationSupportCenterScreensModuleSettingsDetailedCategoryModuleTemplate { /** * Whether the Support Center Detailed Category Module Template is active or not * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#active WebdeploymentsConfiguration#active} */ readonly active: boolean | cdktf.IResolvable; /** * Whether the Support Center Detailed Category Module Sidebar is active or not * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#sidebar_enabled WebdeploymentsConfiguration#sidebar_enabled} */ readonly sidebarEnabled: boolean | cdktf.IResolvable; } export declare function webdeploymentsConfigurationSupportCenterScreensModuleSettingsDetailedCategoryModuleTemplateToTerraform(struct?: WebdeploymentsConfigurationSupportCenterScreensModuleSettingsDetailedCategoryModuleTemplateOutputReference | WebdeploymentsConfigurationSupportCenterScreensModuleSettingsDetailedCategoryModuleTemplate): any; export declare function webdeploymentsConfigurationSupportCenterScreensModuleSettingsDetailedCategoryModuleTemplateToHclTerraform(struct?: WebdeploymentsConfigurationSupportCenterScreensModuleSettingsDetailedCategoryModuleTemplateOutputReference | WebdeploymentsConfigurationSupportCenterScreensModuleSettingsDetailedCategoryModuleTemplate): any; export declare class WebdeploymentsConfigurationSupportCenterScreensModuleSettingsDetailedCategoryModuleTemplateOutputReference 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(): WebdeploymentsConfigurationSupportCenterScreensModuleSettingsDetailedCategoryModuleTemplate | undefined; set internalValue(value: WebdeploymentsConfigurationSupportCenterScreensModuleSettingsDetailedCategoryModuleTemplate | undefined); private _active?; get active(): boolean | cdktf.IResolvable; set active(value: boolean | cdktf.IResolvable); get activeInput(): any; private _sidebarEnabled?; get sidebarEnabled(): boolean | cdktf.IResolvable; set sidebarEnabled(value: boolean | cdktf.IResolvable); get sidebarEnabledInput(): any; } export interface WebdeploymentsConfigurationSupportCenterScreensModuleSettings { /** * Whether the Support Center Compact Category Module Template is active or not * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#compact_category_module_template_active WebdeploymentsConfiguration#compact_category_module_template_active} */ readonly compactCategoryModuleTemplateActive?: boolean | cdktf.IResolvable; /** * Whether or not knowledge portal (previously support center) screen module is enabled * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#enabled WebdeploymentsConfiguration#enabled} */ readonly enabled: boolean | cdktf.IResolvable; /** * Screen module type * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#type WebdeploymentsConfiguration#type} */ readonly type: string; /** * detailed_category_module_template block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#detailed_category_module_template WebdeploymentsConfiguration#detailed_category_module_template} */ readonly detailedCategoryModuleTemplate?: WebdeploymentsConfigurationSupportCenterScreensModuleSettingsDetailedCategoryModuleTemplate; } export declare function webdeploymentsConfigurationSupportCenterScreensModuleSettingsToTerraform(struct?: WebdeploymentsConfigurationSupportCenterScreensModuleSettings | cdktf.IResolvable): any; export declare function webdeploymentsConfigurationSupportCenterScreensModuleSettingsToHclTerraform(struct?: WebdeploymentsConfigurationSupportCenterScreensModuleSettings | cdktf.IResolvable): any; export declare class WebdeploymentsConfigurationSupportCenterScreensModuleSettingsOutputReference 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(): WebdeploymentsConfigurationSupportCenterScreensModuleSettings | cdktf.IResolvable | undefined; set internalValue(value: WebdeploymentsConfigurationSupportCenterScreensModuleSettings | cdktf.IResolvable | undefined); private _compactCategoryModuleTemplateActive?; get compactCategoryModuleTemplateActive(): boolean | cdktf.IResolvable; set compactCategoryModuleTemplateActive(value: boolean | cdktf.IResolvable); resetCompactCategoryModuleTemplateActive(): void; get compactCategoryModuleTemplateActiveInput(): any; private _enabled?; get enabled(): boolean | cdktf.IResolvable; set enabled(value: boolean | cdktf.IResolvable); get enabledInput(): any; private _type?; get type(): string; set type(value: string); get typeInput(): string; private _detailedCategoryModuleTemplate; get detailedCategoryModuleTemplate(): WebdeploymentsConfigurationSupportCenterScreensModuleSettingsDetailedCategoryModuleTemplateOutputReference; putDetailedCategoryModuleTemplate(value: WebdeploymentsConfigurationSupportCenterScreensModuleSettingsDetailedCategoryModuleTemplate): void; resetDetailedCategoryModuleTemplate(): void; get detailedCategoryModuleTemplateInput(): WebdeploymentsConfigurationSupportCenterScreensModuleSettingsDetailedCategoryModuleTemplate; } export declare class WebdeploymentsConfigurationSupportCenterScreensModuleSettingsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: WebdeploymentsConfigurationSupportCenterScreensModuleSettings[] | 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): WebdeploymentsConfigurationSupportCenterScreensModuleSettingsOutputReference; } export interface WebdeploymentsConfigurationSupportCenterScreens { /** * The type of the screen * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#type WebdeploymentsConfiguration#type} */ readonly type: string; /** * module_settings block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#module_settings WebdeploymentsConfiguration#module_settings} */ readonly moduleSettings: WebdeploymentsConfigurationSupportCenterScreensModuleSettings[] | cdktf.IResolvable; } export declare function webdeploymentsConfigurationSupportCenterScreensToTerraform(struct?: WebdeploymentsConfigurationSupportCenterScreens | cdktf.IResolvable): any; export declare function webdeploymentsConfigurationSupportCenterScreensToHclTerraform(struct?: WebdeploymentsConfigurationSupportCenterScreens | cdktf.IResolvable): any; export declare class WebdeploymentsConfigurationSupportCenterScreensOutputReference 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(): WebdeploymentsConfigurationSupportCenterScreens | cdktf.IResolvable | undefined; set internalValue(value: WebdeploymentsConfigurationSupportCenterScreens | cdktf.IResolvable | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _moduleSettings; get moduleSettings(): WebdeploymentsConfigurationSupportCenterScreensModuleSettingsList; putModuleSettings(value: WebdeploymentsConfigurationSupportCenterScreensModuleSettings[] | cdktf.IResolvable): void; get moduleSettingsInput(): any; } export declare class WebdeploymentsConfigurationSupportCenterScreensList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: WebdeploymentsConfigurationSupportCenterScreens[] | 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): WebdeploymentsConfigurationSupportCenterScreensOutputReference; } export interface WebdeploymentsConfigurationSupportCenterStyleSettingGlobalStyleSetting { /** * Global background color, in hexadecimal format, eg #ffffff * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#background_color WebdeploymentsConfiguration#background_color} */ readonly backgroundColor: string; /** * Global font family * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#font_family WebdeploymentsConfiguration#font_family} */ readonly fontFamily: string; /** * Global primary color, in hexadecimal format, eg #ffffff * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#primary_color WebdeploymentsConfiguration#primary_color} */ readonly primaryColor: string; /** * Global dark primary color, in hexadecimal format, eg #ffffff * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#primary_color_dark WebdeploymentsConfiguration#primary_color_dark} */ readonly primaryColorDark: string; /** * Global light primary color, in hexadecimal format, eg #ffffff * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#primary_color_light WebdeploymentsConfiguration#primary_color_light} */ readonly primaryColorLight: string; /** * Global text color, in hexadecimal format, eg #ffffff * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#text_color WebdeploymentsConfiguration#text_color} */ readonly textColor: string; } export declare function webdeploymentsConfigurationSupportCenterStyleSettingGlobalStyleSettingToTerraform(struct?: WebdeploymentsConfigurationSupportCenterStyleSettingGlobalStyleSettingOutputReference | WebdeploymentsConfigurationSupportCenterStyleSettingGlobalStyleSetting): any; export declare function webdeploymentsConfigurationSupportCenterStyleSettingGlobalStyleSettingToHclTerraform(struct?: WebdeploymentsConfigurationSupportCenterStyleSettingGlobalStyleSettingOutputReference | WebdeploymentsConfigurationSupportCenterStyleSettingGlobalStyleSetting): any; export declare class WebdeploymentsConfigurationSupportCenterStyleSettingGlobalStyleSettingOutputReference 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(): WebdeploymentsConfigurationSupportCenterStyleSettingGlobalStyleSetting | undefined; set internalValue(value: WebdeploymentsConfigurationSupportCenterStyleSettingGlobalStyleSetting | undefined); private _backgroundColor?; get backgroundColor(): string; set backgroundColor(value: string); get backgroundColorInput(): string; private _fontFamily?; get fontFamily(): string; set fontFamily(value: string); get fontFamilyInput(): string; private _primaryColor?; get primaryColor(): string; set primaryColor(value: string); get primaryColorInput(): string; private _primaryColorDark?; get primaryColorDark(): string; set primaryColorDark(value: string); get primaryColorDarkInput(): string; private _primaryColorLight?; get primaryColorLight(): string; set primaryColorLight(value: string); get primaryColorLightInput(): string; private _textColor?; get textColor(): string; set textColor(value: string); get textColorInput(): string; } export interface WebdeploymentsConfigurationSupportCenterStyleSettingHeroStyleSetting { /** * Background color for hero section, in hexadecimal format, eg #ffffff * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#background_color WebdeploymentsConfiguration#background_color} */ readonly backgroundColor: string; /** * Background image for hero section * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#image_uri WebdeploymentsConfiguration#image_uri} */ readonly imageUri: string; /** * Text color for hero section, in hexadecimal format, eg #ffffff * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#text_color WebdeploymentsConfiguration#text_color} */ readonly textColor: string; } export declare function webdeploymentsConfigurationSupportCenterStyleSettingHeroStyleSettingToTerraform(struct?: WebdeploymentsConfigurationSupportCenterStyleSettingHeroStyleSettingOutputReference | WebdeploymentsConfigurationSupportCenterStyleSettingHeroStyleSetting): any; export declare function webdeploymentsConfigurationSupportCenterStyleSettingHeroStyleSettingToHclTerraform(struct?: WebdeploymentsConfigurationSupportCenterStyleSettingHeroStyleSettingOutputReference | WebdeploymentsConfigurationSupportCenterStyleSettingHeroStyleSetting): any; export declare class WebdeploymentsConfigurationSupportCenterStyleSettingHeroStyleSettingOutputReference 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(): WebdeploymentsConfigurationSupportCenterStyleSettingHeroStyleSetting | undefined; set internalValue(value: WebdeploymentsConfigurationSupportCenterStyleSettingHeroStyleSetting | undefined); private _backgroundColor?; get backgroundColor(): string; set backgroundColor(value: string); get backgroundColorInput(): string; private _imageUri?; get imageUri(): string; set imageUri(value: string); get imageUriInput(): string; private _textColor?; get textColor(): string; set textColor(value: string); get textColorInput(): string; } export interface WebdeploymentsConfigurationSupportCenterStyleSetting { /** * global_style_setting block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#global_style_setting WebdeploymentsConfiguration#global_style_setting} */ readonly globalStyleSetting?: WebdeploymentsConfigurationSupportCenterStyleSettingGlobalStyleSetting; /** * hero_style_setting block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#hero_style_setting WebdeploymentsConfiguration#hero_style_setting} */ readonly heroStyleSetting?: WebdeploymentsConfigurationSupportCenterStyleSettingHeroStyleSetting; } export declare function webdeploymentsConfigurationSupportCenterStyleSettingToTerraform(struct?: WebdeploymentsConfigurationSupportCenterStyleSettingOutputReference | WebdeploymentsConfigurationSupportCenterStyleSetting): any; export declare function webdeploymentsConfigurationSupportCenterStyleSettingToHclTerraform(struct?: WebdeploymentsConfigurationSupportCenterStyleSettingOutputReference | WebdeploymentsConfigurationSupportCenterStyleSetting): any; export declare class WebdeploymentsConfigurationSupportCenterStyleSettingOutputReference 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(): WebdeploymentsConfigurationSupportCenterStyleSetting | undefined; set internalValue(value: WebdeploymentsConfigurationSupportCenterStyleSetting | undefined); private _globalStyleSetting; get globalStyleSetting(): WebdeploymentsConfigurationSupportCenterStyleSettingGlobalStyleSettingOutputReference; putGlobalStyleSetting(value: WebdeploymentsConfigurationSupportCenterStyleSettingGlobalStyleSetting): void; resetGlobalStyleSetting(): void; get globalStyleSettingInput(): WebdeploymentsConfigurationSupportCenterStyleSettingGlobalStyleSetting; private _heroStyleSetting; get heroStyleSetting(): WebdeploymentsConfigurationSupportCenterStyleSettingHeroStyleSettingOutputReference; putHeroStyleSetting(value: WebdeploymentsConfigurationSupportCenterStyleSettingHeroStyleSetting): void; resetHeroStyleSetting(): void; get heroStyleSettingInput(): WebdeploymentsConfigurationSupportCenterStyleSettingHeroStyleSetting; } export interface WebdeploymentsConfigurationSupportCenter { /** * Whether or not knowledge portal (previously support center) is enabled * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#enabled WebdeploymentsConfiguration#enabled} */ readonly enabled: boolean | cdktf.IResolvable; /** * Whether or not requesting customer feedback on article content and article search results is enabled * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#feedback_enabled WebdeploymentsConfiguration#feedback_enabled} */ readonly feedbackEnabled?: boolean | cdktf.IResolvable; /** * The knowledge base for knowledge portal (previously support center) * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#knowledge_base_id WebdeploymentsConfiguration#knowledge_base_id} */ readonly knowledgeBaseId?: string; /** * Router type for knowledge portal * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#router_type WebdeploymentsConfiguration#router_type} */ readonly routerType?: string; /** * custom_messages block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#custom_messages WebdeploymentsConfiguration#custom_messages} */ readonly customMessages?: WebdeploymentsConfigurationSupportCenterCustomMessages[] | cdktf.IResolvable; /** * enabled_categories block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#enabled_categories WebdeploymentsConfiguration#enabled_categories} */ readonly enabledCategories?: WebdeploymentsConfigurationSupportCenterEnabledCategories[] | cdktf.IResolvable; /** * screens block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#screens WebdeploymentsConfiguration#screens} */ readonly screens?: WebdeploymentsConfigurationSupportCenterScreens[] | cdktf.IResolvable; /** * style_setting block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#style_setting WebdeploymentsConfiguration#style_setting} */ readonly styleSetting?: WebdeploymentsConfigurationSupportCenterStyleSetting; } export declare function webdeploymentsConfigurationSupportCenterToTerraform(struct?: WebdeploymentsConfigurationSupportCenterOutputReference | WebdeploymentsConfigurationSupportCenter): any; export declare function webdeploymentsConfigurationSupportCenterToHclTerraform(struct?: WebdeploymentsConfigurationSupportCenterOutputReference | WebdeploymentsConfigurationSupportCenter): any; export declare class WebdeploymentsConfigurationSupportCenterOutputReference 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(): WebdeploymentsConfigurationSupportCenter | undefined; set internalValue(value: WebdeploymentsConfigurationSupportCenter | undefined); private _enabled?; get enabled(): boolean | cdktf.IResolvable; set enabled(value: boolean | cdktf.IResolvable); get enabledInput(): any; private _feedbackEnabled?; get feedbackEnabled(): boolean | cdktf.IResolvable; set feedbackEnabled(value: boolean | cdktf.IResolvable); resetFeedbackEnabled(): void; get feedbackEnabledInput(): any; private _knowledgeBaseId?; get knowledgeBaseId(): string; set knowledgeBaseId(value: string); resetKnowledgeBaseId(): void; get knowledgeBaseIdInput(): string; private _routerType?; get routerType(): string; set routerType(value: string); resetRouterType(): void; get routerTypeInput(): string; private _customMessages; get customMessages(): WebdeploymentsConfigurationSupportCenterCustomMessagesList; putCustomMessages(value: WebdeploymentsConfigurationSupportCenterCustomMessages[] | cdktf.IResolvable): void; resetCustomMessages(): void; get customMessagesInput(): any; private _enabledCategories; get enabledCategories(): WebdeploymentsConfigurationSupportCenterEnabledCategoriesList; putEnabledCategories(value: WebdeploymentsConfigurationSupportCenterEnabledCategories[] | cdktf.IResolvable): void; resetEnabledCategories(): void; get enabledCategoriesInput(): any; private _screens; get screens(): WebdeploymentsConfigurationSupportCenterScreensList; putScreens(value: WebdeploymentsConfigurationSupportCenterScreens[] | cdktf.IResolvable): void; resetScreens(): void; get screensInput(): any; private _styleSetting; get styleSetting(): WebdeploymentsConfigurationSupportCenterStyleSettingOutputReference; putStyleSetting(value: WebdeploymentsConfigurationSupportCenterStyleSetting): void; resetStyleSetting(): void; get styleSettingInput(): WebdeploymentsConfigurationSupportCenterStyleSetting; } export interface WebdeploymentsConfigurationVideoAgentBackgroundImage { /** * BackgroundImage URL for agent video settings * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#url WebdeploymentsConfiguration#url} */ readonly url?: string; } export declare function webdeploymentsConfigurationVideoAgentBackgroundImageToTerraform(struct?: WebdeploymentsConfigurationVideoAgentBackgroundImageOutputReference | WebdeploymentsConfigurationVideoAgentBackgroundImage): any; export declare function webdeploymentsConfigurationVideoAgentBackgroundImageToHclTerraform(struct?: WebdeploymentsConfigurationVideoAgentBackgroundImageOutputReference | WebdeploymentsConfigurationVideoAgentBackgroundImage): any; export declare class WebdeploymentsConfigurationVideoAgentBackgroundImageOutputReference 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(): WebdeploymentsConfigurationVideoAgentBackgroundImage | undefined; set internalValue(value: WebdeploymentsConfigurationVideoAgentBackgroundImage | undefined); private _url?; get url(): string; set url(value: string); resetUrl(): void; get urlInput(): string; } export interface WebdeploymentsConfigurationVideoAgent { /** * Whether or not agent camera is allowed * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#allow_camera WebdeploymentsConfiguration#allow_camera} */ readonly allowCamera?: boolean | cdktf.IResolvable; /** * Whether or not agent microphone is allowed * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#allow_microphone WebdeploymentsConfiguration#allow_microphone} */ readonly allowMicrophone?: boolean | cdktf.IResolvable; /** * Whether or not agent screen share is allowed * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#allow_screen_share WebdeploymentsConfiguration#allow_screen_share} */ readonly allowScreenShare?: boolean | cdktf.IResolvable; /** * Background for agent. Valid values: BLUR, NONE, IMAGE * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#background WebdeploymentsConfiguration#background} */ readonly background?: string; /** * background_image block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#background_image WebdeploymentsConfiguration#background_image} */ readonly backgroundImage?: WebdeploymentsConfigurationVideoAgentBackgroundImage; } export declare function webdeploymentsConfigurationVideoAgentToTerraform(struct?: WebdeploymentsConfigurationVideoAgentOutputReference | WebdeploymentsConfigurationVideoAgent): any; export declare function webdeploymentsConfigurationVideoAgentToHclTerraform(struct?: WebdeploymentsConfigurationVideoAgentOutputReference | WebdeploymentsConfigurationVideoAgent): any; export declare class WebdeploymentsConfigurationVideoAgentOutputReference 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(): WebdeploymentsConfigurationVideoAgent | undefined; set internalValue(value: WebdeploymentsConfigurationVideoAgent | undefined); private _allowCamera?; get allowCamera(): boolean | cdktf.IResolvable; set allowCamera(value: boolean | cdktf.IResolvable); resetAllowCamera(): void; get allowCameraInput(): any; private _allowMicrophone?; get allowMicrophone(): boolean | cdktf.IResolvable; set allowMicrophone(value: boolean | cdktf.IResolvable); resetAllowMicrophone(): void; get allowMicrophoneInput(): any; private _allowScreenShare?; get allowScreenShare(): boolean | cdktf.IResolvable; set allowScreenShare(value: boolean | cdktf.IResolvable); resetAllowScreenShare(): void; get allowScreenShareInput(): any; private _background?; get background(): string; set background(value: string); resetBackground(): void; get backgroundInput(): string; private _backgroundImage; get backgroundImage(): WebdeploymentsConfigurationVideoAgentBackgroundImageOutputReference; putBackgroundImage(value: WebdeploymentsConfigurationVideoAgentBackgroundImage): void; resetBackgroundImage(): void; get backgroundImageInput(): WebdeploymentsConfigurationVideoAgentBackgroundImage; } export interface WebdeploymentsConfigurationVideoUser { /** * Whether or not user camera is allowed * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#allow_camera WebdeploymentsConfiguration#allow_camera} */ readonly allowCamera?: boolean | cdktf.IResolvable; /** * Whether or not user microphone is allowed * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#allow_microphone WebdeploymentsConfiguration#allow_microphone} */ readonly allowMicrophone?: boolean | cdktf.IResolvable; /** * Whether or not user screen share is allowed * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#allow_screen_share WebdeploymentsConfiguration#allow_screen_share} */ readonly allowScreenShare?: boolean | cdktf.IResolvable; } export declare function webdeploymentsConfigurationVideoUserToTerraform(struct?: WebdeploymentsConfigurationVideoUserOutputReference | WebdeploymentsConfigurationVideoUser): any; export declare function webdeploymentsConfigurationVideoUserToHclTerraform(struct?: WebdeploymentsConfigurationVideoUserOutputReference | WebdeploymentsConfigurationVideoUser): any; export declare class WebdeploymentsConfigurationVideoUserOutputReference 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(): WebdeploymentsConfigurationVideoUser | undefined; set internalValue(value: WebdeploymentsConfigurationVideoUser | undefined); private _allowCamera?; get allowCamera(): boolean | cdktf.IResolvable; set allowCamera(value: boolean | cdktf.IResolvable); resetAllowCamera(): void; get allowCameraInput(): any; private _allowMicrophone?; get allowMicrophone(): boolean | cdktf.IResolvable; set allowMicrophone(value: boolean | cdktf.IResolvable); resetAllowMicrophone(): void; get allowMicrophoneInput(): any; private _allowScreenShare?; get allowScreenShare(): boolean | cdktf.IResolvable; set allowScreenShare(value: boolean | cdktf.IResolvable); resetAllowScreenShare(): void; get allowScreenShareInput(): any; } export interface WebdeploymentsConfigurationVideo { /** * Whether or not video is enabled * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#enabled WebdeploymentsConfiguration#enabled} */ readonly enabled?: boolean | cdktf.IResolvable; /** * agent block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#agent WebdeploymentsConfiguration#agent} */ readonly agent?: WebdeploymentsConfigurationVideoAgent; /** * user block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#user WebdeploymentsConfiguration#user} */ readonly user?: WebdeploymentsConfigurationVideoUser; } export declare function webdeploymentsConfigurationVideoToTerraform(struct?: WebdeploymentsConfigurationVideoOutputReference | WebdeploymentsConfigurationVideo): any; export declare function webdeploymentsConfigurationVideoToHclTerraform(struct?: WebdeploymentsConfigurationVideoOutputReference | WebdeploymentsConfigurationVideo): any; export declare class WebdeploymentsConfigurationVideoOutputReference 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(): WebdeploymentsConfigurationVideo | undefined; set internalValue(value: WebdeploymentsConfigurationVideo | undefined); private _enabled?; get enabled(): boolean | cdktf.IResolvable; set enabled(value: boolean | cdktf.IResolvable); resetEnabled(): void; get enabledInput(): any; private _agent; get agent(): WebdeploymentsConfigurationVideoAgentOutputReference; putAgent(value: WebdeploymentsConfigurationVideoAgent): void; resetAgent(): void; get agentInput(): WebdeploymentsConfigurationVideoAgent; private _user; get user(): WebdeploymentsConfigurationVideoUserOutputReference; putUser(value: WebdeploymentsConfigurationVideoUser): void; resetUser(): void; get userInput(): WebdeploymentsConfigurationVideoUser; } /** * Represents a {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration genesyscloud_webdeployments_configuration} */ export declare class WebdeploymentsConfiguration extends cdktf.TerraformResource { static readonly tfResourceType = "genesyscloud_webdeployments_configuration"; /** * Generates CDKTF code for importing a WebdeploymentsConfiguration 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 WebdeploymentsConfiguration to import * @param importFromId The id of the existing WebdeploymentsConfiguration that should be imported. Refer to the {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/webdeployments_configuration#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the WebdeploymentsConfiguration 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/webdeployments_configuration genesyscloud_webdeployments_configuration} 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 WebdeploymentsConfigurationConfig */ constructor(scope: Construct, id: string, config: WebdeploymentsConfigurationConfig); private _defaultLanguage?; get defaultLanguage(): string; set defaultLanguage(value: string); get defaultLanguageInput(): string; private _description?; get description(): string; set description(value: string); resetDescription(): void; get descriptionInput(): string; private _headlessModeEnabled?; get headlessModeEnabled(): boolean | cdktf.IResolvable; set headlessModeEnabled(value: boolean | cdktf.IResolvable); resetHeadlessModeEnabled(): void; get headlessModeEnabledInput(): any; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _languages?; get languages(): string[]; set languages(value: string[]); get languagesInput(): string[]; private _name?; get name(): string; set name(value: string); get nameInput(): string; private _status?; get status(): string; set status(value: string); resetStatus(): void; get statusInput(): string; get version(): any; private _authenticationSettings; get authenticationSettings(): WebdeploymentsConfigurationAuthenticationSettingsOutputReference; putAuthenticationSettings(value: WebdeploymentsConfigurationAuthenticationSettings): void; resetAuthenticationSettings(): void; get authenticationSettingsInput(): WebdeploymentsConfigurationAuthenticationSettings; private _cobrowse; get cobrowse(): WebdeploymentsConfigurationCobrowseOutputReference; putCobrowse(value: WebdeploymentsConfigurationCobrowse): void; resetCobrowse(): void; get cobrowseInput(): WebdeploymentsConfigurationCobrowse; private _customI18NLabels; get customI18NLabels(): WebdeploymentsConfigurationCustomI18NLabelsList; putCustomI18NLabels(value: WebdeploymentsConfigurationCustomI18NLabels[] | cdktf.IResolvable): void; resetCustomI18NLabels(): void; get customI18NLabelsInput(): any; private _journeyEvents; get journeyEvents(): WebdeploymentsConfigurationJourneyEventsOutputReference; putJourneyEvents(value: WebdeploymentsConfigurationJourneyEvents): void; resetJourneyEvents(): void; get journeyEventsInput(): WebdeploymentsConfigurationJourneyEvents; private _messenger; get messenger(): WebdeploymentsConfigurationMessengerOutputReference; putMessenger(value: WebdeploymentsConfigurationMessenger): void; resetMessenger(): void; get messengerInput(): WebdeploymentsConfigurationMessenger; private _position; get position(): WebdeploymentsConfigurationPositionOutputReference; putPosition(value: WebdeploymentsConfigurationPosition): void; resetPosition(): void; get positionInput(): WebdeploymentsConfigurationPosition; private _supportCenter; get supportCenter(): WebdeploymentsConfigurationSupportCenterOutputReference; putSupportCenter(value: WebdeploymentsConfigurationSupportCenter): void; resetSupportCenter(): void; get supportCenterInput(): WebdeploymentsConfigurationSupportCenter; private _video; get video(): WebdeploymentsConfigurationVideoOutputReference; putVideo(value: WebdeploymentsConfigurationVideo): void; resetVideo(): void; get videoInput(): WebdeploymentsConfigurationVideo; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }