Class CloudPcDevice

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

    public class CloudPcDevice
    extends Entity
    implements com.github.davidmoten.odata.client.ODataEntityType
    • Field Detail

      • cloudPcStatus

        protected String cloudPcStatus
      • displayName

        protected String displayName
      • lastRefreshedDateTime

        protected OffsetDateTime lastRefreshedDateTime
      • managedDeviceId

        protected String managedDeviceId
      • managedDeviceName

        protected String managedDeviceName
      • provisioningPolicyId

        protected String provisioningPolicyId
      • servicePlanName

        protected String servicePlanName
      • tenantDisplayName

        protected String tenantDisplayName
      • tenantId

        protected String tenantId
      • userPrincipalName

        protected String userPrincipalName
    • Constructor Detail

      • CloudPcDevice

        protected CloudPcDevice()
    • Method Detail

      • odataTypeName

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

        public static CloudPcDevice.Builder builderCloudPcDevice()
        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
      • getManagedDeviceName

        public Optional<String> getManagedDeviceName()
      • withManagedDeviceName

        public CloudPcDevice withManagedDeviceName​(String managedDeviceName)
      • getProvisioningPolicyId

        public Optional<String> getProvisioningPolicyId()
      • withProvisioningPolicyId

        public CloudPcDevice withProvisioningPolicyId​(String provisioningPolicyId)
      • getTenantDisplayName

        public Optional<String> getTenantDisplayName()
      • withTenantDisplayName

        public CloudPcDevice withTenantDisplayName​(String tenantDisplayName)
      • getUserPrincipalName

        public Optional<String> getUserPrincipalName()
      • withUserPrincipalName

        public CloudPcDevice withUserPrincipalName​(String userPrincipalName)
      • 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 CloudPcDevice 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 CloudPcDevice 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