Class GenerateReportDetails.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • displayName

        public GenerateReportDetails.Builder displayName​(String displayName)
        The name of the report to be generated
        Parameters:
        displayName - the value to set
        Returns:
        this builder
      • targetGroupIds

        public GenerateReportDetails.Builder targetGroupIds​(List<String> targetGroupIds)
        Array of target group OCIDs.
        Parameters:
        targetGroupIds - the value to set
        Returns:
        this builder
      • description

        public GenerateReportDetails.Builder description​(String description)
        The description of the report to be generated
        Parameters:
        description - the value to set
        Returns:
        this builder
      • compartmentId

        public GenerateReportDetails.Builder compartmentId​(String compartmentId)
        The OCID of the compartment into which the resource should be moved.
        Parameters:
        compartmentId - the value to set
        Returns:
        this builder
      • timeLessThan

        public GenerateReportDetails.Builder timeLessThan​(Date timeLessThan)
        Specifies the time until which the data needs to be reported.
        Parameters:
        timeLessThan - the value to set
        Returns:
        this builder
      • timeGreaterThan

        public GenerateReportDetails.Builder timeGreaterThan​(Date timeGreaterThan)
        Specifies the time after which the data needs to be reported.
        Parameters:
        timeGreaterThan - the value to set
        Returns:
        this builder
      • rowLimit

        public GenerateReportDetails.Builder rowLimit​(Integer rowLimit)
        Specifies the limit on the number of rows in the report.
        Parameters:
        rowLimit - the value to set
        Returns:
        this builder
      • isPaginationEnabled

        public GenerateReportDetails.Builder isPaginationEnabled​(Boolean isPaginationEnabled)
        Indicates if the reports being generated should be pagination enabled.

        If set to true, multiple reports can be generated and the details of next and previous report are present in Report. Values can either be ‘true’ or ‘false’.

        Parameters:
        isPaginationEnabled - the value to set
        Returns:
        this builder