public class DeviceManagementReportSchedule extends Entity implements com.github.davidmoten.odata.client.ODataEntityType
| Modifier and Type | Class and Description |
|---|---|
static class |
DeviceManagementReportSchedule.Builder |
| Modifier and Type | Field and Description |
|---|---|
protected List<String> |
emails |
protected String |
emailsNextLink |
protected OffsetDateTime |
endDateTime |
protected String |
filter |
protected DeviceManagementReportFileFormat |
format |
protected List<String> |
orderBy |
protected String |
orderByNextLink |
protected DeviceManagementScheduledReportRecurrence |
recurrence |
protected String |
reportName |
protected String |
reportScheduleName |
protected List<String> |
select |
protected String |
selectNextLink |
protected OffsetDateTime |
startDateTime |
protected String |
subject |
protected String |
userId |
changedFields, contextPath, id, odataType, unmappedFields| Modifier | Constructor and Description |
|---|---|
protected |
DeviceManagementReportSchedule() |
| Modifier and Type | Method and Description |
|---|---|
static DeviceManagementReportSchedule.Builder |
builderDeviceManagementReportSchedule()
Returns a builder which is used to create a new
instance of this class (given that this class is immutable).
|
com.github.davidmoten.odata.client.internal.ChangedFields |
getChangedFields() |
com.github.davidmoten.odata.client.CollectionPage<String> |
getEmails()
“Emails to which the scheduled reports are delivered”
|
com.github.davidmoten.odata.client.CollectionPage<String> |
getEmails(com.github.davidmoten.odata.client.HttpRequestOptions options)
“Emails to which the scheduled reports are delivered”
|
Optional<OffsetDateTime> |
getEndDateTime()
“Time that the delivery of the scheduled reports ends”
|
Optional<String> |
getFilter()
“Filters applied on the report”
|
Optional<DeviceManagementReportFileFormat> |
getFormat()
“Format of the scheduled report”
|
com.github.davidmoten.odata.client.CollectionPage<String> |
getOrderBy()
“Ordering of columns in the report”
|
com.github.davidmoten.odata.client.CollectionPage<String> |
getOrderBy(com.github.davidmoten.odata.client.HttpRequestOptions options)
“Ordering of columns in the report”
|
Optional<DeviceManagementScheduledReportRecurrence> |
getRecurrence()
“Frequency of scheduled report delivery”
|
Optional<String> |
getReportName()
“Name of the report”
|
Optional<String> |
getReportScheduleName()
“Name of the schedule”
|
com.github.davidmoten.odata.client.CollectionPage<String> |
getSelect()
“Columns selected from the report”
|
com.github.davidmoten.odata.client.CollectionPage<String> |
getSelect(com.github.davidmoten.odata.client.HttpRequestOptions options)
“Columns selected from the report”
|
Optional<OffsetDateTime> |
getStartDateTime()
“Time that the delivery of the scheduled reports starts”
|
Optional<String> |
getSubject()
“Subject of the scheduled reports that are delivered”
|
com.github.davidmoten.odata.client.internal.UnmappedFields |
getUnmappedFields() |
Optional<String> |
getUserId()
“The Id of the User who created the report”
|
String |
odataTypeName() |
DeviceManagementReportSchedule |
patch()
Submits only changed fields for update and returns an
immutable copy of
this with changed fields reset. |
void |
postInject(boolean addKeysToContextPath) |
DeviceManagementReportSchedule |
put()
Submits all fields for update and returns an immutable copy of
this
with changed fields reset (they were ignored anyway). |
String |
toString() |
DeviceManagementReportSchedule |
withEndDateTime(OffsetDateTime endDateTime)
Returns an immutable copy of
this with just the endDateTime
field changed. |
DeviceManagementReportSchedule |
withFilter(String filter)
Returns an immutable copy of
this with just the filter field
changed. |
DeviceManagementReportSchedule |
withFormat(DeviceManagementReportFileFormat format)
Returns an immutable copy of
this with just the format field
changed. |
DeviceManagementReportSchedule |
withRecurrence(DeviceManagementScheduledReportRecurrence recurrence)
Returns an immutable copy of
this with just the recurrence field
changed. |
DeviceManagementReportSchedule |
withReportName(String reportName)
Returns an immutable copy of
this with just the reportName field
changed. |
DeviceManagementReportSchedule |
withReportScheduleName(String reportScheduleName)
Returns an immutable copy of
this with just the reportScheduleName field changed. |
DeviceManagementReportSchedule |
withStartDateTime(OffsetDateTime startDateTime)
Returns an immutable copy of
this with just the startDateTime
field changed. |
DeviceManagementReportSchedule |
withSubject(String subject)
Returns an immutable copy of
this with just the subject field
changed. |
DeviceManagementReportSchedule |
withUserId(String userId)
Returns an immutable copy of
this with just the userId field
changed. |
protected String reportScheduleName
protected String subject
protected String emailsNextLink
protected DeviceManagementScheduledReportRecurrence recurrence
protected OffsetDateTime startDateTime
protected OffsetDateTime endDateTime
protected String userId
protected String reportName
protected String filter
protected String selectNextLink
protected String orderByNextLink
protected DeviceManagementReportFileFormat format
public String odataTypeName()
odataTypeName in interface com.github.davidmoten.odata.client.ODataTypeodataTypeName in class Entitypublic static DeviceManagementReportSchedule.Builder builderDeviceManagementReportSchedule()
public com.github.davidmoten.odata.client.internal.ChangedFields getChangedFields()
getChangedFields in interface com.github.davidmoten.odata.client.ODataEntityTypegetChangedFields in class Entitypublic void postInject(boolean addKeysToContextPath)
postInject in interface com.github.davidmoten.odata.client.ODataTypepostInject in class Entitypublic Optional<String> getReportScheduleName()
public DeviceManagementReportSchedule withReportScheduleName(String reportScheduleName)
this with just the reportScheduleName field changed. Field description below. The field name is
also added to an internal map of changed fields in the returned object so that
when this.patch() is called (if available)on the returned object only
the changed fields are submitted.
“Name of the schedule”
reportScheduleName - new value of reportScheduleName field (as defined in service metadata)this with just the reportScheduleName field changedpublic Optional<String> getSubject()
public DeviceManagementReportSchedule withSubject(String subject)
this with just the subject field
changed. Field description below. The field name is also added to an internal
map of changed fields in the returned object so that when this.patch()
is called (if available)on the returned object only the changed fields are
submitted.
“Subject of the scheduled reports that are delivered”
subject - new value of subject field (as defined in service metadata)this with just the subject field changedpublic com.github.davidmoten.odata.client.CollectionPage<String> getEmails()
public com.github.davidmoten.odata.client.CollectionPage<String> getEmails(com.github.davidmoten.odata.client.HttpRequestOptions options)
public Optional<DeviceManagementScheduledReportRecurrence> getRecurrence()
public DeviceManagementReportSchedule withRecurrence(DeviceManagementScheduledReportRecurrence recurrence)
this with just the recurrence field
changed. Field description below. The field name is also added to an internal
map of changed fields in the returned object so that when this.patch()
is called (if available)on the returned object only the changed fields are
submitted.
“Frequency of scheduled report delivery”
recurrence - new value of recurrence field (as defined in service metadata)this with just the recurrence field changedpublic Optional<OffsetDateTime> getStartDateTime()
public DeviceManagementReportSchedule withStartDateTime(OffsetDateTime startDateTime)
this with just the startDateTime
field changed. Field description below. The field name is also added to an
internal map of changed fields in the returned object so that when this.
patch() is called (if available)on the returned object only the changed fields
are submitted.
“Time that the delivery of the scheduled reports starts”
startDateTime - new value of startDateTime field (as defined in service metadata)this with just the startDateTime field changedpublic Optional<OffsetDateTime> getEndDateTime()
public DeviceManagementReportSchedule withEndDateTime(OffsetDateTime endDateTime)
this with just the endDateTime
field changed. Field description below. The field name is also added to an
internal map of changed fields in the returned object so that when this.
patch() is called (if available)on the returned object only the changed fields
are submitted.
“Time that the delivery of the scheduled reports ends”
endDateTime - new value of endDateTime field (as defined in service metadata)this with just the endDateTime field changedpublic Optional<String> getUserId()
public DeviceManagementReportSchedule withUserId(String userId)
this with just the userId field
changed. Field description below. The field name is also added to an internal
map of changed fields in the returned object so that when this.patch()
is called (if available)on the returned object only the changed fields are
submitted.
“The Id of the User who created the report”
userId - new value of userId field (as defined in service metadata)this with just the userId field changedpublic Optional<String> getReportName()
public DeviceManagementReportSchedule withReportName(String reportName)
this with just the reportName field
changed. Field description below. The field name is also added to an internal
map of changed fields in the returned object so that when this.patch()
is called (if available)on the returned object only the changed fields are
submitted.
“Name of the report”
reportName - new value of reportName field (as defined in service metadata)this with just the reportName field changedpublic Optional<String> getFilter()
public DeviceManagementReportSchedule withFilter(String filter)
this with just the filter field
changed. Field description below. The field name is also added to an internal
map of changed fields in the returned object so that when this.patch()
is called (if available)on the returned object only the changed fields are
submitted.
“Filters applied on the report”
filter - new value of filter field (as defined in service metadata)this with just the filter field changedpublic com.github.davidmoten.odata.client.CollectionPage<String> getSelect()
public com.github.davidmoten.odata.client.CollectionPage<String> getSelect(com.github.davidmoten.odata.client.HttpRequestOptions options)
public com.github.davidmoten.odata.client.CollectionPage<String> getOrderBy()
public com.github.davidmoten.odata.client.CollectionPage<String> getOrderBy(com.github.davidmoten.odata.client.HttpRequestOptions options)
public Optional<DeviceManagementReportFileFormat> getFormat()
public DeviceManagementReportSchedule withFormat(DeviceManagementReportFileFormat format)
this with just the format field
changed. Field description below. The field name is also added to an internal
map of changed fields in the returned object so that when this.patch()
is called (if available)on the returned object only the changed fields are
submitted.
“Format of the scheduled report”
format - new value of format field (as defined in service metadata)this with just the format field changedpublic com.github.davidmoten.odata.client.internal.UnmappedFields getUnmappedFields()
getUnmappedFields in interface com.github.davidmoten.odata.client.ODataTypegetUnmappedFields in class Entitypublic DeviceManagementReportSchedule patch()
this with changed fields reset.public DeviceManagementReportSchedule put()
this
with changed fields reset (they were ignored anyway).Copyright © 2018–2020. All rights reserved.