<gh_stars>0// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***

using System;
using System.Collections.Generic;
using System.Collections.Immutable;
using System.Threading.Tasks;
using Pulumi.Serialization;
using Pulumi;

namespace Pulumiverse.Fortios.Outputs
{

    [OutputType]
    public sealed class ReportChartXSeries
    {
        /// <summary>
        /// X-series caption.
        /// </summary>
        public readonly string? Caption;
        /// <summary>
        /// X-series caption font size.
        /// </summary>
        public readonly int? CaptionFontSize;
        /// <summary>
        /// X-series value expression.
        /// </summary>
        public readonly string? Databind;
        /// <summary>
        /// X-series label font size.
        /// </summary>
        public readonly int? FontSize;
        /// <summary>
        /// X-series represent category or not. Valid values: `yes`, `no`.
        /// </summary>
        public readonly string? IsCategory;
        /// <summary>
        /// X-series label angle. Valid values: `45-degree`, `vertical`, `horizontal`.
        /// </summary>
        public readonly string? LabelAngle;
        /// <summary>
        /// Scale increase or decrease. Valid values: `decrease`, `increase`.
        /// </summary>
        public readonly string? ScaleDirection;
        /// <summary>
        /// Date/time format. Valid values: `YYYY-MM-DD-HH-MM`, `YYYY-MM-DD HH`, `YYYY-MM-DD`, `YYYY-MM`, `YYYY`, `HH-MM`, `MM-DD`.
        /// </summary>
        public readonly string? ScaleFormat;
        /// <summary>
        /// Scale step.
        /// </summary>
        public readonly int? ScaleStep;
        /// <summary>
        /// Scale unit. Valid values: `minute`, `hour`, `day`, `month`, `year`.
        /// </summary>
        public readonly string? ScaleUnit;
        /// <summary>
        /// X-series unit.
        /// </summary>
        public readonly string? Unit;

        [OutputConstructor]
        private ReportChartXSeries(
            string? caption,

            int? captionFontSize,

            string? databind,

            int? fontSize,

            string? isCategory,

            string? labelAngle,

            string? scaleDirection,

            string? scaleFormat,

            int? scaleStep,

            string? scaleUnit,

            string? unit)
        {
            Caption = caption;
            CaptionFontSize = captionFontSize;
            Databind = databind;
            FontSize = fontSize;
            IsCategory = isCategory;
            LabelAngle = labelAngle;
            ScaleDirection = scaleDirection;
            ScaleFormat = scaleFormat;
            ScaleStep = scaleStep;
            ScaleUnit = scaleUnit;
            Unit = unit;
        }
    }
}
