Class AssignmentFilterEvaluationSummary

  • All Implemented Interfaces:
    com.github.davidmoten.odata.client.ODataType

    public class AssignmentFilterEvaluationSummary
    extends Object
    implements com.github.davidmoten.odata.client.ODataType
    “Represent result summary for assignment filter evaluation”
    • Field Detail

      • contextPath

        protected com.github.davidmoten.odata.client.ContextPath contextPath
      • unmappedFields

        protected com.github.davidmoten.odata.client.internal.UnmappedFieldsImpl unmappedFields
      • odataType

        protected String odataType
      • assignmentFilterDisplayName

        protected String assignmentFilterDisplayName
      • assignmentFilterId

        protected String assignmentFilterId
      • assignmentFilterLastModifiedDateTime

        protected OffsetDateTime assignmentFilterLastModifiedDateTime
      • assignmentFilterTypeAndEvaluationResultsNextLink

        protected String assignmentFilterTypeAndEvaluationResultsNextLink
    • Constructor Detail

      • AssignmentFilterEvaluationSummary

        protected AssignmentFilterEvaluationSummary()
    • Method Detail

      • odataTypeName

        public String odataTypeName()
        Specified by:
        odataTypeName in interface com.github.davidmoten.odata.client.ODataType
      • getAssignmentFilterDisplayName

        public Optional<String> getAssignmentFilterDisplayName()
        “The admin defined name for assignment filter.”
        Returns:
        property assignmentFilterDisplayName
      • withAssignmentFilterDisplayName

        public AssignmentFilterEvaluationSummary withAssignmentFilterDisplayName​(String assignmentFilterDisplayName)
        Returns an immutable copy of this with just the assignmentFilterDisplayName 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 admin defined name for assignment filter.”

        Parameters:
        assignmentFilterDisplayName - new value of assignmentFilterDisplayName field (as defined in service metadata)
        Returns:
        immutable copy of this with just the assignmentFilterDisplayName field changed
      • getAssignmentFilterId

        public Optional<String> getAssignmentFilterId()
        “Unique identifier for the assignment filter object”
        Returns:
        property assignmentFilterId
      • withAssignmentFilterId

        public AssignmentFilterEvaluationSummary withAssignmentFilterId​(String assignmentFilterId)
        Returns an immutable copy of this with just the assignmentFilterId 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.

        “Unique identifier for the assignment filter object”

        Parameters:
        assignmentFilterId - new value of assignmentFilterId field (as defined in service metadata)
        Returns:
        immutable copy of this with just the assignmentFilterId field changed
      • getAssignmentFilterLastModifiedDateTime

        public Optional<OffsetDateTime> getAssignmentFilterLastModifiedDateTime()
        “The time the assignment filter was last modified.”
        Returns:
        property assignmentFilterLastModifiedDateTime
      • withAssignmentFilterLastModifiedDateTime

        public AssignmentFilterEvaluationSummary withAssignmentFilterLastModifiedDateTime​(OffsetDateTime assignmentFilterLastModifiedDateTime)
        Returns an immutable copy of this with just the assignmentFilterLastModifiedDateTime 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 time the assignment filter was last modified.”

        Parameters:
        assignmentFilterLastModifiedDateTime - new value of assignmentFilterLastModifiedDateTime field (as defined in service metadata)
        Returns:
        immutable copy of this with just the assignmentFilterLastModifiedDateTime field changed
      • getAssignmentFilterPlatform

        public Optional<DevicePlatformType> getAssignmentFilterPlatform()
        “The platform for which this assignment filter is created.”
        Returns:
        property assignmentFilterPlatform
      • withAssignmentFilterPlatform

        public AssignmentFilterEvaluationSummary withAssignmentFilterPlatform​(DevicePlatformType assignmentFilterPlatform)
        Returns an immutable copy of this with just the assignmentFilterPlatform 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 platform for which this assignment filter is created.”

        Parameters:
        assignmentFilterPlatform - new value of assignmentFilterPlatform field (as defined in service metadata)
        Returns:
        immutable copy of this with just the assignmentFilterPlatform field changed
      • withAssignmentFilterType

        public AssignmentFilterEvaluationSummary withAssignmentFilterType​(DeviceAndAppManagementAssignmentFilterType assignmentFilterType)
        Returns an immutable copy of this with just the assignmentFilterType 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.

        “Indicate filter type either include or exclude.”

        Parameters:
        assignmentFilterType - new value of assignmentFilterType field (as defined in service metadata)
        Returns:
        immutable copy of this with just the assignmentFilterType field changed
      • getAssignmentFilterTypeAndEvaluationResults

        public com.github.davidmoten.odata.client.CollectionPage<AssignmentFilterTypeAndEvaluationResult> getAssignmentFilterTypeAndEvaluationResults()
        “A collection of filter types and their corresponding evaluation results.”
        Returns:
        property assignmentFilterTypeAndEvaluationResults
      • getAssignmentFilterTypeAndEvaluationResults

        public com.github.davidmoten.odata.client.CollectionPage<AssignmentFilterTypeAndEvaluationResult> getAssignmentFilterTypeAndEvaluationResults​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “A collection of filter types and their corresponding evaluation results.”
        Parameters:
        options - specify connect and read timeouts
        Returns:
        property assignmentFilterTypeAndEvaluationResults
      • getEvaluationDateTime

        public Optional<OffsetDateTime> getEvaluationDateTime()
        “The time assignment filter was evaluated.”
        Returns:
        property evaluationDateTime
      • withEvaluationDateTime

        public AssignmentFilterEvaluationSummary withEvaluationDateTime​(OffsetDateTime evaluationDateTime)
        Returns an immutable copy of this with just the evaluationDateTime 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 time assignment filter was evaluated.”

        Parameters:
        evaluationDateTime - new value of evaluationDateTime field (as defined in service metadata)
        Returns:
        immutable copy of this with just the evaluationDateTime field changed
      • withEvaluationResult

        public AssignmentFilterEvaluationSummary withEvaluationResult​(AssignmentFilterEvaluationResult evaluationResult)
        Returns an immutable copy of this with just the evaluationResult 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.

        “Assignment filter evaluation result.”

        Parameters:
        evaluationResult - new value of evaluationResult field (as defined in service metadata)
        Returns:
        immutable copy of this with just the evaluationResult field changed
      • getUnmappedFields

        public com.github.davidmoten.odata.client.UnmappedFields getUnmappedFields()
        Specified by:
        getUnmappedFields in interface com.github.davidmoten.odata.client.ODataType
      • postInject

        public void postInject​(boolean addKeysToContextPath)
        Specified by:
        postInject in interface com.github.davidmoten.odata.client.ODataType
      • builder

        public static AssignmentFilterEvaluationSummary.Builder builder()
        Returns a builder which is used to create a new instance of this class (given that this class is immutable).
        Returns:
        a new Builder for this class