1. Packages
  2. Fortios
  3. API Docs
  4. report
  5. Layout
Fortios v0.0.6 published on Tuesday, Jul 9, 2024 by pulumiverse

fortios.report.Layout

Explore with Pulumi AI

fortios logo
Fortios v0.0.6 published on Tuesday, Jul 9, 2024 by pulumiverse

    Report layout configuration.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as fortios from "@pulumiverse/fortios";
    
    const trname = new fortios.report.Layout("trname", {
        cutoffOption: "run-time",
        cutoffTime: "00:00",
        day: "sunday",
        emailSend: "disable",
        format: "pdf",
        maxPdfReport: 31,
        options: "include-table-of-content view-chart-as-heading",
        scheduleType: "daily",
        styleTheme: "default-report",
        time: "00:00",
        title: "FortiGate System Analysis Report",
    });
    
    import pulumi
    import pulumiverse_fortios as fortios
    
    trname = fortios.report.Layout("trname",
        cutoff_option="run-time",
        cutoff_time="00:00",
        day="sunday",
        email_send="disable",
        format="pdf",
        max_pdf_report=31,
        options="include-table-of-content view-chart-as-heading",
        schedule_type="daily",
        style_theme="default-report",
        time="00:00",
        title="FortiGate System Analysis Report")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/report"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := report.NewLayout(ctx, "trname", &report.LayoutArgs{
    			CutoffOption: pulumi.String("run-time"),
    			CutoffTime:   pulumi.String("00:00"),
    			Day:          pulumi.String("sunday"),
    			EmailSend:    pulumi.String("disable"),
    			Format:       pulumi.String("pdf"),
    			MaxPdfReport: pulumi.Int(31),
    			Options:      pulumi.String("include-table-of-content view-chart-as-heading"),
    			ScheduleType: pulumi.String("daily"),
    			StyleTheme:   pulumi.String("default-report"),
    			Time:         pulumi.String("00:00"),
    			Title:        pulumi.String("FortiGate System Analysis Report"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Fortios = Pulumiverse.Fortios;
    
    return await Deployment.RunAsync(() => 
    {
        var trname = new Fortios.Report.Layout("trname", new()
        {
            CutoffOption = "run-time",
            CutoffTime = "00:00",
            Day = "sunday",
            EmailSend = "disable",
            Format = "pdf",
            MaxPdfReport = 31,
            Options = "include-table-of-content view-chart-as-heading",
            ScheduleType = "daily",
            StyleTheme = "default-report",
            Time = "00:00",
            Title = "FortiGate System Analysis Report",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.fortios.report.Layout;
    import com.pulumi.fortios.report.LayoutArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var trname = new Layout("trname", LayoutArgs.builder()
                .cutoffOption("run-time")
                .cutoffTime("00:00")
                .day("sunday")
                .emailSend("disable")
                .format("pdf")
                .maxPdfReport(31)
                .options("include-table-of-content view-chart-as-heading")
                .scheduleType("daily")
                .styleTheme("default-report")
                .time("00:00")
                .title("FortiGate System Analysis Report")
                .build());
    
        }
    }
    
    resources:
      trname:
        type: fortios:report:Layout
        properties:
          cutoffOption: run-time
          cutoffTime: 00:00
          day: sunday
          emailSend: disable
          format: pdf
          maxPdfReport: 31
          options: include-table-of-content view-chart-as-heading
          scheduleType: daily
          styleTheme: default-report
          time: 00:00
          title: FortiGate System Analysis Report
    

    Create Layout Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Layout(name: string, args: LayoutArgs, opts?: CustomResourceOptions);
    @overload
    def Layout(resource_name: str,
               args: LayoutArgs,
               opts: Optional[ResourceOptions] = None)
    
    @overload
    def Layout(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               style_theme: Optional[str] = None,
               dynamic_sort_subtable: Optional[str] = None,
               vdomparam: Optional[str] = None,
               get_all_tables: Optional[str] = None,
               description: Optional[str] = None,
               body_items: Optional[Sequence[LayoutBodyItemArgs]] = None,
               email_recipients: Optional[str] = None,
               email_send: Optional[str] = None,
               format: Optional[str] = None,
               day: Optional[str] = None,
               cutoff_time: Optional[str] = None,
               options: Optional[str] = None,
               name: Optional[str] = None,
               page: Optional[LayoutPageArgs] = None,
               schedule_type: Optional[str] = None,
               cutoff_option: Optional[str] = None,
               subtitle: Optional[str] = None,
               time: Optional[str] = None,
               title: Optional[str] = None,
               max_pdf_report: Optional[int] = None)
    func NewLayout(ctx *Context, name string, args LayoutArgs, opts ...ResourceOption) (*Layout, error)
    public Layout(string name, LayoutArgs args, CustomResourceOptions? opts = null)
    public Layout(String name, LayoutArgs args)
    public Layout(String name, LayoutArgs args, CustomResourceOptions options)
    
    type: fortios:report:Layout
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args LayoutArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args LayoutArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args LayoutArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args LayoutArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args LayoutArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var layoutResource = new Fortios.Report.Layout("layoutResource", new()
    {
        StyleTheme = "string",
        DynamicSortSubtable = "string",
        Vdomparam = "string",
        GetAllTables = "string",
        Description = "string",
        BodyItems = new[]
        {
            new Fortios.Report.Inputs.LayoutBodyItemArgs
            {
                Chart = "string",
                ChartOptions = "string",
                Column = 0,
                Content = "string",
                Description = "string",
                DrillDownItems = "string",
                DrillDownTypes = "string",
                Hide = "string",
                Id = 0,
                ImgSrc = "string",
                ListComponent = "string",
                Lists = new[]
                {
                    new Fortios.Report.Inputs.LayoutBodyItemListArgs
                    {
                        Content = "string",
                        Id = 0,
                    },
                },
                MiscComponent = "string",
                Parameters = new[]
                {
                    new Fortios.Report.Inputs.LayoutBodyItemParameterArgs
                    {
                        Id = 0,
                        Name = "string",
                        Value = "string",
                    },
                },
                Style = "string",
                TableCaptionStyle = "string",
                TableColumnWidths = "string",
                TableEvenRowStyle = "string",
                TableHeadStyle = "string",
                TableOddRowStyle = "string",
                TextComponent = "string",
                Title = "string",
                TopN = 0,
                Type = "string",
            },
        },
        EmailRecipients = "string",
        EmailSend = "string",
        Format = "string",
        Day = "string",
        CutoffTime = "string",
        Options = "string",
        Name = "string",
        Page = new Fortios.Report.Inputs.LayoutPageArgs
        {
            ColumnBreakBefore = "string",
            Footer = new Fortios.Report.Inputs.LayoutPageFooterArgs
            {
                FooterItems = new[]
                {
                    new Fortios.Report.Inputs.LayoutPageFooterFooterItemArgs
                    {
                        Content = "string",
                        Description = "string",
                        Id = 0,
                        ImgSrc = "string",
                        Style = "string",
                        Type = "string",
                    },
                },
                Style = "string",
            },
            Header = new Fortios.Report.Inputs.LayoutPageHeaderArgs
            {
                HeaderItems = new[]
                {
                    new Fortios.Report.Inputs.LayoutPageHeaderHeaderItemArgs
                    {
                        Content = "string",
                        Description = "string",
                        Id = 0,
                        ImgSrc = "string",
                        Style = "string",
                        Type = "string",
                    },
                },
                Style = "string",
            },
            Options = "string",
            PageBreakBefore = "string",
            Paper = "string",
        },
        ScheduleType = "string",
        CutoffOption = "string",
        Subtitle = "string",
        Time = "string",
        Title = "string",
        MaxPdfReport = 0,
    });
    
    example, err := report.NewLayout(ctx, "layoutResource", &report.LayoutArgs{
    	StyleTheme:          pulumi.String("string"),
    	DynamicSortSubtable: pulumi.String("string"),
    	Vdomparam:           pulumi.String("string"),
    	GetAllTables:        pulumi.String("string"),
    	Description:         pulumi.String("string"),
    	BodyItems: report.LayoutBodyItemArray{
    		&report.LayoutBodyItemArgs{
    			Chart:          pulumi.String("string"),
    			ChartOptions:   pulumi.String("string"),
    			Column:         pulumi.Int(0),
    			Content:        pulumi.String("string"),
    			Description:    pulumi.String("string"),
    			DrillDownItems: pulumi.String("string"),
    			DrillDownTypes: pulumi.String("string"),
    			Hide:           pulumi.String("string"),
    			Id:             pulumi.Int(0),
    			ImgSrc:         pulumi.String("string"),
    			ListComponent:  pulumi.String("string"),
    			Lists: report.LayoutBodyItemListArray{
    				&report.LayoutBodyItemListArgs{
    					Content: pulumi.String("string"),
    					Id:      pulumi.Int(0),
    				},
    			},
    			MiscComponent: pulumi.String("string"),
    			Parameters: report.LayoutBodyItemParameterArray{
    				&report.LayoutBodyItemParameterArgs{
    					Id:    pulumi.Int(0),
    					Name:  pulumi.String("string"),
    					Value: pulumi.String("string"),
    				},
    			},
    			Style:             pulumi.String("string"),
    			TableCaptionStyle: pulumi.String("string"),
    			TableColumnWidths: pulumi.String("string"),
    			TableEvenRowStyle: pulumi.String("string"),
    			TableHeadStyle:    pulumi.String("string"),
    			TableOddRowStyle:  pulumi.String("string"),
    			TextComponent:     pulumi.String("string"),
    			Title:             pulumi.String("string"),
    			TopN:              pulumi.Int(0),
    			Type:              pulumi.String("string"),
    		},
    	},
    	EmailRecipients: pulumi.String("string"),
    	EmailSend:       pulumi.String("string"),
    	Format:          pulumi.String("string"),
    	Day:             pulumi.String("string"),
    	CutoffTime:      pulumi.String("string"),
    	Options:         pulumi.String("string"),
    	Name:            pulumi.String("string"),
    	Page: &report.LayoutPageArgs{
    		ColumnBreakBefore: pulumi.String("string"),
    		Footer: &report.LayoutPageFooterArgs{
    			FooterItems: report.LayoutPageFooterFooterItemArray{
    				&report.LayoutPageFooterFooterItemArgs{
    					Content:     pulumi.String("string"),
    					Description: pulumi.String("string"),
    					Id:          pulumi.Int(0),
    					ImgSrc:      pulumi.String("string"),
    					Style:       pulumi.String("string"),
    					Type:        pulumi.String("string"),
    				},
    			},
    			Style: pulumi.String("string"),
    		},
    		Header: &report.LayoutPageHeaderArgs{
    			HeaderItems: report.LayoutPageHeaderHeaderItemArray{
    				&report.LayoutPageHeaderHeaderItemArgs{
    					Content:     pulumi.String("string"),
    					Description: pulumi.String("string"),
    					Id:          pulumi.Int(0),
    					ImgSrc:      pulumi.String("string"),
    					Style:       pulumi.String("string"),
    					Type:        pulumi.String("string"),
    				},
    			},
    			Style: pulumi.String("string"),
    		},
    		Options:         pulumi.String("string"),
    		PageBreakBefore: pulumi.String("string"),
    		Paper:           pulumi.String("string"),
    	},
    	ScheduleType: pulumi.String("string"),
    	CutoffOption: pulumi.String("string"),
    	Subtitle:     pulumi.String("string"),
    	Time:         pulumi.String("string"),
    	Title:        pulumi.String("string"),
    	MaxPdfReport: pulumi.Int(0),
    })
    
    var layoutResource = new Layout("layoutResource", LayoutArgs.builder()
        .styleTheme("string")
        .dynamicSortSubtable("string")
        .vdomparam("string")
        .getAllTables("string")
        .description("string")
        .bodyItems(LayoutBodyItemArgs.builder()
            .chart("string")
            .chartOptions("string")
            .column(0)
            .content("string")
            .description("string")
            .drillDownItems("string")
            .drillDownTypes("string")
            .hide("string")
            .id(0)
            .imgSrc("string")
            .listComponent("string")
            .lists(LayoutBodyItemListArgs.builder()
                .content("string")
                .id(0)
                .build())
            .miscComponent("string")
            .parameters(LayoutBodyItemParameterArgs.builder()
                .id(0)
                .name("string")
                .value("string")
                .build())
            .style("string")
            .tableCaptionStyle("string")
            .tableColumnWidths("string")
            .tableEvenRowStyle("string")
            .tableHeadStyle("string")
            .tableOddRowStyle("string")
            .textComponent("string")
            .title("string")
            .topN(0)
            .type("string")
            .build())
        .emailRecipients("string")
        .emailSend("string")
        .format("string")
        .day("string")
        .cutoffTime("string")
        .options("string")
        .name("string")
        .page(LayoutPageArgs.builder()
            .columnBreakBefore("string")
            .footer(LayoutPageFooterArgs.builder()
                .footerItems(LayoutPageFooterFooterItemArgs.builder()
                    .content("string")
                    .description("string")
                    .id(0)
                    .imgSrc("string")
                    .style("string")
                    .type("string")
                    .build())
                .style("string")
                .build())
            .header(LayoutPageHeaderArgs.builder()
                .headerItems(LayoutPageHeaderHeaderItemArgs.builder()
                    .content("string")
                    .description("string")
                    .id(0)
                    .imgSrc("string")
                    .style("string")
                    .type("string")
                    .build())
                .style("string")
                .build())
            .options("string")
            .pageBreakBefore("string")
            .paper("string")
            .build())
        .scheduleType("string")
        .cutoffOption("string")
        .subtitle("string")
        .time("string")
        .title("string")
        .maxPdfReport(0)
        .build());
    
    layout_resource = fortios.report.Layout("layoutResource",
        style_theme="string",
        dynamic_sort_subtable="string",
        vdomparam="string",
        get_all_tables="string",
        description="string",
        body_items=[{
            "chart": "string",
            "chart_options": "string",
            "column": 0,
            "content": "string",
            "description": "string",
            "drill_down_items": "string",
            "drill_down_types": "string",
            "hide": "string",
            "id": 0,
            "img_src": "string",
            "list_component": "string",
            "lists": [{
                "content": "string",
                "id": 0,
            }],
            "misc_component": "string",
            "parameters": [{
                "id": 0,
                "name": "string",
                "value": "string",
            }],
            "style": "string",
            "table_caption_style": "string",
            "table_column_widths": "string",
            "table_even_row_style": "string",
            "table_head_style": "string",
            "table_odd_row_style": "string",
            "text_component": "string",
            "title": "string",
            "top_n": 0,
            "type": "string",
        }],
        email_recipients="string",
        email_send="string",
        format="string",
        day="string",
        cutoff_time="string",
        options="string",
        name="string",
        page={
            "column_break_before": "string",
            "footer": {
                "footer_items": [{
                    "content": "string",
                    "description": "string",
                    "id": 0,
                    "img_src": "string",
                    "style": "string",
                    "type": "string",
                }],
                "style": "string",
            },
            "header": {
                "header_items": [{
                    "content": "string",
                    "description": "string",
                    "id": 0,
                    "img_src": "string",
                    "style": "string",
                    "type": "string",
                }],
                "style": "string",
            },
            "options": "string",
            "page_break_before": "string",
            "paper": "string",
        },
        schedule_type="string",
        cutoff_option="string",
        subtitle="string",
        time="string",
        title="string",
        max_pdf_report=0)
    
    const layoutResource = new fortios.report.Layout("layoutResource", {
        styleTheme: "string",
        dynamicSortSubtable: "string",
        vdomparam: "string",
        getAllTables: "string",
        description: "string",
        bodyItems: [{
            chart: "string",
            chartOptions: "string",
            column: 0,
            content: "string",
            description: "string",
            drillDownItems: "string",
            drillDownTypes: "string",
            hide: "string",
            id: 0,
            imgSrc: "string",
            listComponent: "string",
            lists: [{
                content: "string",
                id: 0,
            }],
            miscComponent: "string",
            parameters: [{
                id: 0,
                name: "string",
                value: "string",
            }],
            style: "string",
            tableCaptionStyle: "string",
            tableColumnWidths: "string",
            tableEvenRowStyle: "string",
            tableHeadStyle: "string",
            tableOddRowStyle: "string",
            textComponent: "string",
            title: "string",
            topN: 0,
            type: "string",
        }],
        emailRecipients: "string",
        emailSend: "string",
        format: "string",
        day: "string",
        cutoffTime: "string",
        options: "string",
        name: "string",
        page: {
            columnBreakBefore: "string",
            footer: {
                footerItems: [{
                    content: "string",
                    description: "string",
                    id: 0,
                    imgSrc: "string",
                    style: "string",
                    type: "string",
                }],
                style: "string",
            },
            header: {
                headerItems: [{
                    content: "string",
                    description: "string",
                    id: 0,
                    imgSrc: "string",
                    style: "string",
                    type: "string",
                }],
                style: "string",
            },
            options: "string",
            pageBreakBefore: "string",
            paper: "string",
        },
        scheduleType: "string",
        cutoffOption: "string",
        subtitle: "string",
        time: "string",
        title: "string",
        maxPdfReport: 0,
    });
    
    type: fortios:report:Layout
    properties:
        bodyItems:
            - chart: string
              chartOptions: string
              column: 0
              content: string
              description: string
              drillDownItems: string
              drillDownTypes: string
              hide: string
              id: 0
              imgSrc: string
              listComponent: string
              lists:
                - content: string
                  id: 0
              miscComponent: string
              parameters:
                - id: 0
                  name: string
                  value: string
              style: string
              tableCaptionStyle: string
              tableColumnWidths: string
              tableEvenRowStyle: string
              tableHeadStyle: string
              tableOddRowStyle: string
              textComponent: string
              title: string
              topN: 0
              type: string
        cutoffOption: string
        cutoffTime: string
        day: string
        description: string
        dynamicSortSubtable: string
        emailRecipients: string
        emailSend: string
        format: string
        getAllTables: string
        maxPdfReport: 0
        name: string
        options: string
        page:
            columnBreakBefore: string
            footer:
                footerItems:
                    - content: string
                      description: string
                      id: 0
                      imgSrc: string
                      style: string
                      type: string
                style: string
            header:
                headerItems:
                    - content: string
                      description: string
                      id: 0
                      imgSrc: string
                      style: string
                      type: string
                style: string
            options: string
            pageBreakBefore: string
            paper: string
        scheduleType: string
        styleTheme: string
        subtitle: string
        time: string
        title: string
        vdomparam: string
    

    Layout Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The Layout resource accepts the following input properties:

    StyleTheme string
    Report style theme.
    BodyItems List<Pulumiverse.Fortios.Report.Inputs.LayoutBodyItem>
    Configure report body item. The structure of body_item block is documented below.
    CutoffOption string
    Cutoff-option is either run-time or custom. Valid values: run-time, custom.
    CutoffTime string
    Custom cutoff time to generate report (format = hh:mm).
    Day string
    Schedule days of week to generate report. Valid values: sunday, monday, tuesday, wednesday, thursday, friday, saturday.
    Description string
    Description.
    DynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    EmailRecipients string
    Email recipients for generated reports.
    EmailSend string
    Enable/disable sending emails after reports are generated. Valid values: enable, disable.
    Format string
    Report format. Valid values: pdf.
    GetAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    MaxPdfReport int
    Maximum number of PDF reports to keep at one time (oldest report is overwritten).
    Name string
    Report layout name.
    Options string
    Report layout options. Valid values: include-table-of-content, auto-numbering-heading, view-chart-as-heading, show-html-navbar-before-heading, dummy-option.
    Page Pulumiverse.Fortios.Report.Inputs.LayoutPage
    Configure report page. The structure of page block is documented below.
    ScheduleType string
    Report schedule type. Valid values: demand, daily, weekly.
    Subtitle string
    Report subtitle.
    Time string
    Schedule time to generate report (format = hh:mm).
    Title string
    Report title.
    Vdomparam string
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    StyleTheme string
    Report style theme.
    BodyItems []LayoutBodyItemArgs
    Configure report body item. The structure of body_item block is documented below.
    CutoffOption string
    Cutoff-option is either run-time or custom. Valid values: run-time, custom.
    CutoffTime string
    Custom cutoff time to generate report (format = hh:mm).
    Day string
    Schedule days of week to generate report. Valid values: sunday, monday, tuesday, wednesday, thursday, friday, saturday.
    Description string
    Description.
    DynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    EmailRecipients string
    Email recipients for generated reports.
    EmailSend string
    Enable/disable sending emails after reports are generated. Valid values: enable, disable.
    Format string
    Report format. Valid values: pdf.
    GetAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    MaxPdfReport int
    Maximum number of PDF reports to keep at one time (oldest report is overwritten).
    Name string
    Report layout name.
    Options string
    Report layout options. Valid values: include-table-of-content, auto-numbering-heading, view-chart-as-heading, show-html-navbar-before-heading, dummy-option.
    Page LayoutPageArgs
    Configure report page. The structure of page block is documented below.
    ScheduleType string
    Report schedule type. Valid values: demand, daily, weekly.
    Subtitle string
    Report subtitle.
    Time string
    Schedule time to generate report (format = hh:mm).
    Title string
    Report title.
    Vdomparam string
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    styleTheme String
    Report style theme.
    bodyItems List<LayoutBodyItem>
    Configure report body item. The structure of body_item block is documented below.
    cutoffOption String
    Cutoff-option is either run-time or custom. Valid values: run-time, custom.
    cutoffTime String
    Custom cutoff time to generate report (format = hh:mm).
    day String
    Schedule days of week to generate report. Valid values: sunday, monday, tuesday, wednesday, thursday, friday, saturday.
    description String
    Description.
    dynamicSortSubtable String
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    emailRecipients String
    Email recipients for generated reports.
    emailSend String
    Enable/disable sending emails after reports are generated. Valid values: enable, disable.
    format String
    Report format. Valid values: pdf.
    getAllTables String
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    maxPdfReport Integer
    Maximum number of PDF reports to keep at one time (oldest report is overwritten).
    name String
    Report layout name.
    options String
    Report layout options. Valid values: include-table-of-content, auto-numbering-heading, view-chart-as-heading, show-html-navbar-before-heading, dummy-option.
    page LayoutPage
    Configure report page. The structure of page block is documented below.
    scheduleType String
    Report schedule type. Valid values: demand, daily, weekly.
    subtitle String
    Report subtitle.
    time String
    Schedule time to generate report (format = hh:mm).
    title String
    Report title.
    vdomparam String
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    styleTheme string
    Report style theme.
    bodyItems LayoutBodyItem[]
    Configure report body item. The structure of body_item block is documented below.
    cutoffOption string
    Cutoff-option is either run-time or custom. Valid values: run-time, custom.
    cutoffTime string
    Custom cutoff time to generate report (format = hh:mm).
    day string
    Schedule days of week to generate report. Valid values: sunday, monday, tuesday, wednesday, thursday, friday, saturday.
    description string
    Description.
    dynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    emailRecipients string
    Email recipients for generated reports.
    emailSend string
    Enable/disable sending emails after reports are generated. Valid values: enable, disable.
    format string
    Report format. Valid values: pdf.
    getAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    maxPdfReport number
    Maximum number of PDF reports to keep at one time (oldest report is overwritten).
    name string
    Report layout name.
    options string
    Report layout options. Valid values: include-table-of-content, auto-numbering-heading, view-chart-as-heading, show-html-navbar-before-heading, dummy-option.
    page LayoutPage
    Configure report page. The structure of page block is documented below.
    scheduleType string
    Report schedule type. Valid values: demand, daily, weekly.
    subtitle string
    Report subtitle.
    time string
    Schedule time to generate report (format = hh:mm).
    title string
    Report title.
    vdomparam string
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    style_theme str
    Report style theme.
    body_items Sequence[LayoutBodyItemArgs]
    Configure report body item. The structure of body_item block is documented below.
    cutoff_option str
    Cutoff-option is either run-time or custom. Valid values: run-time, custom.
    cutoff_time str
    Custom cutoff time to generate report (format = hh:mm).
    day str
    Schedule days of week to generate report. Valid values: sunday, monday, tuesday, wednesday, thursday, friday, saturday.
    description str
    Description.
    dynamic_sort_subtable str
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    email_recipients str
    Email recipients for generated reports.
    email_send str
    Enable/disable sending emails after reports are generated. Valid values: enable, disable.
    format str
    Report format. Valid values: pdf.
    get_all_tables str
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    max_pdf_report int
    Maximum number of PDF reports to keep at one time (oldest report is overwritten).
    name str
    Report layout name.
    options str
    Report layout options. Valid values: include-table-of-content, auto-numbering-heading, view-chart-as-heading, show-html-navbar-before-heading, dummy-option.
    page LayoutPageArgs
    Configure report page. The structure of page block is documented below.
    schedule_type str
    Report schedule type. Valid values: demand, daily, weekly.
    subtitle str
    Report subtitle.
    time str
    Schedule time to generate report (format = hh:mm).
    title str
    Report title.
    vdomparam str
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    styleTheme String
    Report style theme.
    bodyItems List<Property Map>
    Configure report body item. The structure of body_item block is documented below.
    cutoffOption String
    Cutoff-option is either run-time or custom. Valid values: run-time, custom.
    cutoffTime String
    Custom cutoff time to generate report (format = hh:mm).
    day String
    Schedule days of week to generate report. Valid values: sunday, monday, tuesday, wednesday, thursday, friday, saturday.
    description String
    Description.
    dynamicSortSubtable String
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    emailRecipients String
    Email recipients for generated reports.
    emailSend String
    Enable/disable sending emails after reports are generated. Valid values: enable, disable.
    format String
    Report format. Valid values: pdf.
    getAllTables String
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    maxPdfReport Number
    Maximum number of PDF reports to keep at one time (oldest report is overwritten).
    name String
    Report layout name.
    options String
    Report layout options. Valid values: include-table-of-content, auto-numbering-heading, view-chart-as-heading, show-html-navbar-before-heading, dummy-option.
    page Property Map
    Configure report page. The structure of page block is documented below.
    scheduleType String
    Report schedule type. Valid values: demand, daily, weekly.
    subtitle String
    Report subtitle.
    time String
    Schedule time to generate report (format = hh:mm).
    title String
    Report title.
    vdomparam String
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Layout resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing Layout Resource

    Get an existing Layout resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: LayoutState, opts?: CustomResourceOptions): Layout
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            body_items: Optional[Sequence[LayoutBodyItemArgs]] = None,
            cutoff_option: Optional[str] = None,
            cutoff_time: Optional[str] = None,
            day: Optional[str] = None,
            description: Optional[str] = None,
            dynamic_sort_subtable: Optional[str] = None,
            email_recipients: Optional[str] = None,
            email_send: Optional[str] = None,
            format: Optional[str] = None,
            get_all_tables: Optional[str] = None,
            max_pdf_report: Optional[int] = None,
            name: Optional[str] = None,
            options: Optional[str] = None,
            page: Optional[LayoutPageArgs] = None,
            schedule_type: Optional[str] = None,
            style_theme: Optional[str] = None,
            subtitle: Optional[str] = None,
            time: Optional[str] = None,
            title: Optional[str] = None,
            vdomparam: Optional[str] = None) -> Layout
    func GetLayout(ctx *Context, name string, id IDInput, state *LayoutState, opts ...ResourceOption) (*Layout, error)
    public static Layout Get(string name, Input<string> id, LayoutState? state, CustomResourceOptions? opts = null)
    public static Layout get(String name, Output<String> id, LayoutState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    BodyItems List<Pulumiverse.Fortios.Report.Inputs.LayoutBodyItem>
    Configure report body item. The structure of body_item block is documented below.
    CutoffOption string
    Cutoff-option is either run-time or custom. Valid values: run-time, custom.
    CutoffTime string
    Custom cutoff time to generate report (format = hh:mm).
    Day string
    Schedule days of week to generate report. Valid values: sunday, monday, tuesday, wednesday, thursday, friday, saturday.
    Description string
    Description.
    DynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    EmailRecipients string
    Email recipients for generated reports.
    EmailSend string
    Enable/disable sending emails after reports are generated. Valid values: enable, disable.
    Format string
    Report format. Valid values: pdf.
    GetAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    MaxPdfReport int
    Maximum number of PDF reports to keep at one time (oldest report is overwritten).
    Name string
    Report layout name.
    Options string
    Report layout options. Valid values: include-table-of-content, auto-numbering-heading, view-chart-as-heading, show-html-navbar-before-heading, dummy-option.
    Page Pulumiverse.Fortios.Report.Inputs.LayoutPage
    Configure report page. The structure of page block is documented below.
    ScheduleType string
    Report schedule type. Valid values: demand, daily, weekly.
    StyleTheme string
    Report style theme.
    Subtitle string
    Report subtitle.
    Time string
    Schedule time to generate report (format = hh:mm).
    Title string
    Report title.
    Vdomparam string
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    BodyItems []LayoutBodyItemArgs
    Configure report body item. The structure of body_item block is documented below.
    CutoffOption string
    Cutoff-option is either run-time or custom. Valid values: run-time, custom.
    CutoffTime string
    Custom cutoff time to generate report (format = hh:mm).
    Day string
    Schedule days of week to generate report. Valid values: sunday, monday, tuesday, wednesday, thursday, friday, saturday.
    Description string
    Description.
    DynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    EmailRecipients string
    Email recipients for generated reports.
    EmailSend string
    Enable/disable sending emails after reports are generated. Valid values: enable, disable.
    Format string
    Report format. Valid values: pdf.
    GetAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    MaxPdfReport int
    Maximum number of PDF reports to keep at one time (oldest report is overwritten).
    Name string
    Report layout name.
    Options string
    Report layout options. Valid values: include-table-of-content, auto-numbering-heading, view-chart-as-heading, show-html-navbar-before-heading, dummy-option.
    Page LayoutPageArgs
    Configure report page. The structure of page block is documented below.
    ScheduleType string
    Report schedule type. Valid values: demand, daily, weekly.
    StyleTheme string
    Report style theme.
    Subtitle string
    Report subtitle.
    Time string
    Schedule time to generate report (format = hh:mm).
    Title string
    Report title.
    Vdomparam string
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    bodyItems List<LayoutBodyItem>
    Configure report body item. The structure of body_item block is documented below.
    cutoffOption String
    Cutoff-option is either run-time or custom. Valid values: run-time, custom.
    cutoffTime String
    Custom cutoff time to generate report (format = hh:mm).
    day String
    Schedule days of week to generate report. Valid values: sunday, monday, tuesday, wednesday, thursday, friday, saturday.
    description String
    Description.
    dynamicSortSubtable String
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    emailRecipients String
    Email recipients for generated reports.
    emailSend String
    Enable/disable sending emails after reports are generated. Valid values: enable, disable.
    format String
    Report format. Valid values: pdf.
    getAllTables String
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    maxPdfReport Integer
    Maximum number of PDF reports to keep at one time (oldest report is overwritten).
    name String
    Report layout name.
    options String
    Report layout options. Valid values: include-table-of-content, auto-numbering-heading, view-chart-as-heading, show-html-navbar-before-heading, dummy-option.
    page LayoutPage
    Configure report page. The structure of page block is documented below.
    scheduleType String
    Report schedule type. Valid values: demand, daily, weekly.
    styleTheme String
    Report style theme.
    subtitle String
    Report subtitle.
    time String
    Schedule time to generate report (format = hh:mm).
    title String
    Report title.
    vdomparam String
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    bodyItems LayoutBodyItem[]
    Configure report body item. The structure of body_item block is documented below.
    cutoffOption string
    Cutoff-option is either run-time or custom. Valid values: run-time, custom.
    cutoffTime string
    Custom cutoff time to generate report (format = hh:mm).
    day string
    Schedule days of week to generate report. Valid values: sunday, monday, tuesday, wednesday, thursday, friday, saturday.
    description string
    Description.
    dynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    emailRecipients string
    Email recipients for generated reports.
    emailSend string
    Enable/disable sending emails after reports are generated. Valid values: enable, disable.
    format string
    Report format. Valid values: pdf.
    getAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    maxPdfReport number
    Maximum number of PDF reports to keep at one time (oldest report is overwritten).
    name string
    Report layout name.
    options string
    Report layout options. Valid values: include-table-of-content, auto-numbering-heading, view-chart-as-heading, show-html-navbar-before-heading, dummy-option.
    page LayoutPage
    Configure report page. The structure of page block is documented below.
    scheduleType string
    Report schedule type. Valid values: demand, daily, weekly.
    styleTheme string
    Report style theme.
    subtitle string
    Report subtitle.
    time string
    Schedule time to generate report (format = hh:mm).
    title string
    Report title.
    vdomparam string
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    body_items Sequence[LayoutBodyItemArgs]
    Configure report body item. The structure of body_item block is documented below.
    cutoff_option str
    Cutoff-option is either run-time or custom. Valid values: run-time, custom.
    cutoff_time str
    Custom cutoff time to generate report (format = hh:mm).
    day str
    Schedule days of week to generate report. Valid values: sunday, monday, tuesday, wednesday, thursday, friday, saturday.
    description str
    Description.
    dynamic_sort_subtable str
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    email_recipients str
    Email recipients for generated reports.
    email_send str
    Enable/disable sending emails after reports are generated. Valid values: enable, disable.
    format str
    Report format. Valid values: pdf.
    get_all_tables str
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    max_pdf_report int
    Maximum number of PDF reports to keep at one time (oldest report is overwritten).
    name str
    Report layout name.
    options str
    Report layout options. Valid values: include-table-of-content, auto-numbering-heading, view-chart-as-heading, show-html-navbar-before-heading, dummy-option.
    page LayoutPageArgs
    Configure report page. The structure of page block is documented below.
    schedule_type str
    Report schedule type. Valid values: demand, daily, weekly.
    style_theme str
    Report style theme.
    subtitle str
    Report subtitle.
    time str
    Schedule time to generate report (format = hh:mm).
    title str
    Report title.
    vdomparam str
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    bodyItems List<Property Map>
    Configure report body item. The structure of body_item block is documented below.
    cutoffOption String
    Cutoff-option is either run-time or custom. Valid values: run-time, custom.
    cutoffTime String
    Custom cutoff time to generate report (format = hh:mm).
    day String
    Schedule days of week to generate report. Valid values: sunday, monday, tuesday, wednesday, thursday, friday, saturday.
    description String
    Description.
    dynamicSortSubtable String
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    emailRecipients String
    Email recipients for generated reports.
    emailSend String
    Enable/disable sending emails after reports are generated. Valid values: enable, disable.
    format String
    Report format. Valid values: pdf.
    getAllTables String
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    maxPdfReport Number
    Maximum number of PDF reports to keep at one time (oldest report is overwritten).
    name String
    Report layout name.
    options String
    Report layout options. Valid values: include-table-of-content, auto-numbering-heading, view-chart-as-heading, show-html-navbar-before-heading, dummy-option.
    page Property Map
    Configure report page. The structure of page block is documented below.
    scheduleType String
    Report schedule type. Valid values: demand, daily, weekly.
    styleTheme String
    Report style theme.
    subtitle String
    Report subtitle.
    time String
    Schedule time to generate report (format = hh:mm).
    title String
    Report title.
    vdomparam String
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

    Supporting Types

    LayoutBodyItem, LayoutBodyItemArgs

    Chart string
    Report item chart name.
    ChartOptions string
    Report chart options. Valid values: include-no-data, hide-title, show-caption.
    Column int
    Report section column number.
    Content string
    Report item text content.
    Description string
    Description.
    DrillDownItems string
    Control how drill down charts are shown.
    DrillDownTypes string
    Control whether keys from the parent being combined or not.
    Hide string
    Enable/disable hide item in report. Valid values: enable, disable.
    Id int
    Report item ID.
    ImgSrc string
    Report item image file name.
    ListComponent string
    Report item list component. Valid values: bullet, numbered.
    Lists List<Pulumiverse.Fortios.Report.Inputs.LayoutBodyItemList>
    Configure report list item. The structure of list block is documented below.
    MiscComponent string
    Report item miscellaneous component. Valid values: hline, page-break, column-break, section-start.
    Parameters List<Pulumiverse.Fortios.Report.Inputs.LayoutBodyItemParameter>
    Parameters. The structure of parameters block is documented below.
    Style string
    Report item style.
    TableCaptionStyle string
    Table chart caption style.
    TableColumnWidths string
    Report item table column widths.
    TableEvenRowStyle string
    Table chart even row style.
    TableHeadStyle string
    Table chart head style.
    TableOddRowStyle string
    Table chart odd row style.
    TextComponent string
    Report item text component. Valid values: text, heading1, heading2, heading3.
    Title string
    Report section title.
    TopN int
    Value of top.
    Type string
    Report item type. Valid values: text, image, chart, misc.
    Chart string
    Report item chart name.
    ChartOptions string
    Report chart options. Valid values: include-no-data, hide-title, show-caption.
    Column int
    Report section column number.
    Content string
    Report item text content.
    Description string
    Description.
    DrillDownItems string
    Control how drill down charts are shown.
    DrillDownTypes string
    Control whether keys from the parent being combined or not.
    Hide string
    Enable/disable hide item in report. Valid values: enable, disable.
    Id int
    Report item ID.
    ImgSrc string
    Report item image file name.
    ListComponent string
    Report item list component. Valid values: bullet, numbered.
    Lists []LayoutBodyItemList
    Configure report list item. The structure of list block is documented below.
    MiscComponent string
    Report item miscellaneous component. Valid values: hline, page-break, column-break, section-start.
    Parameters []LayoutBodyItemParameter
    Parameters. The structure of parameters block is documented below.
    Style string
    Report item style.
    TableCaptionStyle string
    Table chart caption style.
    TableColumnWidths string
    Report item table column widths.
    TableEvenRowStyle string
    Table chart even row style.
    TableHeadStyle string
    Table chart head style.
    TableOddRowStyle string
    Table chart odd row style.
    TextComponent string
    Report item text component. Valid values: text, heading1, heading2, heading3.
    Title string
    Report section title.
    TopN int
    Value of top.
    Type string
    Report item type. Valid values: text, image, chart, misc.
    chart String
    Report item chart name.
    chartOptions String
    Report chart options. Valid values: include-no-data, hide-title, show-caption.
    column Integer
    Report section column number.
    content String
    Report item text content.
    description String
    Description.
    drillDownItems String
    Control how drill down charts are shown.
    drillDownTypes String
    Control whether keys from the parent being combined or not.
    hide String
    Enable/disable hide item in report. Valid values: enable, disable.
    id Integer
    Report item ID.
    imgSrc String
    Report item image file name.
    listComponent String
    Report item list component. Valid values: bullet, numbered.
    lists List<LayoutBodyItemList>
    Configure report list item. The structure of list block is documented below.
    miscComponent String
    Report item miscellaneous component. Valid values: hline, page-break, column-break, section-start.
    parameters List<LayoutBodyItemParameter>
    Parameters. The structure of parameters block is documented below.
    style String
    Report item style.
    tableCaptionStyle String
    Table chart caption style.
    tableColumnWidths String
    Report item table column widths.
    tableEvenRowStyle String
    Table chart even row style.
    tableHeadStyle String
    Table chart head style.
    tableOddRowStyle String
    Table chart odd row style.
    textComponent String
    Report item text component. Valid values: text, heading1, heading2, heading3.
    title String
    Report section title.
    topN Integer
    Value of top.
    type String
    Report item type. Valid values: text, image, chart, misc.
    chart string
    Report item chart name.
    chartOptions string
    Report chart options. Valid values: include-no-data, hide-title, show-caption.
    column number
    Report section column number.
    content string
    Report item text content.
    description string
    Description.
    drillDownItems string
    Control how drill down charts are shown.
    drillDownTypes string
    Control whether keys from the parent being combined or not.
    hide string
    Enable/disable hide item in report. Valid values: enable, disable.
    id number
    Report item ID.
    imgSrc string
    Report item image file name.
    listComponent string
    Report item list component. Valid values: bullet, numbered.
    lists LayoutBodyItemList[]
    Configure report list item. The structure of list block is documented below.
    miscComponent string
    Report item miscellaneous component. Valid values: hline, page-break, column-break, section-start.
    parameters LayoutBodyItemParameter[]
    Parameters. The structure of parameters block is documented below.
    style string
    Report item style.
    tableCaptionStyle string
    Table chart caption style.
    tableColumnWidths string
    Report item table column widths.
    tableEvenRowStyle string
    Table chart even row style.
    tableHeadStyle string
    Table chart head style.
    tableOddRowStyle string
    Table chart odd row style.
    textComponent string
    Report item text component. Valid values: text, heading1, heading2, heading3.
    title string
    Report section title.
    topN number
    Value of top.
    type string
    Report item type. Valid values: text, image, chart, misc.
    chart str
    Report item chart name.
    chart_options str
    Report chart options. Valid values: include-no-data, hide-title, show-caption.
    column int
    Report section column number.
    content str
    Report item text content.
    description str
    Description.
    drill_down_items str
    Control how drill down charts are shown.
    drill_down_types str
    Control whether keys from the parent being combined or not.
    hide str
    Enable/disable hide item in report. Valid values: enable, disable.
    id int
    Report item ID.
    img_src str
    Report item image file name.
    list_component str
    Report item list component. Valid values: bullet, numbered.
    lists Sequence[LayoutBodyItemList]
    Configure report list item. The structure of list block is documented below.
    misc_component str
    Report item miscellaneous component. Valid values: hline, page-break, column-break, section-start.
    parameters Sequence[LayoutBodyItemParameter]
    Parameters. The structure of parameters block is documented below.
    style str
    Report item style.
    table_caption_style str
    Table chart caption style.
    table_column_widths str
    Report item table column widths.
    table_even_row_style str
    Table chart even row style.
    table_head_style str
    Table chart head style.
    table_odd_row_style str
    Table chart odd row style.
    text_component str
    Report item text component. Valid values: text, heading1, heading2, heading3.
    title str
    Report section title.
    top_n int
    Value of top.
    type str
    Report item type. Valid values: text, image, chart, misc.
    chart String
    Report item chart name.
    chartOptions String
    Report chart options. Valid values: include-no-data, hide-title, show-caption.
    column Number
    Report section column number.
    content String
    Report item text content.
    description String
    Description.
    drillDownItems String
    Control how drill down charts are shown.
    drillDownTypes String
    Control whether keys from the parent being combined or not.
    hide String
    Enable/disable hide item in report. Valid values: enable, disable.
    id Number
    Report item ID.
    imgSrc String
    Report item image file name.
    listComponent String
    Report item list component. Valid values: bullet, numbered.
    lists List<Property Map>
    Configure report list item. The structure of list block is documented below.
    miscComponent String
    Report item miscellaneous component. Valid values: hline, page-break, column-break, section-start.
    parameters List<Property Map>
    Parameters. The structure of parameters block is documented below.
    style String
    Report item style.
    tableCaptionStyle String
    Table chart caption style.
    tableColumnWidths String
    Report item table column widths.
    tableEvenRowStyle String
    Table chart even row style.
    tableHeadStyle String
    Table chart head style.
    tableOddRowStyle String
    Table chart odd row style.
    textComponent String
    Report item text component. Valid values: text, heading1, heading2, heading3.
    title String
    Report section title.
    topN Number
    Value of top.
    type String
    Report item type. Valid values: text, image, chart, misc.

    LayoutBodyItemList, LayoutBodyItemListArgs

    Content string
    List entry content.
    Id int
    List entry ID.
    Content string
    List entry content.
    Id int
    List entry ID.
    content String
    List entry content.
    id Integer
    List entry ID.
    content string
    List entry content.
    id number
    List entry ID.
    content str
    List entry content.
    id int
    List entry ID.
    content String
    List entry content.
    id Number
    List entry ID.

    LayoutBodyItemParameter, LayoutBodyItemParameterArgs

    Id int
    ID.
    Name string
    Field name that match field of parameters defined in dataset.
    Value string
    Value to replace corresponding field of parameters defined in dataset.
    Id int
    ID.
    Name string
    Field name that match field of parameters defined in dataset.
    Value string
    Value to replace corresponding field of parameters defined in dataset.
    id Integer
    ID.
    name String
    Field name that match field of parameters defined in dataset.
    value String
    Value to replace corresponding field of parameters defined in dataset.
    id number
    ID.
    name string
    Field name that match field of parameters defined in dataset.
    value string
    Value to replace corresponding field of parameters defined in dataset.
    id int
    ID.
    name str
    Field name that match field of parameters defined in dataset.
    value str
    Value to replace corresponding field of parameters defined in dataset.
    id Number
    ID.
    name String
    Field name that match field of parameters defined in dataset.
    value String
    Value to replace corresponding field of parameters defined in dataset.

    LayoutPage, LayoutPageArgs

    ColumnBreakBefore string
    Report page auto column break before heading. Valid values: heading1, heading2, heading3.
    Footer Pulumiverse.Fortios.Report.Inputs.LayoutPageFooter
    Configure report page footer. The structure of footer block is documented below.
    Header Pulumiverse.Fortios.Report.Inputs.LayoutPageHeader
    Configure report page header. The structure of header block is documented below.
    Options string
    Report page options. Valid values: header-on-first-page, footer-on-first-page.
    PageBreakBefore string
    Report page auto page break before heading. Valid values: heading1, heading2, heading3.
    Paper string
    Report page paper. Valid values: a4, letter.
    ColumnBreakBefore string
    Report page auto column break before heading. Valid values: heading1, heading2, heading3.
    Footer LayoutPageFooter
    Configure report page footer. The structure of footer block is documented below.
    Header LayoutPageHeader
    Configure report page header. The structure of header block is documented below.
    Options string
    Report page options. Valid values: header-on-first-page, footer-on-first-page.
    PageBreakBefore string
    Report page auto page break before heading. Valid values: heading1, heading2, heading3.
    Paper string
    Report page paper. Valid values: a4, letter.
    columnBreakBefore String
    Report page auto column break before heading. Valid values: heading1, heading2, heading3.
    footer LayoutPageFooter
    Configure report page footer. The structure of footer block is documented below.
    header LayoutPageHeader
    Configure report page header. The structure of header block is documented below.
    options String
    Report page options. Valid values: header-on-first-page, footer-on-first-page.
    pageBreakBefore String
    Report page auto page break before heading. Valid values: heading1, heading2, heading3.
    paper String
    Report page paper. Valid values: a4, letter.
    columnBreakBefore string
    Report page auto column break before heading. Valid values: heading1, heading2, heading3.
    footer LayoutPageFooter
    Configure report page footer. The structure of footer block is documented below.
    header LayoutPageHeader
    Configure report page header. The structure of header block is documented below.
    options string
    Report page options. Valid values: header-on-first-page, footer-on-first-page.
    pageBreakBefore string
    Report page auto page break before heading. Valid values: heading1, heading2, heading3.
    paper string
    Report page paper. Valid values: a4, letter.
    column_break_before str
    Report page auto column break before heading. Valid values: heading1, heading2, heading3.
    footer LayoutPageFooter
    Configure report page footer. The structure of footer block is documented below.
    header LayoutPageHeader
    Configure report page header. The structure of header block is documented below.
    options str
    Report page options. Valid values: header-on-first-page, footer-on-first-page.
    page_break_before str
    Report page auto page break before heading. Valid values: heading1, heading2, heading3.
    paper str
    Report page paper. Valid values: a4, letter.
    columnBreakBefore String
    Report page auto column break before heading. Valid values: heading1, heading2, heading3.
    footer Property Map
    Configure report page footer. The structure of footer block is documented below.
    header Property Map
    Configure report page header. The structure of header block is documented below.
    options String
    Report page options. Valid values: header-on-first-page, footer-on-first-page.
    pageBreakBefore String
    Report page auto page break before heading. Valid values: heading1, heading2, heading3.
    paper String
    Report page paper. Valid values: a4, letter.

    LayoutPageFooter, LayoutPageFooterArgs

    FooterItems List<Pulumiverse.Fortios.Report.Inputs.LayoutPageFooterFooterItem>
    Configure report footer item. The structure of footer_item block is documented below.
    Style string
    Report footer style.
    FooterItems []LayoutPageFooterFooterItem
    Configure report footer item. The structure of footer_item block is documented below.
    Style string
    Report footer style.
    footerItems List<LayoutPageFooterFooterItem>
    Configure report footer item. The structure of footer_item block is documented below.
    style String
    Report footer style.
    footerItems LayoutPageFooterFooterItem[]
    Configure report footer item. The structure of footer_item block is documented below.
    style string
    Report footer style.
    footer_items Sequence[LayoutPageFooterFooterItem]
    Configure report footer item. The structure of footer_item block is documented below.
    style str
    Report footer style.
    footerItems List<Property Map>
    Configure report footer item. The structure of footer_item block is documented below.
    style String
    Report footer style.

    LayoutPageFooterFooterItem, LayoutPageFooterFooterItemArgs

    Content string
    Report item text content.
    Description string
    Description.
    Id int
    Report item ID.
    ImgSrc string
    Report item image file name.
    Style string
    Report item style.
    Type string
    Report item type. Valid values: text, image.
    Content string
    Report item text content.
    Description string
    Description.
    Id int
    Report item ID.
    ImgSrc string
    Report item image file name.
    Style string
    Report item style.
    Type string
    Report item type. Valid values: text, image.
    content String
    Report item text content.
    description String
    Description.
    id Integer
    Report item ID.
    imgSrc String
    Report item image file name.
    style String
    Report item style.
    type String
    Report item type. Valid values: text, image.
    content string
    Report item text content.
    description string
    Description.
    id number
    Report item ID.
    imgSrc string
    Report item image file name.
    style string
    Report item style.
    type string
    Report item type. Valid values: text, image.
    content str
    Report item text content.
    description str
    Description.
    id int
    Report item ID.
    img_src str
    Report item image file name.
    style str
    Report item style.
    type str
    Report item type. Valid values: text, image.
    content String
    Report item text content.
    description String
    Description.
    id Number
    Report item ID.
    imgSrc String
    Report item image file name.
    style String
    Report item style.
    type String
    Report item type. Valid values: text, image.

    LayoutPageHeader, LayoutPageHeaderArgs

    HeaderItems List<Pulumiverse.Fortios.Report.Inputs.LayoutPageHeaderHeaderItem>
    Configure report header item. The structure of header_item block is documented below.
    Style string
    Report header style.
    HeaderItems []LayoutPageHeaderHeaderItem
    Configure report header item. The structure of header_item block is documented below.
    Style string
    Report header style.
    headerItems List<LayoutPageHeaderHeaderItem>
    Configure report header item. The structure of header_item block is documented below.
    style String
    Report header style.
    headerItems LayoutPageHeaderHeaderItem[]
    Configure report header item. The structure of header_item block is documented below.
    style string
    Report header style.
    header_items Sequence[LayoutPageHeaderHeaderItem]
    Configure report header item. The structure of header_item block is documented below.
    style str
    Report header style.
    headerItems List<Property Map>
    Configure report header item. The structure of header_item block is documented below.
    style String
    Report header style.

    LayoutPageHeaderHeaderItem, LayoutPageHeaderHeaderItemArgs

    Content string
    Report item text content.
    Description string
    Description.
    Id int
    Report item ID.
    ImgSrc string
    Report item image file name.
    Style string
    Report item style.
    Type string
    Report item type. Valid values: text, image.
    Content string
    Report item text content.
    Description string
    Description.
    Id int
    Report item ID.
    ImgSrc string
    Report item image file name.
    Style string
    Report item style.
    Type string
    Report item type. Valid values: text, image.
    content String
    Report item text content.
    description String
    Description.
    id Integer
    Report item ID.
    imgSrc String
    Report item image file name.
    style String
    Report item style.
    type String
    Report item type. Valid values: text, image.
    content string
    Report item text content.
    description string
    Description.
    id number
    Report item ID.
    imgSrc string
    Report item image file name.
    style string
    Report item style.
    type string
    Report item type. Valid values: text, image.
    content str
    Report item text content.
    description str
    Description.
    id int
    Report item ID.
    img_src str
    Report item image file name.
    style str
    Report item style.
    type str
    Report item type. Valid values: text, image.
    content String
    Report item text content.
    description String
    Description.
    id Number
    Report item ID.
    imgSrc String
    Report item image file name.
    style String
    Report item style.
    type String
    Report item type. Valid values: text, image.

    Import

    Report Layout can be imported using any of these accepted formats:

    $ pulumi import fortios:report/layout:Layout labelname {{name}}
    

    If you do not want to import arguments of block:

    $ export “FORTIOS_IMPORT_TABLE”=“false”

    $ pulumi import fortios:report/layout:Layout labelname {{name}}
    

    $ unset “FORTIOS_IMPORT_TABLE”

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    fortios pulumiverse/pulumi-fortios
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the fortios Terraform Provider.
    fortios logo
    Fortios v0.0.6 published on Tuesday, Jul 9, 2024 by pulumiverse