Class AssignmentFilterStatusDetails

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

    public class AssignmentFilterStatusDetails
    extends Object
    implements com.github.davidmoten.odata.client.ODataType
    “Represent status details for device and payload and all associated applied filters.”
    • 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
      • devicePropertiesNextLink

        protected String devicePropertiesNextLink
      • evalutionSummariesNextLink

        protected String evalutionSummariesNextLink
      • managedDeviceId

        protected String managedDeviceId
      • payloadId

        protected String payloadId
      • userId

        protected String userId
    • Constructor Detail

      • AssignmentFilterStatusDetails

        protected AssignmentFilterStatusDetails()
    • Method Detail

      • odataTypeName

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

        public com.github.davidmoten.odata.client.CollectionPage<KeyValuePair> getDeviceProperties()
        “Device properties used for filter evaluation during device check-in time.”
        Returns:
        property deviceProperties
      • getDeviceProperties

        public com.github.davidmoten.odata.client.CollectionPage<KeyValuePair> getDeviceProperties​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “Device properties used for filter evaluation during device check-in time.”
        Parameters:
        options - specify connect and read timeouts
        Returns:
        property deviceProperties
      • getEvalutionSummaries

        public com.github.davidmoten.odata.client.CollectionPage<AssignmentFilterEvaluationSummary> getEvalutionSummaries()
        “Evaluation result summaries for each filter associated to device and payload”
        Returns:
        property evalutionSummaries
      • getEvalutionSummaries

        public com.github.davidmoten.odata.client.CollectionPage<AssignmentFilterEvaluationSummary> getEvalutionSummaries​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “Evaluation result summaries for each filter associated to device and payload”
        Parameters:
        options - specify connect and read timeouts
        Returns:
        property evalutionSummaries
      • getManagedDeviceId

        public Optional<String> getManagedDeviceId()
        “Unique identifier for the device object.”
        Returns:
        property managedDeviceId
      • withManagedDeviceId

        public AssignmentFilterStatusDetails withManagedDeviceId​(String managedDeviceId)
        Returns an immutable copy of this with just the managedDeviceId 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 device object.”

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

        public Optional<String> getPayloadId()
        “Unique identifier for payload object.”
        Returns:
        property payloadId
      • withPayloadId

        public AssignmentFilterStatusDetails withPayloadId​(String payloadId)
        Returns an immutable copy of this with just the payloadId 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 payload object.”

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

        public Optional<String> getUserId()
        “Unique identifier for UserId object. Can be null”
        Returns:
        property userId
      • withUserId

        public AssignmentFilterStatusDetails withUserId​(String userId)
        Returns an immutable copy of 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.

        “Unique identifier for UserId object. Can be null”

        Parameters:
        userId - new value of userId field (as defined in service metadata)
        Returns:
        immutable copy of this with just the userId 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 AssignmentFilterStatusDetails.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