Class UserExperienceAnalyticsRemoteConnection

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

    public class UserExperienceAnalyticsRemoteConnection
    extends Entity
    implements com.github.davidmoten.odata.client.ODataEntityType
    “The user experience analyte remote connection entity.”
    • Field Detail

      • cloudPcFailurePercentage

        protected Double cloudPcFailurePercentage
      • cloudPcRoundTripTime

        protected Double cloudPcRoundTripTime
      • cloudPcSignInTime

        protected Double cloudPcSignInTime
      • coreBootTime

        protected Double coreBootTime
      • coreSignInTime

        protected Double coreSignInTime
      • deviceCount

        protected Integer deviceCount
      • deviceId

        protected String deviceId
      • deviceName

        protected String deviceName
      • manufacturer

        protected String manufacturer
      • model

        protected String model
      • remoteSignInTime

        protected Double remoteSignInTime
      • userPrincipalName

        protected String userPrincipalName
      • virtualNetwork

        protected String virtualNetwork
    • Constructor Detail

      • UserExperienceAnalyticsRemoteConnection

        protected UserExperienceAnalyticsRemoteConnection()
    • Method Detail

      • odataTypeName

        public String odataTypeName()
        Specified by:
        odataTypeName in interface com.github.davidmoten.odata.client.ODataType
        Overrides:
        odataTypeName in class Entity
      • builderUserExperienceAnalyticsRemoteConnection

        public static UserExperienceAnalyticsRemoteConnection.Builder builderUserExperienceAnalyticsRemoteConnection()
        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
      • getChangedFields

        public com.github.davidmoten.odata.client.internal.ChangedFields getChangedFields()
        Specified by:
        getChangedFields in interface com.github.davidmoten.odata.client.ODataEntityType
        Overrides:
        getChangedFields in class Entity
      • postInject

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

        public Optional<Double> getCloudPcFailurePercentage()
        “The sign in failure percentage of Cloud PC Device. Valid values 0 to 100”
        Returns:
        property cloudPcFailurePercentage
      • withCloudPcFailurePercentage

        public UserExperienceAnalyticsRemoteConnection withCloudPcFailurePercentage​(Double cloudPcFailurePercentage)
        Returns an immutable copy of this with just the cloudPcFailurePercentage 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 sign in failure percentage of Cloud PC Device. Valid values 0 to 100”

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

        public Optional<Double> getCloudPcRoundTripTime()
        “The round tip time of Cloud PC Device. Valid values 0 to 1.79769313486232E+308”
        Returns:
        property cloudPcRoundTripTime
      • withCloudPcRoundTripTime

        public UserExperienceAnalyticsRemoteConnection withCloudPcRoundTripTime​(Double cloudPcRoundTripTime)
        Returns an immutable copy of this with just the cloudPcRoundTripTime 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 round tip time of Cloud PC Device. Valid values 0 to 1.79769313486232E+308”

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

        public Optional<Double> getCloudPcSignInTime()
        “The sign in time of Cloud PC Device. Valid values 0 to 1.79769313486232E+308”
        Returns:
        property cloudPcSignInTime
      • withCloudPcSignInTime

        public UserExperienceAnalyticsRemoteConnection withCloudPcSignInTime​(Double cloudPcSignInTime)
        Returns an immutable copy of this with just the cloudPcSignInTime 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 sign in time of Cloud PC Device. Valid values 0 to 1.79769313486232E+308”

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

        public Optional<Double> getCoreBootTime()
        “The core boot time of Cloud PC Device. Valid values 0 to 1.79769313486232E+308”
        Returns:
        property coreBootTime
      • withCoreBootTime

        public UserExperienceAnalyticsRemoteConnection withCoreBootTime​(Double coreBootTime)
        Returns an immutable copy of this with just the coreBootTime 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 core boot time of Cloud PC Device. Valid values 0 to 1.79769313486232E+308”

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

        public Optional<Double> getCoreSignInTime()
        “The core sign in time of Cloud PC Device. Valid values 0 to 1.79769313486232E+ 308”
        Returns:
        property coreSignInTime
      • withCoreSignInTime

        public UserExperienceAnalyticsRemoteConnection withCoreSignInTime​(Double coreSignInTime)
        Returns an immutable copy of this with just the coreSignInTime 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 core sign in time of Cloud PC Device. Valid values 0 to 1.79769313486232E+ 308”

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

        public Optional<Integer> getDeviceCount()
        “The count of remote connection. Valid values 0 to 2147483647”
        Returns:
        property deviceCount
      • withDeviceCount

        public UserExperienceAnalyticsRemoteConnection withDeviceCount​(Integer deviceCount)
        Returns an immutable copy of this with just the deviceCount 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 count of remote connection. Valid values 0 to 2147483647”

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

        public Optional<String> getDeviceId()
        “The id of the device.”
        Returns:
        property deviceId
      • withDeviceId

        public UserExperienceAnalyticsRemoteConnection withDeviceId​(String deviceId)
        Returns an immutable copy of this with just the deviceId 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 device.”

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

        public Optional<String> getDeviceName()
        “The name of the device.”
        Returns:
        property deviceName
      • withDeviceName

        public UserExperienceAnalyticsRemoteConnection withDeviceName​(String deviceName)
        Returns an immutable copy of this with just the deviceName 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 name of the device.”

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

        public Optional<String> getManufacturer()
        “The user experience analytics manufacturer.”
        Returns:
        property manufacturer
      • withManufacturer

        public UserExperienceAnalyticsRemoteConnection withManufacturer​(String manufacturer)
        Returns an immutable copy of this with just the manufacturer 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 user experience analytics manufacturer.”

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

        public Optional<String> getModel()
        “The user experience analytics device model.”
        Returns:
        property model
      • withModel

        public UserExperienceAnalyticsRemoteConnection withModel​(String model)
        Returns an immutable copy of this with just the model 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 user experience analytics device model.”

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

        public Optional<Double> getRemoteSignInTime()
        “The remote sign in time of Cloud PC Device. Valid values 0 to 1.79769313486232E+ 308”
        Returns:
        property remoteSignInTime
      • withRemoteSignInTime

        public UserExperienceAnalyticsRemoteConnection withRemoteSignInTime​(Double remoteSignInTime)
        Returns an immutable copy of this with just the remoteSignInTime 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 remote sign in time of Cloud PC Device. Valid values 0 to 1.79769313486232E+ 308”

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

        public Optional<String> getUserPrincipalName()
        “The user experience analytics userPrincipalName.”
        Returns:
        property userPrincipalName
      • withUserPrincipalName

        public UserExperienceAnalyticsRemoteConnection withUserPrincipalName​(String userPrincipalName)
        Returns an immutable copy of this with just the userPrincipalName 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 user experience analytics userPrincipalName.”

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

        public Optional<String> getVirtualNetwork()
        “The user experience analytics virtual network.”
        Returns:
        property virtualNetwork
      • withVirtualNetwork

        public UserExperienceAnalyticsRemoteConnection withVirtualNetwork​(String virtualNetwork)
        Returns an immutable copy of this with just the virtualNetwork 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 user experience analytics virtual network.”

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

        public com.github.davidmoten.odata.client.UnmappedFields getUnmappedFields()
        Specified by:
        getUnmappedFields in interface com.github.davidmoten.odata.client.ODataType
        Overrides:
        getUnmappedFields in class Entity
      • patch

        public UserExperienceAnalyticsRemoteConnection patch()
        Submits only changed fields for update and returns an immutable copy of this with changed fields reset.
        Overrides:
        patch in class Entity
        Returns:
        a copy of this with changed fields reset
        Throws:
        com.github.davidmoten.odata.client.ClientException - if HTTP response is not as expected
      • put

        public UserExperienceAnalyticsRemoteConnection put()
        Submits all fields for update and returns an immutable copy of this with changed fields reset (they were ignored anyway).
        Overrides:
        put in class Entity
        Returns:
        a copy of this with changed fields reset
        Throws:
        com.github.davidmoten.odata.client.ClientException - if HTTP response is not as expected