import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface KnowledgeDocumentVariationConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#id KnowledgeDocumentVariation#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; /** * Knowledge base id of the label * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#knowledge_base_id KnowledgeDocumentVariation#knowledge_base_id} */ readonly knowledgeBaseId: string; /** * Knowledge document id of the label * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#knowledge_document_id KnowledgeDocumentVariation#knowledge_document_id} */ readonly knowledgeDocumentId: string; /** * If true, the document will be published with the new variation. If false, the updated document will be in a draft state. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#published KnowledgeDocumentVariation#published} */ readonly published?: boolean | cdktf.IResolvable; /** * knowledge_document_variation block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#knowledge_document_variation KnowledgeDocumentVariation#knowledge_document_variation} */ readonly knowledgeDocumentVariation: KnowledgeDocumentVariationKnowledgeDocumentVariation; } export interface KnowledgeDocumentVariationKnowledgeDocumentVariationDocumentVersion { } export declare function knowledgeDocumentVariationKnowledgeDocumentVariationDocumentVersionToTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationDocumentVersion): any; export declare function knowledgeDocumentVariationKnowledgeDocumentVariationDocumentVersionToHclTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationDocumentVersion): any; export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationDocumentVersionOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): KnowledgeDocumentVariationKnowledgeDocumentVariationDocumentVersion | undefined; set internalValue(value: KnowledgeDocumentVariationKnowledgeDocumentVariationDocumentVersion | undefined); get id(): any; } export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationDocumentVersionList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): KnowledgeDocumentVariationKnowledgeDocumentVariationDocumentVersionOutputReference; } export interface KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksImageProperties { /** * The align type for the property. Valid values: Center, Left, Right, Justify * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#align KnowledgeDocumentVariation#align} */ readonly align?: string; /** * The background color for the property. The valid values in hex color code representation. For example black color - #000000 * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#background_color KnowledgeDocumentVariation#background_color} */ readonly backgroundColor?: string; /** * The indentation for the property. The valid values in 'em' * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#indentation KnowledgeDocumentVariation#indentation} */ readonly indentation?: number; } export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksImagePropertiesToTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksImageProperties | cdktf.IResolvable): any; export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksImagePropertiesToHclTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksImageProperties | cdktf.IResolvable): any; export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksImagePropertiesOutputReference 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(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksImageProperties | cdktf.IResolvable | undefined; set internalValue(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksImageProperties | cdktf.IResolvable | undefined); private _align?; get align(): string; set align(value: string); resetAlign(): void; get alignInput(): string; private _backgroundColor?; get backgroundColor(): string; set backgroundColor(value: string); resetBackgroundColor(): void; get backgroundColorInput(): string; private _indentation?; get indentation(): number; set indentation(value: number); resetIndentation(): void; get indentationInput(): number; } export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksImagePropertiesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksImageProperties[] | 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): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksImagePropertiesOutputReference; } export interface KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksImage { /** * The URL of the page that the hyperlink goes to. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#hyperlink KnowledgeDocumentVariation#hyperlink} */ readonly hyperlink?: string; /** * The URL for the image. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#url KnowledgeDocumentVariation#url} */ readonly url: string; /** * properties block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#properties KnowledgeDocumentVariation#properties} */ readonly properties?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksImageProperties[] | cdktf.IResolvable; } export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksImageToTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksImageOutputReference | KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksImage): any; export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksImageToHclTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksImageOutputReference | KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksImage): any; export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksImageOutputReference 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(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksImage | undefined; set internalValue(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksImage | undefined); private _hyperlink?; get hyperlink(): string; set hyperlink(value: string); resetHyperlink(): void; get hyperlinkInput(): string; private _url?; get url(): string; set url(value: string); get urlInput(): string; private _properties; get properties(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksImagePropertiesList; putProperties(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksImageProperties[] | cdktf.IResolvable): void; resetProperties(): void; get propertiesInput(): any; } export interface KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksImageProperties { /** * The align type for the property. Valid values: Center, Left, Right, Justify * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#align KnowledgeDocumentVariation#align} */ readonly align?: string; /** * The background color for the property. The valid values in hex color code representation. For example black color - #000000 * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#background_color KnowledgeDocumentVariation#background_color} */ readonly backgroundColor?: string; /** * The indentation for the property. The valid values in 'em' * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#indentation KnowledgeDocumentVariation#indentation} */ readonly indentation?: number; } export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksImagePropertiesToTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksImageProperties | cdktf.IResolvable): any; export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksImagePropertiesToHclTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksImageProperties | cdktf.IResolvable): any; export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksImagePropertiesOutputReference 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(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksImageProperties | cdktf.IResolvable | undefined; set internalValue(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksImageProperties | cdktf.IResolvable | undefined); private _align?; get align(): string; set align(value: string); resetAlign(): void; get alignInput(): string; private _backgroundColor?; get backgroundColor(): string; set backgroundColor(value: string); resetBackgroundColor(): void; get backgroundColorInput(): string; private _indentation?; get indentation(): number; set indentation(value: number); resetIndentation(): void; get indentationInput(): number; } export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksImagePropertiesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksImageProperties[] | 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): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksImagePropertiesOutputReference; } export interface KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksImage { /** * The URL of the page that the hyperlink goes to. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#hyperlink KnowledgeDocumentVariation#hyperlink} */ readonly hyperlink?: string; /** * The URL for the image. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#url KnowledgeDocumentVariation#url} */ readonly url: string; /** * properties block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#properties KnowledgeDocumentVariation#properties} */ readonly properties?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksImageProperties[] | cdktf.IResolvable; } export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksImageToTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksImageOutputReference | KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksImage): any; export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksImageToHclTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksImageOutputReference | KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksImage): any; export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksImageOutputReference 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(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksImage | undefined; set internalValue(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksImage | undefined); private _hyperlink?; get hyperlink(): string; set hyperlink(value: string); resetHyperlink(): void; get hyperlinkInput(): string; private _url?; get url(): string; set url(value: string); get urlInput(): string; private _properties; get properties(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksImagePropertiesList; putProperties(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksImageProperties[] | cdktf.IResolvable): void; resetProperties(): void; get propertiesInput(): any; } export interface KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksTextProperties { /** * The background color for the text. The valid values in hex color code representation. For example black color - #000000 * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#background_color KnowledgeDocumentVariation#background_color} */ readonly backgroundColor?: string; /** * The font size for the text. The valid values in 'em'.Valid values: XxSmall, XSmall, Small, Medium, Large, XLarge, XxLarge, XxxLarge * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#font_size KnowledgeDocumentVariation#font_size} */ readonly fontSize?: string; /** * The text color for the text. The valid values in hex color code representation. For example black color - #000000 * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#text_color KnowledgeDocumentVariation#text_color} */ readonly textColor?: string; } export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksTextPropertiesToTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksTextProperties | cdktf.IResolvable): any; export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksTextPropertiesToHclTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksTextProperties | cdktf.IResolvable): any; export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksTextPropertiesOutputReference 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(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksTextProperties | cdktf.IResolvable | undefined; set internalValue(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksTextProperties | cdktf.IResolvable | undefined); private _backgroundColor?; get backgroundColor(): string; set backgroundColor(value: string); resetBackgroundColor(): void; get backgroundColorInput(): string; private _fontSize?; get fontSize(): string; set fontSize(value: string); resetFontSize(): void; get fontSizeInput(): string; private _textColor?; get textColor(): string; set textColor(value: string); resetTextColor(): void; get textColorInput(): string; } export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksTextPropertiesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksTextProperties[] | 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): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksTextPropertiesOutputReference; } export interface KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksText { /** * The URL of the page that the hyperlink goes to. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#hyperlink KnowledgeDocumentVariation#hyperlink} */ readonly hyperlink?: string; /** * The unique list of marks (whether it is bold and/or underlined etc.) for the text. Valid values: Bold | Italic | Underline * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#marks KnowledgeDocumentVariation#marks} */ readonly marks?: string[]; /** * Text * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#text KnowledgeDocumentVariation#text} */ readonly text: string; /** * properties block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#properties KnowledgeDocumentVariation#properties} */ readonly properties?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksTextProperties[] | cdktf.IResolvable; } export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksTextToTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksTextOutputReference | KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksText): any; export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksTextToHclTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksTextOutputReference | KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksText): any; export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksTextOutputReference 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(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksText | undefined; set internalValue(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksText | undefined); private _hyperlink?; get hyperlink(): string; set hyperlink(value: string); resetHyperlink(): void; get hyperlinkInput(): string; private _marks?; get marks(): string[]; set marks(value: string[]); resetMarks(): void; get marksInput(): string[]; private _text?; get text(): string; set text(value: string); get textInput(): string; private _properties; get properties(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksTextPropertiesList; putProperties(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksTextProperties[] | cdktf.IResolvable): void; resetProperties(): void; get propertiesInput(): any; } export interface KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksVideoProperties { /** * The align type for the property. Valid values: Center, Left, Right, Justify * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#align KnowledgeDocumentVariation#align} */ readonly align?: string; /** * The background color for the property. The valid values in hex color code representation. For example black color - #000000 * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#background_color KnowledgeDocumentVariation#background_color} */ readonly backgroundColor?: string; /** * The indentation for the property. The valid values in 'em' * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#indentation KnowledgeDocumentVariation#indentation} */ readonly indentation?: number; } export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksVideoPropertiesToTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksVideoProperties | cdktf.IResolvable): any; export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksVideoPropertiesToHclTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksVideoProperties | cdktf.IResolvable): any; export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksVideoPropertiesOutputReference 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(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksVideoProperties | cdktf.IResolvable | undefined; set internalValue(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksVideoProperties | cdktf.IResolvable | undefined); private _align?; get align(): string; set align(value: string); resetAlign(): void; get alignInput(): string; private _backgroundColor?; get backgroundColor(): string; set backgroundColor(value: string); resetBackgroundColor(): void; get backgroundColorInput(): string; private _indentation?; get indentation(): number; set indentation(value: number); resetIndentation(): void; get indentationInput(): number; } export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksVideoPropertiesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksVideoProperties[] | 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): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksVideoPropertiesOutputReference; } export interface KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksVideo { /** * The URL for the video. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#url KnowledgeDocumentVariation#url} */ readonly url: string; /** * properties block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#properties KnowledgeDocumentVariation#properties} */ readonly properties?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksVideoProperties[] | cdktf.IResolvable; } export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksVideoToTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksVideoOutputReference | KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksVideo): any; export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksVideoToHclTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksVideoOutputReference | KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksVideo): any; export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksVideoOutputReference 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(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksVideo | undefined; set internalValue(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksVideo | undefined); private _url?; get url(): string; set url(value: string); get urlInput(): string; private _properties; get properties(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksVideoPropertiesList; putProperties(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksVideoProperties[] | cdktf.IResolvable): void; resetProperties(): void; get propertiesInput(): any; } export interface KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocks { /** * The type of the content block. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#type KnowledgeDocumentVariation#type} */ readonly type: string; /** * image block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#image KnowledgeDocumentVariation#image} */ readonly image?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksImage; /** * text block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#text KnowledgeDocumentVariation#text} */ readonly text?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksText; /** * video block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#video KnowledgeDocumentVariation#video} */ readonly video?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksVideo; } export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksToTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocks | cdktf.IResolvable): any; export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksToHclTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocks | cdktf.IResolvable): any; export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksOutputReference 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(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocks | cdktf.IResolvable | undefined; set internalValue(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocks | cdktf.IResolvable | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _image; get image(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksImageOutputReference; putImage(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksImage): void; resetImage(): void; get imageInput(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksImage; private _text; get text(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksTextOutputReference; putText(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksText): void; resetText(): void; get textInput(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksText; private _video; get video(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksVideoOutputReference; putVideo(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksVideo): void; resetVideo(): void; get videoInput(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksVideo; } export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocks[] | 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): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksOutputReference; } export interface KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksProperties { /** * The align type for the list item.Valid values: Center, Left, Right, Justify * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#align KnowledgeDocumentVariation#align} */ readonly align?: string; /** * The background color for the list item. The valid values in hex color code representation. For example black color - #000000 * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#background_color KnowledgeDocumentVariation#background_color} */ readonly backgroundColor?: string; /** * The font size for the list item. The valid values in 'em'.Valid values: XxSmall, XSmall, Small, Medium, Large, XLarge, XxLarge, XxxLarge * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#font_size KnowledgeDocumentVariation#font_size} */ readonly fontSize?: string; /** * The font type for the list item. Valid values: Paragraph, Heading1, Heading2, Heading3, Heading4, Heading5, Heading6, Preformatted * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#font_type KnowledgeDocumentVariation#font_type} */ readonly fontType?: string; /** * The indentation property for the list item. The valid values in 'em' * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#indentation KnowledgeDocumentVariation#indentation} */ readonly indentation?: number; /** * The type of icon for the ordered list.Valid values: Number, LowerAlpha, LowerGreek, LowerRoman, UpperAlpha, UpperRoman, None * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#ordered_type KnowledgeDocumentVariation#ordered_type} */ readonly orderedType?: string; /** * The text color for the list item. The valid values in hex color code representation. For example black color - #000000 * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#text_color KnowledgeDocumentVariation#text_color} */ readonly textColor?: string; /** * The type of icon for the unordered list.Valid values: Normal, Square, Circle, None * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#unordered_type KnowledgeDocumentVariation#unordered_type} */ readonly unorderedType?: string; } export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksPropertiesToTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksProperties | cdktf.IResolvable): any; export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksPropertiesToHclTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksProperties | cdktf.IResolvable): any; export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksPropertiesOutputReference 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(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksProperties | cdktf.IResolvable | undefined; set internalValue(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksProperties | cdktf.IResolvable | undefined); private _align?; get align(): string; set align(value: string); resetAlign(): void; get alignInput(): string; private _backgroundColor?; get backgroundColor(): string; set backgroundColor(value: string); resetBackgroundColor(): void; get backgroundColorInput(): string; private _fontSize?; get fontSize(): string; set fontSize(value: string); resetFontSize(): void; get fontSizeInput(): string; private _fontType?; get fontType(): string; set fontType(value: string); resetFontType(): void; get fontTypeInput(): string; private _indentation?; get indentation(): number; set indentation(value: number); resetIndentation(): void; get indentationInput(): number; private _orderedType?; get orderedType(): string; set orderedType(value: string); resetOrderedType(): void; get orderedTypeInput(): string; private _textColor?; get textColor(): string; set textColor(value: string); resetTextColor(): void; get textColorInput(): string; private _unorderedType?; get unorderedType(): string; set unorderedType(value: string); resetUnorderedType(): void; get unorderedTypeInput(): string; } export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksPropertiesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksProperties[] | 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): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksPropertiesOutputReference; } export interface KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocks { /** * The type of the list block. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#type KnowledgeDocumentVariation#type} */ readonly type: string; /** * blocks block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#blocks KnowledgeDocumentVariation#blocks} */ readonly blocks: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocks[] | cdktf.IResolvable; /** * properties block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#properties KnowledgeDocumentVariation#properties} */ readonly properties?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksProperties[] | cdktf.IResolvable; } export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksToTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocks | cdktf.IResolvable): any; export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksToHclTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocks | cdktf.IResolvable): any; export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksOutputReference 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(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocks | cdktf.IResolvable | undefined; set internalValue(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocks | cdktf.IResolvable | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _blocks; get blocks(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocksList; putBlocks(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksBlocks[] | cdktf.IResolvable): void; get blocksInput(): any; private _properties; get properties(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksPropertiesList; putProperties(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksProperties[] | cdktf.IResolvable): void; resetProperties(): void; get propertiesInput(): any; } export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocks[] | 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): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksOutputReference; } export interface KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListProperties { /** * The type of icon for the ordered list.Valid values: Number, LowerAlpha, LowerGreek, LowerRoman, UpperAlpha, UpperRoman, None * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#ordered_type KnowledgeDocumentVariation#ordered_type} */ readonly orderedType?: string; /** * The type of icon for the unordered list.Valid values: Normal, Square, Circle, None * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#unordered_type KnowledgeDocumentVariation#unordered_type} */ readonly unorderedType?: string; } export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListPropertiesToTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListProperties | cdktf.IResolvable): any; export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListPropertiesToHclTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListProperties | cdktf.IResolvable): any; export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListPropertiesOutputReference 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(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListProperties | cdktf.IResolvable | undefined; set internalValue(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListProperties | cdktf.IResolvable | undefined); private _orderedType?; get orderedType(): string; set orderedType(value: string); resetOrderedType(): void; get orderedTypeInput(): string; private _unorderedType?; get unorderedType(): string; set unorderedType(value: string); resetUnorderedType(): void; get unorderedTypeInput(): string; } export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListPropertiesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListProperties[] | 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): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListPropertiesOutputReference; } export interface KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListStruct { /** * blocks block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#blocks KnowledgeDocumentVariation#blocks} */ readonly blocks?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocks[] | cdktf.IResolvable; /** * properties block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#properties KnowledgeDocumentVariation#properties} */ readonly properties?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListProperties[] | cdktf.IResolvable; } export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListStructToTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListStructOutputReference | KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListStruct): any; export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListStructToHclTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListStructOutputReference | KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListStruct): any; export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListStructOutputReference 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(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListStruct | undefined; set internalValue(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListStruct | undefined); private _blocks; get blocks(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocksList; putBlocks(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListBlocks[] | cdktf.IResolvable): void; resetBlocks(): void; get blocksInput(): any; private _properties; get properties(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListPropertiesList; putProperties(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListProperties[] | cdktf.IResolvable): void; resetProperties(): void; get propertiesInput(): any; } export interface KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksImageProperties { /** * The align type for the property. Valid values: Center, Left, Right, Justify * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#align KnowledgeDocumentVariation#align} */ readonly align?: string; /** * The background color for the property. The valid values in hex color code representation. For example black color - #000000 * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#background_color KnowledgeDocumentVariation#background_color} */ readonly backgroundColor?: string; /** * The indentation for the property. The valid values in 'em' * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#indentation KnowledgeDocumentVariation#indentation} */ readonly indentation?: number; } export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksImagePropertiesToTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksImageProperties | cdktf.IResolvable): any; export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksImagePropertiesToHclTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksImageProperties | cdktf.IResolvable): any; export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksImagePropertiesOutputReference 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(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksImageProperties | cdktf.IResolvable | undefined; set internalValue(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksImageProperties | cdktf.IResolvable | undefined); private _align?; get align(): string; set align(value: string); resetAlign(): void; get alignInput(): string; private _backgroundColor?; get backgroundColor(): string; set backgroundColor(value: string); resetBackgroundColor(): void; get backgroundColorInput(): string; private _indentation?; get indentation(): number; set indentation(value: number); resetIndentation(): void; get indentationInput(): number; } export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksImagePropertiesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksImageProperties[] | 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): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksImagePropertiesOutputReference; } export interface KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksImage { /** * The URL of the page that the hyperlink goes to. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#hyperlink KnowledgeDocumentVariation#hyperlink} */ readonly hyperlink?: string; /** * The URL for the image. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#url KnowledgeDocumentVariation#url} */ readonly url: string; /** * properties block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#properties KnowledgeDocumentVariation#properties} */ readonly properties?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksImageProperties[] | cdktf.IResolvable; } export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksImageToTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksImageOutputReference | KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksImage): any; export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksImageToHclTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksImageOutputReference | KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksImage): any; export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksImageOutputReference 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(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksImage | undefined; set internalValue(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksImage | undefined); private _hyperlink?; get hyperlink(): string; set hyperlink(value: string); resetHyperlink(): void; get hyperlinkInput(): string; private _url?; get url(): string; set url(value: string); get urlInput(): string; private _properties; get properties(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksImagePropertiesList; putProperties(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksImageProperties[] | cdktf.IResolvable): void; resetProperties(): void; get propertiesInput(): any; } export interface KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksTextProperties { /** * The background color for the text. The valid values in hex color code representation. For example black color - #000000 * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#background_color KnowledgeDocumentVariation#background_color} */ readonly backgroundColor?: string; /** * The font size for the text. The valid values in 'em'.Valid values: XxSmall, XSmall, Small, Medium, Large, XLarge, XxLarge, XxxLarge * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#font_size KnowledgeDocumentVariation#font_size} */ readonly fontSize?: string; /** * The text color for the text. The valid values in hex color code representation. For example black color - #000000 * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#text_color KnowledgeDocumentVariation#text_color} */ readonly textColor?: string; } export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksTextPropertiesToTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksTextProperties | cdktf.IResolvable): any; export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksTextPropertiesToHclTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksTextProperties | cdktf.IResolvable): any; export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksTextPropertiesOutputReference 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(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksTextProperties | cdktf.IResolvable | undefined; set internalValue(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksTextProperties | cdktf.IResolvable | undefined); private _backgroundColor?; get backgroundColor(): string; set backgroundColor(value: string); resetBackgroundColor(): void; get backgroundColorInput(): string; private _fontSize?; get fontSize(): string; set fontSize(value: string); resetFontSize(): void; get fontSizeInput(): string; private _textColor?; get textColor(): string; set textColor(value: string); resetTextColor(): void; get textColorInput(): string; } export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksTextPropertiesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksTextProperties[] | 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): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksTextPropertiesOutputReference; } export interface KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksText { /** * The URL of the page that the hyperlink goes to. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#hyperlink KnowledgeDocumentVariation#hyperlink} */ readonly hyperlink?: string; /** * The unique list of marks (whether it is bold and/or underlined etc.) for the text. Valid values: Bold | Italic | Underline * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#marks KnowledgeDocumentVariation#marks} */ readonly marks?: string[]; /** * Text * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#text KnowledgeDocumentVariation#text} */ readonly text: string; /** * properties block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#properties KnowledgeDocumentVariation#properties} */ readonly properties?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksTextProperties[] | cdktf.IResolvable; } export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksTextToTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksTextOutputReference | KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksText): any; export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksTextToHclTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksTextOutputReference | KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksText): any; export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksTextOutputReference 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(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksText | undefined; set internalValue(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksText | undefined); private _hyperlink?; get hyperlink(): string; set hyperlink(value: string); resetHyperlink(): void; get hyperlinkInput(): string; private _marks?; get marks(): string[]; set marks(value: string[]); resetMarks(): void; get marksInput(): string[]; private _text?; get text(): string; set text(value: string); get textInput(): string; private _properties; get properties(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksTextPropertiesList; putProperties(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksTextProperties[] | cdktf.IResolvable): void; resetProperties(): void; get propertiesInput(): any; } export interface KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksVideoProperties { /** * The align type for the property. Valid values: Center, Left, Right, Justify * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#align KnowledgeDocumentVariation#align} */ readonly align?: string; /** * The background color for the property. The valid values in hex color code representation. For example black color - #000000 * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#background_color KnowledgeDocumentVariation#background_color} */ readonly backgroundColor?: string; /** * The indentation for the property. The valid values in 'em' * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#indentation KnowledgeDocumentVariation#indentation} */ readonly indentation?: number; } export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksVideoPropertiesToTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksVideoProperties | cdktf.IResolvable): any; export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksVideoPropertiesToHclTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksVideoProperties | cdktf.IResolvable): any; export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksVideoPropertiesOutputReference 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(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksVideoProperties | cdktf.IResolvable | undefined; set internalValue(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksVideoProperties | cdktf.IResolvable | undefined); private _align?; get align(): string; set align(value: string); resetAlign(): void; get alignInput(): string; private _backgroundColor?; get backgroundColor(): string; set backgroundColor(value: string); resetBackgroundColor(): void; get backgroundColorInput(): string; private _indentation?; get indentation(): number; set indentation(value: number); resetIndentation(): void; get indentationInput(): number; } export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksVideoPropertiesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksVideoProperties[] | 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): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksVideoPropertiesOutputReference; } export interface KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksVideo { /** * The URL for the video. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#url KnowledgeDocumentVariation#url} */ readonly url: string; /** * properties block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#properties KnowledgeDocumentVariation#properties} */ readonly properties?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksVideoProperties[] | cdktf.IResolvable; } export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksVideoToTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksVideoOutputReference | KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksVideo): any; export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksVideoToHclTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksVideoOutputReference | KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksVideo): any; export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksVideoOutputReference 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(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksVideo | undefined; set internalValue(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksVideo | undefined); private _url?; get url(): string; set url(value: string); get urlInput(): string; private _properties; get properties(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksVideoPropertiesList; putProperties(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksVideoProperties[] | cdktf.IResolvable): void; resetProperties(): void; get propertiesInput(): any; } export interface KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocks { /** * The type of the content block. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#type KnowledgeDocumentVariation#type} */ readonly type: string; /** * image block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#image KnowledgeDocumentVariation#image} */ readonly image?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksImage; /** * text block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#text KnowledgeDocumentVariation#text} */ readonly text?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksText; /** * video block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#video KnowledgeDocumentVariation#video} */ readonly video?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksVideo; } export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksToTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocks | cdktf.IResolvable): any; export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksToHclTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocks | cdktf.IResolvable): any; export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksOutputReference 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(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocks | cdktf.IResolvable | undefined; set internalValue(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocks | cdktf.IResolvable | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _image; get image(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksImageOutputReference; putImage(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksImage): void; resetImage(): void; get imageInput(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksImage; private _text; get text(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksTextOutputReference; putText(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksText): void; resetText(): void; get textInput(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksText; private _video; get video(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksVideoOutputReference; putVideo(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksVideo): void; resetVideo(): void; get videoInput(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksVideo; } export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocks[] | 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): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksOutputReference; } export interface KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphProperties { /** * The align type for the paragraph.Valid values: Center, Left, Right, Justify * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#align KnowledgeDocumentVariation#align} */ readonly align?: string; /** * The background color for the paragraph. The valid values in hex color code representation. For example black color - #000000 * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#background_color KnowledgeDocumentVariation#background_color} */ readonly backgroundColor?: string; /** * The font size for the paragraph. The valid values in 'em'.Valid values: XxSmall, XSmall, Small, Medium, Large, XLarge, XxLarge, XxxLarge * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#font_size KnowledgeDocumentVariation#font_size} */ readonly fontSize?: string; /** * The font type for the paragraph.Valid values: Paragraph, Heading1, Heading2, Heading3, Heading4, Heading5, Heading6, Preformatted * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#font_type KnowledgeDocumentVariation#font_type} */ readonly fontType?: string; /** * The indentation color for the paragraph. The valid values in 'em' * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#indentation KnowledgeDocumentVariation#indentation} */ readonly indentation?: number; /** * The text color for the paragraph. The valid values in hex color code representation. For example black color - #000000 * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#text_color KnowledgeDocumentVariation#text_color} */ readonly textColor?: string; } export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphPropertiesToTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphProperties | cdktf.IResolvable): any; export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphPropertiesToHclTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphProperties | cdktf.IResolvable): any; export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphPropertiesOutputReference 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(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphProperties | cdktf.IResolvable | undefined; set internalValue(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphProperties | cdktf.IResolvable | undefined); private _align?; get align(): string; set align(value: string); resetAlign(): void; get alignInput(): string; private _backgroundColor?; get backgroundColor(): string; set backgroundColor(value: string); resetBackgroundColor(): void; get backgroundColorInput(): string; private _fontSize?; get fontSize(): string; set fontSize(value: string); resetFontSize(): void; get fontSizeInput(): string; private _fontType?; get fontType(): string; set fontType(value: string); resetFontType(): void; get fontTypeInput(): string; private _indentation?; get indentation(): number; set indentation(value: number); resetIndentation(): void; get indentationInput(): number; private _textColor?; get textColor(): string; set textColor(value: string); resetTextColor(): void; get textColorInput(): string; } export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphPropertiesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphProperties[] | 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): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphPropertiesOutputReference; } export interface KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraph { /** * blocks block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#blocks KnowledgeDocumentVariation#blocks} */ readonly blocks?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocks[] | cdktf.IResolvable; /** * properties block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#properties KnowledgeDocumentVariation#properties} */ readonly properties?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphProperties[] | cdktf.IResolvable; } export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphToTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphOutputReference | KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraph): any; export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphToHclTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphOutputReference | KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraph): any; export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphOutputReference 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(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraph | undefined; set internalValue(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraph | undefined); private _blocks; get blocks(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocksList; putBlocks(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphBlocks[] | cdktf.IResolvable): void; resetBlocks(): void; get blocksInput(): any; private _properties; get properties(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphPropertiesList; putProperties(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphProperties[] | cdktf.IResolvable): void; resetProperties(): void; get propertiesInput(): any; } export interface KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksVideoProperties { /** * The align type for the property. Valid values: Center, Left, Right, Justify * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#align KnowledgeDocumentVariation#align} */ readonly align?: string; /** * The background color for the property. The valid values in hex color code representation. For example black color - #000000 * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#background_color KnowledgeDocumentVariation#background_color} */ readonly backgroundColor?: string; /** * The indentation for the property. The valid values in 'em' * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#indentation KnowledgeDocumentVariation#indentation} */ readonly indentation?: number; } export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksVideoPropertiesToTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksVideoProperties | cdktf.IResolvable): any; export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksVideoPropertiesToHclTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksVideoProperties | cdktf.IResolvable): any; export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksVideoPropertiesOutputReference 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(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksVideoProperties | cdktf.IResolvable | undefined; set internalValue(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksVideoProperties | cdktf.IResolvable | undefined); private _align?; get align(): string; set align(value: string); resetAlign(): void; get alignInput(): string; private _backgroundColor?; get backgroundColor(): string; set backgroundColor(value: string); resetBackgroundColor(): void; get backgroundColorInput(): string; private _indentation?; get indentation(): number; set indentation(value: number); resetIndentation(): void; get indentationInput(): number; } export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksVideoPropertiesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksVideoProperties[] | 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): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksVideoPropertiesOutputReference; } export interface KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksVideo { /** * The URL for the video. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#url KnowledgeDocumentVariation#url} */ readonly url: string; /** * properties block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#properties KnowledgeDocumentVariation#properties} */ readonly properties?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksVideoProperties[] | cdktf.IResolvable; } export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksVideoToTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksVideoOutputReference | KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksVideo): any; export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksVideoToHclTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksVideoOutputReference | KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksVideo): any; export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksVideoOutputReference 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(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksVideo | undefined; set internalValue(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksVideo | undefined); private _url?; get url(): string; set url(value: string); get urlInput(): string; private _properties; get properties(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksVideoPropertiesList; putProperties(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksVideoProperties[] | cdktf.IResolvable): void; resetProperties(): void; get propertiesInput(): any; } export interface KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocks { /** * The type of the block for the body. This determines which body block object (paragraph, list, video or image) would have a value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#type KnowledgeDocumentVariation#type} */ readonly type: string; /** * image block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#image KnowledgeDocumentVariation#image} */ readonly image?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksImage; /** * list block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#list KnowledgeDocumentVariation#list} */ readonly list?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListStruct; /** * paragraph block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#paragraph KnowledgeDocumentVariation#paragraph} */ readonly paragraph?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraph; /** * video block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#video KnowledgeDocumentVariation#video} */ readonly video?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksVideo; } export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksToTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocks | cdktf.IResolvable): any; export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksToHclTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocks | cdktf.IResolvable): any; export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksOutputReference 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(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocks | cdktf.IResolvable | undefined; set internalValue(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocks | cdktf.IResolvable | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _image; get image(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksImageOutputReference; putImage(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksImage): void; resetImage(): void; get imageInput(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksImage; private _list; get list(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListStructOutputReference; putList(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListStruct): void; resetList(): void; get listInput(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksListStruct; private _paragraph; get paragraph(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraphOutputReference; putParagraph(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraph): void; resetParagraph(): void; get paragraphInput(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksParagraph; private _video; get video(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksVideoOutputReference; putVideo(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksVideo): void; resetVideo(): void; get videoInput(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksVideo; } export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocks[] | 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): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksOutputReference; } export interface KnowledgeDocumentVariationKnowledgeDocumentVariationBody { /** * blocks block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#blocks KnowledgeDocumentVariation#blocks} */ readonly blocks: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocks[] | cdktf.IResolvable; } export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyToTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyOutputReference | KnowledgeDocumentVariationKnowledgeDocumentVariationBody): any; export declare function knowledgeDocumentVariationKnowledgeDocumentVariationBodyToHclTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyOutputReference | KnowledgeDocumentVariationKnowledgeDocumentVariationBody): any; export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationBodyOutputReference 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(): KnowledgeDocumentVariationKnowledgeDocumentVariationBody | undefined; set internalValue(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBody | undefined); private _blocks; get blocks(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocksList; putBlocks(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBodyBlocks[] | cdktf.IResolvable): void; get blocksInput(): any; } export interface KnowledgeDocumentVariationKnowledgeDocumentVariationContextsContext { /** * The globally unique identifier for the knowledge context * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#context_id KnowledgeDocumentVariation#context_id} */ readonly contextId: string; } export declare function knowledgeDocumentVariationKnowledgeDocumentVariationContextsContextToTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationContextsContext | cdktf.IResolvable): any; export declare function knowledgeDocumentVariationKnowledgeDocumentVariationContextsContextToHclTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationContextsContext | cdktf.IResolvable): any; export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationContextsContextOutputReference 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(): KnowledgeDocumentVariationKnowledgeDocumentVariationContextsContext | cdktf.IResolvable | undefined; set internalValue(value: KnowledgeDocumentVariationKnowledgeDocumentVariationContextsContext | cdktf.IResolvable | undefined); private _contextId?; get contextId(): string; set contextId(value: string); get contextIdInput(): string; } export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationContextsContextList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: KnowledgeDocumentVariationKnowledgeDocumentVariationContextsContext[] | 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): KnowledgeDocumentVariationKnowledgeDocumentVariationContextsContextOutputReference; } export interface KnowledgeDocumentVariationKnowledgeDocumentVariationContextsValues { /** * The globally unique identifier for the knowledge context value * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#value_id KnowledgeDocumentVariation#value_id} */ readonly valueId: string; } export declare function knowledgeDocumentVariationKnowledgeDocumentVariationContextsValuesToTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationContextsValues | cdktf.IResolvable): any; export declare function knowledgeDocumentVariationKnowledgeDocumentVariationContextsValuesToHclTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationContextsValues | cdktf.IResolvable): any; export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationContextsValuesOutputReference 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(): KnowledgeDocumentVariationKnowledgeDocumentVariationContextsValues | cdktf.IResolvable | undefined; set internalValue(value: KnowledgeDocumentVariationKnowledgeDocumentVariationContextsValues | cdktf.IResolvable | undefined); private _valueId?; get valueId(): string; set valueId(value: string); get valueIdInput(): string; } export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationContextsValuesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: KnowledgeDocumentVariationKnowledgeDocumentVariationContextsValues[] | 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): KnowledgeDocumentVariationKnowledgeDocumentVariationContextsValuesOutputReference; } export interface KnowledgeDocumentVariationKnowledgeDocumentVariationContexts { /** * context block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#context KnowledgeDocumentVariation#context} */ readonly context: KnowledgeDocumentVariationKnowledgeDocumentVariationContextsContext[] | cdktf.IResolvable; /** * values block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#values KnowledgeDocumentVariation#values} */ readonly values?: KnowledgeDocumentVariationKnowledgeDocumentVariationContextsValues[] | cdktf.IResolvable; } export declare function knowledgeDocumentVariationKnowledgeDocumentVariationContextsToTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationContexts | cdktf.IResolvable): any; export declare function knowledgeDocumentVariationKnowledgeDocumentVariationContextsToHclTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationContexts | cdktf.IResolvable): any; export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationContextsOutputReference 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(): KnowledgeDocumentVariationKnowledgeDocumentVariationContexts | cdktf.IResolvable | undefined; set internalValue(value: KnowledgeDocumentVariationKnowledgeDocumentVariationContexts | cdktf.IResolvable | undefined); private _context; get context(): KnowledgeDocumentVariationKnowledgeDocumentVariationContextsContextList; putContext(value: KnowledgeDocumentVariationKnowledgeDocumentVariationContextsContext[] | cdktf.IResolvable): void; get contextInput(): any; private _values; get values(): KnowledgeDocumentVariationKnowledgeDocumentVariationContextsValuesList; putValues(value: KnowledgeDocumentVariationKnowledgeDocumentVariationContextsValues[] | cdktf.IResolvable): void; resetValues(): void; get valuesInput(): any; } export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationContextsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: KnowledgeDocumentVariationKnowledgeDocumentVariationContexts[] | 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): KnowledgeDocumentVariationKnowledgeDocumentVariationContextsOutputReference; } export interface KnowledgeDocumentVariationKnowledgeDocumentVariation { /** * The name of the variation * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#name KnowledgeDocumentVariation#name} */ readonly name?: string; /** * body block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#body KnowledgeDocumentVariation#body} */ readonly body?: KnowledgeDocumentVariationKnowledgeDocumentVariationBody; /** * contexts block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#contexts KnowledgeDocumentVariation#contexts} */ readonly contexts?: KnowledgeDocumentVariationKnowledgeDocumentVariationContexts[] | cdktf.IResolvable; } export declare function knowledgeDocumentVariationKnowledgeDocumentVariationToTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationOutputReference | KnowledgeDocumentVariationKnowledgeDocumentVariation): any; export declare function knowledgeDocumentVariationKnowledgeDocumentVariationToHclTerraform(struct?: KnowledgeDocumentVariationKnowledgeDocumentVariationOutputReference | KnowledgeDocumentVariationKnowledgeDocumentVariation): any; export declare class KnowledgeDocumentVariationKnowledgeDocumentVariationOutputReference 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(): KnowledgeDocumentVariationKnowledgeDocumentVariation | undefined; set internalValue(value: KnowledgeDocumentVariationKnowledgeDocumentVariation | undefined); private _documentVersion; get documentVersion(): KnowledgeDocumentVariationKnowledgeDocumentVariationDocumentVersionList; private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string; private _body; get body(): KnowledgeDocumentVariationKnowledgeDocumentVariationBodyOutputReference; putBody(value: KnowledgeDocumentVariationKnowledgeDocumentVariationBody): void; resetBody(): void; get bodyInput(): KnowledgeDocumentVariationKnowledgeDocumentVariationBody; private _contexts; get contexts(): KnowledgeDocumentVariationKnowledgeDocumentVariationContextsList; putContexts(value: KnowledgeDocumentVariationKnowledgeDocumentVariationContexts[] | cdktf.IResolvable): void; resetContexts(): void; get contextsInput(): any; } /** * Represents a {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation genesyscloud_knowledge_document_variation} */ export declare class KnowledgeDocumentVariation extends cdktf.TerraformResource { static readonly tfResourceType = "genesyscloud_knowledge_document_variation"; /** * Generates CDKTF code for importing a KnowledgeDocumentVariation 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 KnowledgeDocumentVariation to import * @param importFromId The id of the existing KnowledgeDocumentVariation that should be imported. Refer to the {@link https://registry.terraform.io/providers/mypurecloud/genesyscloud/1.73.0/docs/resources/knowledge_document_variation#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the KnowledgeDocumentVariation 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/knowledge_document_variation genesyscloud_knowledge_document_variation} 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 KnowledgeDocumentVariationConfig */ constructor(scope: Construct, id: string, config: KnowledgeDocumentVariationConfig); private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _knowledgeBaseId?; get knowledgeBaseId(): string; set knowledgeBaseId(value: string); get knowledgeBaseIdInput(): string; private _knowledgeDocumentId?; get knowledgeDocumentId(): string; set knowledgeDocumentId(value: string); get knowledgeDocumentIdInput(): string; private _published?; get published(): boolean | cdktf.IResolvable; set published(value: boolean | cdktf.IResolvable); resetPublished(): void; get publishedInput(): any; private _knowledgeDocumentVariation; get knowledgeDocumentVariation(): KnowledgeDocumentVariationKnowledgeDocumentVariationOutputReference; putKnowledgeDocumentVariation(value: KnowledgeDocumentVariationKnowledgeDocumentVariation): void; get knowledgeDocumentVariationInput(): KnowledgeDocumentVariationKnowledgeDocumentVariation; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }