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

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",
});
Copy
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")
Copy
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
	})
}
Copy
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",
    });

});
Copy
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());

    }
}
Copy
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
Copy

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 This property is required. string
The unique name of the resource.
args This property is required. LayoutArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. LayoutArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. LayoutArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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,
});
Copy
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),
})
Copy
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());
Copy
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)
Copy
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,
});
Copy
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
Copy

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 This property is required. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 This property is required. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 This property is required. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 This property is required. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 This property is required. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 This property is required. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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)
resources:  _:    type: fortios:report:Layout    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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}}
Copy

If you do not want to import arguments of block:

$ export “FORTIOS_IMPORT_TABLE”=“false”

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

$ 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.