Package odata.msgraph.client.beta.entity
Class IosVppAppAssignedDeviceLicense
- java.lang.Object
-
- odata.msgraph.client.beta.entity.Entity
-
- odata.msgraph.client.beta.entity.IosVppAppAssignedLicense
-
- odata.msgraph.client.beta.entity.IosVppAppAssignedDeviceLicense
-
- All Implemented Interfaces:
com.github.davidmoten.odata.client.ODataEntityType,com.github.davidmoten.odata.client.ODataType
public class IosVppAppAssignedDeviceLicense extends IosVppAppAssignedLicense implements com.github.davidmoten.odata.client.ODataEntityType
“iOS Volume Purchase Program device license assignment. This class does not support Create, Delete, or Update.”
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classIosVppAppAssignedDeviceLicense.Builder
-
Field Summary
Fields Modifier and Type Field Description protected StringdeviceNameprotected StringmanagedDeviceId-
Fields inherited from class odata.msgraph.client.beta.entity.IosVppAppAssignedLicense
userEmailAddress, userId, userName, userPrincipalName
-
Fields inherited from class odata.msgraph.client.beta.entity.Entity
changedFields, contextPath, id, odataType, unmappedFields
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedIosVppAppAssignedDeviceLicense()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static IosVppAppAssignedDeviceLicense.BuilderbuilderIosVppAppAssignedDeviceLicense()Returns a builder which is used to create a new instance of this class (given that this class is immutable).com.github.davidmoten.odata.client.internal.ChangedFieldsgetChangedFields()Optional<String>getDeviceName()“The device name.”Optional<String>getManagedDeviceId()“The managed device ID.”com.github.davidmoten.odata.client.UnmappedFieldsgetUnmappedFields()StringodataTypeName()IosVppAppAssignedDeviceLicensepatch()Submits only changed fields for update and returns an immutable copy ofthiswith changed fields reset.voidpostInject(boolean addKeysToContextPath)IosVppAppAssignedDeviceLicenseput()Submits all fields for update and returns an immutable copy ofthiswith changed fields reset (they were ignored anyway).StringtoString()IosVppAppAssignedDeviceLicensewithDeviceName(String deviceName)Returns an immutable copy ofthiswith just thedeviceNamefield changed.IosVppAppAssignedDeviceLicensewithManagedDeviceId(String managedDeviceId)Returns an immutable copy ofthiswith just themanagedDeviceIdfield changed.IosVppAppAssignedDeviceLicensewithUnmappedField(String name, String value)-
Methods inherited from class odata.msgraph.client.beta.entity.IosVppAppAssignedLicense
builderIosVppAppAssignedLicense, getUserEmailAddress, getUserId, getUserName, getUserPrincipalName, withUserEmailAddress, withUserId, withUserName, withUserPrincipalName
-
-
-
-
Method Detail
-
odataTypeName
public String odataTypeName()
- Specified by:
odataTypeNamein interfacecom.github.davidmoten.odata.client.ODataType- Overrides:
odataTypeNamein classIosVppAppAssignedLicense
-
builderIosVppAppAssignedDeviceLicense
public static IosVppAppAssignedDeviceLicense.Builder builderIosVppAppAssignedDeviceLicense()
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:
getChangedFieldsin interfacecom.github.davidmoten.odata.client.ODataEntityType- Overrides:
getChangedFieldsin classIosVppAppAssignedLicense
-
postInject
public void postInject(boolean addKeysToContextPath)
- Specified by:
postInjectin interfacecom.github.davidmoten.odata.client.ODataType- Overrides:
postInjectin classIosVppAppAssignedLicense
-
getDeviceName
public Optional<String> getDeviceName()
“The device name.”- Returns:
- property deviceName
-
withDeviceName
public IosVppAppAssignedDeviceLicense withDeviceName(String deviceName)
Returns an immutable copy ofthiswith just thedeviceNamefield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“The device name.”
- Parameters:
deviceName- new value ofdeviceNamefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thedeviceNamefield changed
-
getManagedDeviceId
public Optional<String> getManagedDeviceId()
“The managed device ID.”- Returns:
- property managedDeviceId
-
withManagedDeviceId
public IosVppAppAssignedDeviceLicense withManagedDeviceId(String managedDeviceId)
Returns an immutable copy ofthiswith just themanagedDeviceIdfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis. patch()is called (if available)on the returned object only the changed fields are submitted.“The managed device ID.”
- Parameters:
managedDeviceId- new value ofmanagedDeviceIdfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just themanagedDeviceIdfield changed
-
withUnmappedField
public IosVppAppAssignedDeviceLicense withUnmappedField(String name, String value)
- Overrides:
withUnmappedFieldin classIosVppAppAssignedLicense
-
getUnmappedFields
public com.github.davidmoten.odata.client.UnmappedFields getUnmappedFields()
- Specified by:
getUnmappedFieldsin interfacecom.github.davidmoten.odata.client.ODataType- Overrides:
getUnmappedFieldsin classIosVppAppAssignedLicense
-
patch
public IosVppAppAssignedDeviceLicense patch()
Submits only changed fields for update and returns an immutable copy ofthiswith changed fields reset.- Overrides:
patchin classIosVppAppAssignedLicense- Returns:
- a copy of
thiswith changed fields reset - Throws:
com.github.davidmoten.odata.client.ClientException- if HTTP response is not as expected
-
put
public IosVppAppAssignedDeviceLicense put()
Submits all fields for update and returns an immutable copy ofthiswith changed fields reset (they were ignored anyway).- Overrides:
putin classIosVppAppAssignedLicense- Returns:
- a copy of
thiswith changed fields reset - Throws:
com.github.davidmoten.odata.client.ClientException- if HTTP response is not as expected
-
toString
public String toString()
- Overrides:
toStringin classIosVppAppAssignedLicense
-
-