Package odata.msgraph.client.entity
Class DeviceComplianceSettingState
- java.lang.Object
-
- odata.msgraph.client.entity.Entity
-
- odata.msgraph.client.entity.DeviceComplianceSettingState
-
- All Implemented Interfaces:
com.github.davidmoten.odata.client.ODataEntityType,com.github.davidmoten.odata.client.ODataType
public class DeviceComplianceSettingState extends Entity implements com.github.davidmoten.odata.client.ODataEntityType
“Device compliance setting State for a given device.”
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDeviceComplianceSettingState.Builder
-
Field Summary
Fields Modifier and Type Field Description protected OffsetDateTimecomplianceGracePeriodExpirationDateTimeprotected StringdeviceIdprotected StringdeviceModelprotected StringdeviceNameprotected Stringsettingprotected StringsettingNameprotected ComplianceStatusstateprotected StringuserEmailprotected StringuserIdprotected StringuserNameprotected StringuserPrincipalName-
Fields inherited from class odata.msgraph.client.entity.Entity
changedFields, contextPath, id, odataType, unmappedFields
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedDeviceComplianceSettingState()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DeviceComplianceSettingState.BuilderbuilderDeviceComplianceSettingState()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<OffsetDateTime>getComplianceGracePeriodExpirationDateTime()“The DateTime when device compliance grace period expires”Optional<String>getDeviceId()“The Device Id that is being reported”Optional<String>getDeviceModel()“The device model that is being reported”Optional<String>getDeviceName()“The Device Name that is being reported”Optional<String>getSetting()“The setting class name and property name.”Optional<String>getSettingName()“The Setting Name that is being reported”Optional<ComplianceStatus>getState()“The compliance state of the setting”com.github.davidmoten.odata.client.UnmappedFieldsgetUnmappedFields()Optional<String>getUserEmail()“The User email address that is being reported”Optional<String>getUserId()“The user Id that is being reported”Optional<String>getUserName()“The User Name that is being reported”Optional<String>getUserPrincipalName()“The User PrincipalName that is being reported”StringodataTypeName()DeviceComplianceSettingStatepatch()Submits only changed fields for update and returns an immutable copy ofthiswith changed fields reset.voidpostInject(boolean addKeysToContextPath)DeviceComplianceSettingStateput()Submits all fields for update and returns an immutable copy ofthiswith changed fields reset (they were ignored anyway).StringtoString()DeviceComplianceSettingStatewithComplianceGracePeriodExpirationDateTime(OffsetDateTime complianceGracePeriodExpirationDateTime)Returns an immutable copy ofthiswith just thecomplianceGracePeriodExpirationDateTimefield changed.DeviceComplianceSettingStatewithDeviceId(String deviceId)Returns an immutable copy ofthiswith just thedeviceIdfield changed.DeviceComplianceSettingStatewithDeviceModel(String deviceModel)Returns an immutable copy ofthiswith just thedeviceModelfield changed.DeviceComplianceSettingStatewithDeviceName(String deviceName)Returns an immutable copy ofthiswith just thedeviceNamefield changed.DeviceComplianceSettingStatewithSetting(String setting)Returns an immutable copy ofthiswith just thesettingfield changed.DeviceComplianceSettingStatewithSettingName(String settingName)Returns an immutable copy ofthiswith just thesettingNamefield changed.DeviceComplianceSettingStatewithState(ComplianceStatus state)Returns an immutable copy ofthiswith just thestatefield changed.DeviceComplianceSettingStatewithUnmappedField(String name, Object value)DeviceComplianceSettingStatewithUserEmail(String userEmail)Returns an immutable copy ofthiswith just theuserEmailfield changed.DeviceComplianceSettingStatewithUserId(String userId)Returns an immutable copy ofthiswith just theuserIdfield changed.DeviceComplianceSettingStatewithUserName(String userName)Returns an immutable copy ofthiswith just theuserNamefield changed.DeviceComplianceSettingStatewithUserPrincipalName(String userPrincipalName)Returns an immutable copy ofthiswith just theuserPrincipalNamefield changed.
-
-
-
Field Detail
-
complianceGracePeriodExpirationDateTime
protected OffsetDateTime complianceGracePeriodExpirationDateTime
-
deviceId
protected String deviceId
-
deviceModel
protected String deviceModel
-
deviceName
protected String deviceName
-
setting
protected String setting
-
settingName
protected String settingName
-
state
protected ComplianceStatus state
-
userEmail
protected String userEmail
-
userId
protected String userId
-
userName
protected String userName
-
userPrincipalName
protected String userPrincipalName
-
-
Method Detail
-
odataTypeName
public String odataTypeName()
- Specified by:
odataTypeNamein interfacecom.github.davidmoten.odata.client.ODataType- Overrides:
odataTypeNamein classEntity
-
builderDeviceComplianceSettingState
public static DeviceComplianceSettingState.Builder builderDeviceComplianceSettingState()
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 classEntity
-
postInject
public void postInject(boolean addKeysToContextPath)
- Specified by:
postInjectin interfacecom.github.davidmoten.odata.client.ODataType- Overrides:
postInjectin classEntity
-
getComplianceGracePeriodExpirationDateTime
public Optional<OffsetDateTime> getComplianceGracePeriodExpirationDateTime()
“The DateTime when device compliance grace period expires”- Returns:
- property complianceGracePeriodExpirationDateTime
-
withComplianceGracePeriodExpirationDateTime
public DeviceComplianceSettingState withComplianceGracePeriodExpirationDateTime(OffsetDateTime complianceGracePeriodExpirationDateTime)
Returns an immutable copy ofthiswith just thecomplianceGracePeriodExpirationDateTimefield 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 DateTime when device compliance grace period expires”
- Parameters:
complianceGracePeriodExpirationDateTime- new value ofcomplianceGracePeriodExpirationDateTimefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thecomplianceGracePeriodExpirationDateTimefield changed
-
getDeviceId
public Optional<String> getDeviceId()
“The Device Id that is being reported”- Returns:
- property deviceId
-
withDeviceId
public DeviceComplianceSettingState withDeviceId(String deviceId)
Returns an immutable copy ofthiswith just thedeviceIdfield 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 Id that is being reported”
- Parameters:
deviceId- new value ofdeviceIdfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thedeviceIdfield changed
-
getDeviceModel
public Optional<String> getDeviceModel()
“The device model that is being reported”- Returns:
- property deviceModel
-
withDeviceModel
public DeviceComplianceSettingState withDeviceModel(String deviceModel)
Returns an immutable copy ofthiswith just thedeviceModelfield 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 model that is being reported”
- Parameters:
deviceModel- new value ofdeviceModelfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thedeviceModelfield changed
-
getDeviceName
public Optional<String> getDeviceName()
“The Device Name that is being reported”- Returns:
- property deviceName
-
withDeviceName
public DeviceComplianceSettingState 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 that is being reported”
- Parameters:
deviceName- new value ofdeviceNamefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thedeviceNamefield changed
-
getSetting
public Optional<String> getSetting()
“The setting class name and property name.”- Returns:
- property setting
-
withSetting
public DeviceComplianceSettingState withSetting(String setting)
Returns an immutable copy ofthiswith just thesettingfield 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 setting class name and property name.”
- Parameters:
setting- new value ofsettingfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thesettingfield changed
-
getSettingName
public Optional<String> getSettingName()
“The Setting Name that is being reported”- Returns:
- property settingName
-
withSettingName
public DeviceComplianceSettingState withSettingName(String settingName)
Returns an immutable copy ofthiswith just thesettingNamefield 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 Setting Name that is being reported”
- Parameters:
settingName- new value ofsettingNamefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thesettingNamefield changed
-
getState
public Optional<ComplianceStatus> getState()
“The compliance state of the setting”- Returns:
- property state
-
withState
public DeviceComplianceSettingState withState(ComplianceStatus state)
Returns an immutable copy ofthiswith just thestatefield 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 compliance state of the setting”
- Parameters:
state- new value ofstatefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thestatefield changed
-
getUserEmail
public Optional<String> getUserEmail()
“The User email address that is being reported”- Returns:
- property userEmail
-
withUserEmail
public DeviceComplianceSettingState withUserEmail(String userEmail)
Returns an immutable copy ofthiswith just theuserEmailfield 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 User email address that is being reported”
- Parameters:
userEmail- new value ofuserEmailfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theuserEmailfield changed
-
getUserId
public Optional<String> getUserId()
“The user Id that is being reported”- Returns:
- property userId
-
withUserId
public DeviceComplianceSettingState withUserId(String userId)
Returns an immutable copy ofthiswith just theuserIdfield 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 user Id that is being reported”
- Parameters:
userId- new value ofuserIdfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theuserIdfield changed
-
getUserName
public Optional<String> getUserName()
“The User Name that is being reported”- Returns:
- property userName
-
withUserName
public DeviceComplianceSettingState withUserName(String userName)
Returns an immutable copy ofthiswith just theuserNamefield 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 User Name that is being reported”
- Parameters:
userName- new value ofuserNamefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theuserNamefield changed
-
getUserPrincipalName
public Optional<String> getUserPrincipalName()
“The User PrincipalName that is being reported”- Returns:
- property userPrincipalName
-
withUserPrincipalName
public DeviceComplianceSettingState withUserPrincipalName(String userPrincipalName)
Returns an immutable copy ofthiswith just theuserPrincipalNamefield 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 User PrincipalName that is being reported”
- Parameters:
userPrincipalName- new value ofuserPrincipalNamefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theuserPrincipalNamefield changed
-
withUnmappedField
public DeviceComplianceSettingState withUnmappedField(String name, Object value)
- Overrides:
withUnmappedFieldin classEntity
-
getUnmappedFields
public com.github.davidmoten.odata.client.UnmappedFields getUnmappedFields()
- Specified by:
getUnmappedFieldsin interfacecom.github.davidmoten.odata.client.ODataType- Overrides:
getUnmappedFieldsin classEntity
-
patch
public DeviceComplianceSettingState patch()
Submits only changed fields for update and returns an immutable copy ofthiswith changed fields reset.
-
put
public DeviceComplianceSettingState put()
Submits all fields for update and returns an immutable copy ofthiswith changed fields reset (they were ignored anyway).
-
-