Class WarrantyOffer

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

    public class WarrantyOffer
    extends Object
    implements com.github.davidmoten.odata.client.ODataType
    “Models and Manufactures meatadata for managed devices in the account”
    • 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
      • description

        protected String description
    • Constructor Detail

      • WarrantyOffer

        protected WarrantyOffer()
    • Method Detail

      • odataTypeName

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

        public Optional<String> getDescription()
        “Warranty offer description”
        Returns:
        property description
      • withDescription

        public WarrantyOffer withDescription​(String description)
        Returns an immutable copy of this with just the description 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.

        “Warranty offer description”

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

        public Optional<OffsetDateTime> getEndDateTime()
        “Warranty offer end date”
        Returns:
        property endDateTime
      • withEndDateTime

        public WarrantyOffer withEndDateTime​(OffsetDateTime endDateTime)
        Returns an immutable copy of 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.

        “Warranty offer end date”

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

        public Optional<OffsetDateTime> getStartDateTime()
        “Warranty offer start date”
        Returns:
        property startDateTime
      • withStartDateTime

        public WarrantyOffer withStartDateTime​(OffsetDateTime startDateTime)
        Returns an immutable copy of 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.

        “Warranty offer start date”

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

        public Optional<WarrantyType> getType()
        “Warranty offer type”
        Returns:
        property type
      • withType

        public WarrantyOffer withType​(WarrantyType type)
        Returns an immutable copy of this with just the type 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.

        “Warranty offer type”

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