Package com.datadog.api.client.v2.model
Class ReportScheduleCreateRequestAttributes
java.lang.Object
com.datadog.api.client.v2.model.ReportScheduleCreateRequestAttributes
@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator")
public class ReportScheduleCreateRequestAttributes
extends Object
The configuration of the report schedule to create.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionReportScheduleCreateRequestAttributes(String description, List<String> recipients, String resourceId, ReportScheduleResourceType resourceType, String rrule, List<ReportScheduleTemplateVariable> templateVariables, String timeframe, String timezone, String title) -
Method Summary
Modifier and TypeMethodDescriptionaddRecipientsItem(String recipientsItem) addTemplateVariablesItem(ReportScheduleTemplateVariable templateVariablesItem) deliveryFormat(ReportScheduleDeliveryFormat deliveryFormat) description(String description) booleanReturn true if this ReportScheduleCreateRequestAttributes object is equal to o.Return the additional (undeclared) property.Return the additional (undeclared) property with the specified name.How a PDF-export report is delivered.A description of the report, up to 4096 characters.The recipients of the report.The identifier of the dashboard or integration dashboard to render in the report.The type of dashboard resource the report schedule targets.getRrule()The recurrence rule for the schedule, expressed as an iCalendarRRULEstring.getTabId()The identifier of the dashboard tab to render, when the dashboard has tabs.The dashboard template variables applied when rendering the report.The relative timeframe of data to include in the report.The IANA time zone identifier the recurrence rule is evaluated in.getTitle()The title of the report, between 1 and 78 characters.inthashCode()putAdditionalProperty(String key, Object value) Set the additional (undeclared) property with the specified name and value.recipients(List<String> recipients) resourceId(String resourceId) resourceType(ReportScheduleResourceType resourceType) voidsetDeliveryFormat(ReportScheduleDeliveryFormat deliveryFormat) voidsetDescription(String description) voidsetRecipients(List<String> recipients) voidsetResourceId(String resourceId) voidsetResourceType(ReportScheduleResourceType resourceType) voidvoidvoidsetTemplateVariables(List<ReportScheduleTemplateVariable> templateVariables) voidsetTimeframe(String timeframe) voidsetTimezone(String timezone) voidtemplateVariables(List<ReportScheduleTemplateVariable> templateVariables) toString()
-
Field Details
-
unparsed
public boolean unparsed -
JSON_PROPERTY_DELIVERY_FORMAT
- See Also:
-
JSON_PROPERTY_DESCRIPTION
- See Also:
-
JSON_PROPERTY_RECIPIENTS
- See Also:
-
JSON_PROPERTY_RESOURCE_ID
- See Also:
-
JSON_PROPERTY_RESOURCE_TYPE
- See Also:
-
JSON_PROPERTY_RRULE
- See Also:
-
JSON_PROPERTY_TAB_ID
- See Also:
-
JSON_PROPERTY_TEMPLATE_VARIABLES
- See Also:
-
JSON_PROPERTY_TIMEFRAME
- See Also:
-
JSON_PROPERTY_TIMEZONE
- See Also:
-
JSON_PROPERTY_TITLE
- See Also:
-
-
Constructor Details
-
ReportScheduleCreateRequestAttributes
public ReportScheduleCreateRequestAttributes() -
ReportScheduleCreateRequestAttributes
-
-
Method Details
-
deliveryFormat
public ReportScheduleCreateRequestAttributes deliveryFormat(ReportScheduleDeliveryFormat deliveryFormat) -
getDeliveryFormat
How a PDF-export report is delivered.pdfattaches a PDF file,pngembeds an inline PNG image, andpdf_and_pngdelivers both.- Returns:
- deliveryFormat
-
setDeliveryFormat
-
description
-
getDescription
A description of the report, up to 4096 characters.- Returns:
- description
-
setDescription
-
recipients
-
addRecipientsItem
-
getRecipients
The recipients of the report. Each entry is an email address, a Slack channel reference in the formslack:{team_id}.{channel_id}.{channel_name}, or a Microsoft Teams channel reference in the formteams:{tenant_id}|{team_id}|{channel_id}.- Returns:
- recipients
-
setRecipients
-
resourceId
-
getResourceId
The identifier of the dashboard or integration dashboard to render in the report.- Returns:
- resourceId
-
setResourceId
-
resourceType
-
getResourceType
The type of dashboard resource the report schedule targets.- Returns:
- resourceType
-
setResourceType
-
rrule
-
getRrule
The recurrence rule for the schedule, expressed as an iCalendarRRULEstring.- Returns:
- rrule
-
setRrule
-
tabId
-
getTabId
The identifier of the dashboard tab to render, when the dashboard has tabs.- Returns:
- tabId
-
setTabId
-
templateVariables
public ReportScheduleCreateRequestAttributes templateVariables(List<ReportScheduleTemplateVariable> templateVariables) -
addTemplateVariablesItem
public ReportScheduleCreateRequestAttributes addTemplateVariablesItem(ReportScheduleTemplateVariable templateVariablesItem) -
getTemplateVariables
The dashboard template variables applied when rendering the report.- Returns:
- templateVariables
-
setTemplateVariables
-
timeframe
-
getTimeframe
The relative timeframe of data to include in the report.- Returns:
- timeframe
-
setTimeframe
-
timezone
-
getTimezone
The IANA time zone identifier the recurrence rule is evaluated in.- Returns:
- timezone
-
setTimezone
-
title
-
getTitle
The title of the report, between 1 and 78 characters.- Returns:
- title
-
setTitle
-
putAdditionalProperty
Set the additional (undeclared) property with the specified name and value. If the property does not already exist, create it otherwise replace it.- Parameters:
key- The arbitrary key to setvalue- The associated value- Returns:
- ReportScheduleCreateRequestAttributes
-
getAdditionalProperties
Return the additional (undeclared) property.- Returns:
- The additional properties
-
getAdditionalProperty
Return the additional (undeclared) property with the specified name.- Parameters:
key- The arbitrary key to get- Returns:
- The specific additional property for the given key
-
equals
Return true if this ReportScheduleCreateRequestAttributes object is equal to o. -
hashCode
public int hashCode() -
toString
-