import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface JourneyActionTemplateConfig extends cdktf.TerraformMetaArguments { /** * Description of the action template's functionality. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#description JourneyActionTemplate#description} */ readonly description?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#id JourneyActionTemplate#id} * * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. */ readonly id?: string; /** * The media type of the action configured by the action template. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#media_type JourneyActionTemplate#media_type} */ readonly mediaType: string; /** * Name of the action template. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#name JourneyActionTemplate#name} */ readonly name: string; /** * The state of the action template. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#state JourneyActionTemplate#state} */ readonly state: string; /** * content_offer block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#content_offer JourneyActionTemplate#content_offer} */ readonly contentOffer?: JourneyActionTemplateContentOffer[] | cdktf.IResolvable; } export interface JourneyActionTemplateContentOfferCallToAction { /** * Where should the URL be opened when the user clicks on the call to action button. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#target JourneyActionTemplate#target} */ readonly target?: string; /** * Text displayed on the call to action button. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#text JourneyActionTemplate#text} */ readonly text?: string; /** * URL to open when user clicks on the call to action button. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#url JourneyActionTemplate#url} */ readonly url: string; } export declare function journeyActionTemplateContentOfferCallToActionToTerraform(struct?: JourneyActionTemplateContentOfferCallToAction | cdktf.IResolvable): any; export declare function journeyActionTemplateContentOfferCallToActionToHclTerraform(struct?: JourneyActionTemplateContentOfferCallToAction | cdktf.IResolvable): any; export declare class JourneyActionTemplateContentOfferCallToActionOutputReference 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(): JourneyActionTemplateContentOfferCallToAction | cdktf.IResolvable | undefined; set internalValue(value: JourneyActionTemplateContentOfferCallToAction | cdktf.IResolvable | undefined); private _target?; get target(): string; set target(value: string); resetTarget(): void; get targetInput(): string; private _text?; get text(): string; set text(value: string); resetText(): void; get textInput(): string; private _url?; get url(): string; set url(value: string); get urlInput(): string; } export declare class JourneyActionTemplateContentOfferCallToActionList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: JourneyActionTemplateContentOfferCallToAction[] | 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): JourneyActionTemplateContentOfferCallToActionOutputReference; } export interface JourneyActionTemplateContentOfferStyleBody { /** * Color of the text. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#color JourneyActionTemplate#color} */ readonly color?: string; /** * Font of the text. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#font JourneyActionTemplate#font} */ readonly font?: string; /** * Font size of the text. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#font_size JourneyActionTemplate#font_size} */ readonly fontSize?: string; /** * Text alignment. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#text_align JourneyActionTemplate#text_align} */ readonly textAlign?: string; } export declare function journeyActionTemplateContentOfferStyleBodyToTerraform(struct?: JourneyActionTemplateContentOfferStyleBody | cdktf.IResolvable): any; export declare function journeyActionTemplateContentOfferStyleBodyToHclTerraform(struct?: JourneyActionTemplateContentOfferStyleBody | cdktf.IResolvable): any; export declare class JourneyActionTemplateContentOfferStyleBodyOutputReference 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(): JourneyActionTemplateContentOfferStyleBody | cdktf.IResolvable | undefined; set internalValue(value: JourneyActionTemplateContentOfferStyleBody | cdktf.IResolvable | undefined); private _color?; get color(): string; set color(value: string); resetColor(): void; get colorInput(): string; private _font?; get font(): string; set font(value: string); resetFont(): void; get fontInput(): string; private _fontSize?; get fontSize(): string; set fontSize(value: string); resetFontSize(): void; get fontSizeInput(): string; private _textAlign?; get textAlign(): string; set textAlign(value: string); resetTextAlign(): void; get textAlignInput(): string; } export declare class JourneyActionTemplateContentOfferStyleBodyList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: JourneyActionTemplateContentOfferStyleBody[] | 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): JourneyActionTemplateContentOfferStyleBodyOutputReference; } export interface JourneyActionTemplateContentOfferStyleCloseButton { /** * Color of button. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#color JourneyActionTemplate#color} */ readonly color?: string; /** * Opacity of button. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#opacity JourneyActionTemplate#opacity} */ readonly opacity?: number; } export declare function journeyActionTemplateContentOfferStyleCloseButtonToTerraform(struct?: JourneyActionTemplateContentOfferStyleCloseButton | cdktf.IResolvable): any; export declare function journeyActionTemplateContentOfferStyleCloseButtonToHclTerraform(struct?: JourneyActionTemplateContentOfferStyleCloseButton | cdktf.IResolvable): any; export declare class JourneyActionTemplateContentOfferStyleCloseButtonOutputReference 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(): JourneyActionTemplateContentOfferStyleCloseButton | cdktf.IResolvable | undefined; set internalValue(value: JourneyActionTemplateContentOfferStyleCloseButton | cdktf.IResolvable | undefined); private _color?; get color(): string; set color(value: string); resetColor(): void; get colorInput(): string; private _opacity?; get opacity(): number; set opacity(value: number); resetOpacity(): void; get opacityInput(): number; } export declare class JourneyActionTemplateContentOfferStyleCloseButtonList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: JourneyActionTemplateContentOfferStyleCloseButton[] | 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): JourneyActionTemplateContentOfferStyleCloseButtonOutputReference; } export interface JourneyActionTemplateContentOfferStyleCtaButton { /** * Background color of the CTA button. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#background_color JourneyActionTemplate#background_color} */ readonly backgroundColor?: string; /** * Color of the text. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#color JourneyActionTemplate#color} */ readonly color?: string; /** * Font of the text. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#font JourneyActionTemplate#font} */ readonly font?: string; /** * Font size of the text. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#font_size JourneyActionTemplate#font_size} */ readonly fontSize?: string; /** * Text alignment. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#text_align JourneyActionTemplate#text_align} */ readonly textAlign?: string; } export declare function journeyActionTemplateContentOfferStyleCtaButtonToTerraform(struct?: JourneyActionTemplateContentOfferStyleCtaButton | cdktf.IResolvable): any; export declare function journeyActionTemplateContentOfferStyleCtaButtonToHclTerraform(struct?: JourneyActionTemplateContentOfferStyleCtaButton | cdktf.IResolvable): any; export declare class JourneyActionTemplateContentOfferStyleCtaButtonOutputReference 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(): JourneyActionTemplateContentOfferStyleCtaButton | cdktf.IResolvable | undefined; set internalValue(value: JourneyActionTemplateContentOfferStyleCtaButton | cdktf.IResolvable | undefined); private _backgroundColor?; get backgroundColor(): string; set backgroundColor(value: string); resetBackgroundColor(): void; get backgroundColorInput(): string; private _color?; get color(): string; set color(value: string); resetColor(): void; get colorInput(): string; private _font?; get font(): string; set font(value: string); resetFont(): void; get fontInput(): string; private _fontSize?; get fontSize(): string; set fontSize(value: string); resetFontSize(): void; get fontSizeInput(): string; private _textAlign?; get textAlign(): string; set textAlign(value: string); resetTextAlign(): void; get textAlignInput(): string; } export declare class JourneyActionTemplateContentOfferStyleCtaButtonList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: JourneyActionTemplateContentOfferStyleCtaButton[] | 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): JourneyActionTemplateContentOfferStyleCtaButtonOutputReference; } export interface JourneyActionTemplateContentOfferStyleHeadline { /** * Color of the text. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#color JourneyActionTemplate#color} */ readonly color?: string; /** * Font of the text. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#font JourneyActionTemplate#font} */ readonly font?: string; /** * Font size of the text. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#font_size JourneyActionTemplate#font_size} */ readonly fontSize?: string; /** * Text alignment. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#text_align JourneyActionTemplate#text_align} */ readonly textAlign?: string; } export declare function journeyActionTemplateContentOfferStyleHeadlineToTerraform(struct?: JourneyActionTemplateContentOfferStyleHeadline | cdktf.IResolvable): any; export declare function journeyActionTemplateContentOfferStyleHeadlineToHclTerraform(struct?: JourneyActionTemplateContentOfferStyleHeadline | cdktf.IResolvable): any; export declare class JourneyActionTemplateContentOfferStyleHeadlineOutputReference 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(): JourneyActionTemplateContentOfferStyleHeadline | cdktf.IResolvable | undefined; set internalValue(value: JourneyActionTemplateContentOfferStyleHeadline | cdktf.IResolvable | undefined); private _color?; get color(): string; set color(value: string); resetColor(): void; get colorInput(): string; private _font?; get font(): string; set font(value: string); resetFont(): void; get fontInput(): string; private _fontSize?; get fontSize(): string; set fontSize(value: string); resetFontSize(): void; get fontSizeInput(): string; private _textAlign?; get textAlign(): string; set textAlign(value: string); resetTextAlign(): void; get textAlignInput(): string; } export declare class JourneyActionTemplateContentOfferStyleHeadlineList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: JourneyActionTemplateContentOfferStyleHeadline[] | 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): JourneyActionTemplateContentOfferStyleHeadlineOutputReference; } export interface JourneyActionTemplateContentOfferStyleOffer { /** * Background color of the offer. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#background_color JourneyActionTemplate#background_color} */ readonly backgroundColor?: string; /** * Text color of the offer. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#color JourneyActionTemplate#color} */ readonly color?: string; /** * Padding of the offer. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#padding JourneyActionTemplate#padding} */ readonly padding?: string; } export declare function journeyActionTemplateContentOfferStyleOfferToTerraform(struct?: JourneyActionTemplateContentOfferStyleOffer | cdktf.IResolvable): any; export declare function journeyActionTemplateContentOfferStyleOfferToHclTerraform(struct?: JourneyActionTemplateContentOfferStyleOffer | cdktf.IResolvable): any; export declare class JourneyActionTemplateContentOfferStyleOfferOutputReference 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(): JourneyActionTemplateContentOfferStyleOffer | cdktf.IResolvable | undefined; set internalValue(value: JourneyActionTemplateContentOfferStyleOffer | cdktf.IResolvable | undefined); private _backgroundColor?; get backgroundColor(): string; set backgroundColor(value: string); resetBackgroundColor(): void; get backgroundColorInput(): string; private _color?; get color(): string; set color(value: string); resetColor(): void; get colorInput(): string; private _padding?; get padding(): string; set padding(value: string); resetPadding(): void; get paddingInput(): string; } export declare class JourneyActionTemplateContentOfferStyleOfferList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: JourneyActionTemplateContentOfferStyleOffer[] | 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): JourneyActionTemplateContentOfferStyleOfferOutputReference; } export interface JourneyActionTemplateContentOfferStylePosition { /** * Bottom positioning offset. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#bottom JourneyActionTemplate#bottom} */ readonly bottom?: string; /** * Left positioning offset. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#left JourneyActionTemplate#left} */ readonly left?: string; /** * Right positioning offset. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#right JourneyActionTemplate#right} */ readonly right?: string; /** * Top positioning offset. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#top JourneyActionTemplate#top} */ readonly top?: string; } export declare function journeyActionTemplateContentOfferStylePositionToTerraform(struct?: JourneyActionTemplateContentOfferStylePosition | cdktf.IResolvable): any; export declare function journeyActionTemplateContentOfferStylePositionToHclTerraform(struct?: JourneyActionTemplateContentOfferStylePosition | cdktf.IResolvable): any; export declare class JourneyActionTemplateContentOfferStylePositionOutputReference 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(): JourneyActionTemplateContentOfferStylePosition | cdktf.IResolvable | undefined; set internalValue(value: JourneyActionTemplateContentOfferStylePosition | cdktf.IResolvable | undefined); private _bottom?; get bottom(): string; set bottom(value: string); resetBottom(): void; get bottomInput(): string; private _left?; get left(): string; set left(value: string); resetLeft(): void; get leftInput(): string; private _right?; get right(): string; set right(value: string); resetRight(): void; get rightInput(): string; private _top?; get top(): string; set top(value: string); resetTop(): void; get topInput(): string; } export declare class JourneyActionTemplateContentOfferStylePositionList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: JourneyActionTemplateContentOfferStylePosition[] | 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): JourneyActionTemplateContentOfferStylePositionOutputReference; } export interface JourneyActionTemplateContentOfferStyleTitle { /** * Color of the text. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#color JourneyActionTemplate#color} */ readonly color?: string; /** * Font of the text. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#font JourneyActionTemplate#font} */ readonly font?: string; /** * Font size of the text. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#font_size JourneyActionTemplate#font_size} */ readonly fontSize?: string; /** * Text alignment. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#text_align JourneyActionTemplate#text_align} */ readonly textAlign?: string; } export declare function journeyActionTemplateContentOfferStyleTitleToTerraform(struct?: JourneyActionTemplateContentOfferStyleTitle | cdktf.IResolvable): any; export declare function journeyActionTemplateContentOfferStyleTitleToHclTerraform(struct?: JourneyActionTemplateContentOfferStyleTitle | cdktf.IResolvable): any; export declare class JourneyActionTemplateContentOfferStyleTitleOutputReference 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(): JourneyActionTemplateContentOfferStyleTitle | cdktf.IResolvable | undefined; set internalValue(value: JourneyActionTemplateContentOfferStyleTitle | cdktf.IResolvable | undefined); private _color?; get color(): string; set color(value: string); resetColor(): void; get colorInput(): string; private _font?; get font(): string; set font(value: string); resetFont(): void; get fontInput(): string; private _fontSize?; get fontSize(): string; set fontSize(value: string); resetFontSize(): void; get fontSizeInput(): string; private _textAlign?; get textAlign(): string; set textAlign(value: string); resetTextAlign(): void; get textAlignInput(): string; } export declare class JourneyActionTemplateContentOfferStyleTitleList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: JourneyActionTemplateContentOfferStyleTitle[] | 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): JourneyActionTemplateContentOfferStyleTitleOutputReference; } export interface JourneyActionTemplateContentOfferStyle { /** * body block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#body JourneyActionTemplate#body} */ readonly body?: JourneyActionTemplateContentOfferStyleBody[] | cdktf.IResolvable; /** * close_button block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#close_button JourneyActionTemplate#close_button} */ readonly closeButton?: JourneyActionTemplateContentOfferStyleCloseButton[] | cdktf.IResolvable; /** * cta_button block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#cta_button JourneyActionTemplate#cta_button} */ readonly ctaButton?: JourneyActionTemplateContentOfferStyleCtaButton[] | cdktf.IResolvable; /** * headline block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#headline JourneyActionTemplate#headline} */ readonly headline?: JourneyActionTemplateContentOfferStyleHeadline[] | cdktf.IResolvable; /** * offer block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#offer JourneyActionTemplate#offer} */ readonly offer?: JourneyActionTemplateContentOfferStyleOffer[] | cdktf.IResolvable; /** * position block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#position JourneyActionTemplate#position} */ readonly position?: JourneyActionTemplateContentOfferStylePosition[] | cdktf.IResolvable; /** * title block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#title JourneyActionTemplate#title} */ readonly title?: JourneyActionTemplateContentOfferStyleTitle[] | cdktf.IResolvable; } export declare function journeyActionTemplateContentOfferStyleToTerraform(struct?: JourneyActionTemplateContentOfferStyle | cdktf.IResolvable): any; export declare function journeyActionTemplateContentOfferStyleToHclTerraform(struct?: JourneyActionTemplateContentOfferStyle | cdktf.IResolvable): any; export declare class JourneyActionTemplateContentOfferStyleOutputReference 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(): JourneyActionTemplateContentOfferStyle | cdktf.IResolvable | undefined; set internalValue(value: JourneyActionTemplateContentOfferStyle | cdktf.IResolvable | undefined); private _body; get body(): JourneyActionTemplateContentOfferStyleBodyList; putBody(value: JourneyActionTemplateContentOfferStyleBody[] | cdktf.IResolvable): void; resetBody(): void; get bodyInput(): any; private _closeButton; get closeButton(): JourneyActionTemplateContentOfferStyleCloseButtonList; putCloseButton(value: JourneyActionTemplateContentOfferStyleCloseButton[] | cdktf.IResolvable): void; resetCloseButton(): void; get closeButtonInput(): any; private _ctaButton; get ctaButton(): JourneyActionTemplateContentOfferStyleCtaButtonList; putCtaButton(value: JourneyActionTemplateContentOfferStyleCtaButton[] | cdktf.IResolvable): void; resetCtaButton(): void; get ctaButtonInput(): any; private _headline; get headline(): JourneyActionTemplateContentOfferStyleHeadlineList; putHeadline(value: JourneyActionTemplateContentOfferStyleHeadline[] | cdktf.IResolvable): void; resetHeadline(): void; get headlineInput(): any; private _offer; get offer(): JourneyActionTemplateContentOfferStyleOfferList; putOffer(value: JourneyActionTemplateContentOfferStyleOffer[] | cdktf.IResolvable): void; resetOffer(): void; get offerInput(): any; private _position; get position(): JourneyActionTemplateContentOfferStylePositionList; putPosition(value: JourneyActionTemplateContentOfferStylePosition[] | cdktf.IResolvable): void; resetPosition(): void; get positionInput(): any; private _title; get title(): JourneyActionTemplateContentOfferStyleTitleList; putTitle(value: JourneyActionTemplateContentOfferStyleTitle[] | cdktf.IResolvable): void; resetTitle(): void; get titleInput(): any; } export declare class JourneyActionTemplateContentOfferStyleList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: JourneyActionTemplateContentOfferStyle[] | 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): JourneyActionTemplateContentOfferStyleOutputReference; } export interface JourneyActionTemplateContentOffer { /** * Body text of the content offer. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#body JourneyActionTemplate#body} */ readonly body?: string; /** * The display mode used by Genesys Widgets when displaying the content offer. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#display_mode JourneyActionTemplate#display_mode} */ readonly displayMode: string; /** * Headline displayed above the body text of the content offer. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#headline JourneyActionTemplate#headline} */ readonly headline?: string; /** * Image description text for accessibility compliance and assistive technology support. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#image_alt_text JourneyActionTemplate#image_alt_text} */ readonly imageAltText?: string; /** * URL for image displayed on the content offer. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#image_url JourneyActionTemplate#image_url} */ readonly imageUrl?: string; /** * The layout mode used by Genesys Widgets when displaying the content offer. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#layout_mode JourneyActionTemplate#layout_mode} */ readonly layoutMode: string; /** * Title in the header of the content offer. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#title JourneyActionTemplate#title} */ readonly title?: string; /** * call_to_action block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#call_to_action JourneyActionTemplate#call_to_action} */ readonly callToAction?: JourneyActionTemplateContentOfferCallToAction[] | cdktf.IResolvable; /** * style block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#style JourneyActionTemplate#style} */ readonly style?: JourneyActionTemplateContentOfferStyle[] | cdktf.IResolvable; } export declare function journeyActionTemplateContentOfferToTerraform(struct?: JourneyActionTemplateContentOffer | cdktf.IResolvable): any; export declare function journeyActionTemplateContentOfferToHclTerraform(struct?: JourneyActionTemplateContentOffer | cdktf.IResolvable): any; export declare class JourneyActionTemplateContentOfferOutputReference 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(): JourneyActionTemplateContentOffer | cdktf.IResolvable | undefined; set internalValue(value: JourneyActionTemplateContentOffer | cdktf.IResolvable | undefined); private _body?; get body(): string; set body(value: string); resetBody(): void; get bodyInput(): string; private _displayMode?; get displayMode(): string; set displayMode(value: string); get displayModeInput(): string; private _headline?; get headline(): string; set headline(value: string); resetHeadline(): void; get headlineInput(): string; private _imageAltText?; get imageAltText(): string; set imageAltText(value: string); resetImageAltText(): void; get imageAltTextInput(): string; private _imageUrl?; get imageUrl(): string; set imageUrl(value: string); resetImageUrl(): void; get imageUrlInput(): string; private _layoutMode?; get layoutMode(): string; set layoutMode(value: string); get layoutModeInput(): string; private _title?; get title(): string; set title(value: string); resetTitle(): void; get titleInput(): string; private _callToAction; get callToAction(): JourneyActionTemplateContentOfferCallToActionList; putCallToAction(value: JourneyActionTemplateContentOfferCallToAction[] | cdktf.IResolvable): void; resetCallToAction(): void; get callToActionInput(): any; private _style; get style(): JourneyActionTemplateContentOfferStyleList; putStyle(value: JourneyActionTemplateContentOfferStyle[] | cdktf.IResolvable): void; resetStyle(): void; get styleInput(): any; } export declare class JourneyActionTemplateContentOfferList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: JourneyActionTemplateContentOffer[] | 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): JourneyActionTemplateContentOfferOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template genesyscloud_journey_action_template} */ export declare class JourneyActionTemplate extends cdktf.TerraformResource { static readonly tfResourceType = "genesyscloud_journey_action_template"; /** * Generates CDKTF code for importing a JourneyActionTemplate 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 JourneyActionTemplate to import * @param importFromId The id of the existing JourneyActionTemplate that should be imported. Refer to the {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/journey_action_template#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the JourneyActionTemplate 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/journey_action_template genesyscloud_journey_action_template} 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 JourneyActionTemplateConfig */ constructor(scope: Construct, id: string, config: JourneyActionTemplateConfig); private _description?; get description(): string; set description(value: string); resetDescription(): void; get descriptionInput(): string; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _mediaType?; get mediaType(): string; set mediaType(value: string); get mediaTypeInput(): string; private _name?; get name(): string; set name(value: string); get nameInput(): string; private _state?; get state(): string; set state(value: string); get stateInput(): string; private _contentOffer; get contentOffer(): JourneyActionTemplateContentOfferList; putContentOffer(value: JourneyActionTemplateContentOffer[] | cdktf.IResolvable): void; resetContentOffer(): void; get contentOfferInput(): any; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }