Package odata.msgraph.client.beta.entity
Class AdvancedThreatProtectionOnboardingDeviceSettingState
- java.lang.Object
-
- odata.msgraph.client.beta.entity.Entity
-
- odata.msgraph.client.beta.entity.AdvancedThreatProtectionOnboardingDeviceSettingState
-
- All Implemented Interfaces:
com.github.davidmoten.odata.client.ODataEntityType,com.github.davidmoten.odata.client.ODataType
public class AdvancedThreatProtectionOnboardingDeviceSettingState extends Entity implements com.github.davidmoten.odata.client.ODataEntityType
“ATP onboarding State for a given device.”
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAdvancedThreatProtectionOnboardingDeviceSettingState.Builder
-
Field Summary
Fields Modifier and Type Field Description protected OffsetDateTimecomplianceGracePeriodExpirationDateTimeprotected StringdeviceIdprotected StringdeviceModelprotected StringdeviceNameprotected DeviceTypeplatformTypeprotected Stringsettingprotected StringsettingNameprotected ComplianceStatusstateprotected StringuserEmailprotected StringuserIdprotected StringuserNameprotected StringuserPrincipalName-
Fields inherited from class odata.msgraph.client.beta.entity.Entity
changedFields, contextPath, id, odataType, unmappedFields
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAdvancedThreatProtectionOnboardingDeviceSettingState()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AdvancedThreatProtectionOnboardingDeviceSettingState.BuilderbuilderAdvancedThreatProtectionOnboardingDeviceSettingState()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<DeviceType>getPlatformType()“Device platform type”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()AdvancedThreatProtectionOnboardingDeviceSettingStatepatch()Submits only changed fields for update and returns an immutable copy ofthiswith changed fields reset.voidpostInject(boolean addKeysToContextPath)AdvancedThreatProtectionOnboardingDeviceSettingStateput()Submits all fields for update and returns an immutable copy ofthiswith changed fields reset (they were ignored anyway).StringtoString()AdvancedThreatProtectionOnboardingDeviceSettingStatewithComplianceGracePeriodExpirationDateTime(OffsetDateTime complianceGracePeriodExpirationDateTime)Returns an immutable copy ofthiswith just thecomplianceGracePeriodExpirationDateTimefield changed.AdvancedThreatProtectionOnboardingDeviceSettingStatewithDeviceId(String deviceId)Returns an immutable copy ofthiswith just thedeviceIdfield changed.AdvancedThreatProtectionOnboardingDeviceSettingStatewithDeviceModel(String deviceModel)Returns an immutable copy ofthiswith just thedeviceModelfield changed.AdvancedThreatProtectionOnboardingDeviceSettingStatewithDeviceName(String deviceName)Returns an immutable copy ofthiswith just thedeviceNamefield changed.AdvancedThreatProtectionOnboardingDeviceSettingStatewithPlatformType(DeviceType platformType)Returns an immutable copy ofthiswith just theplatformTypefield changed.AdvancedThreatProtectionOnboardingDeviceSettingStatewithSetting(String setting)Returns an immutable copy ofthiswith just thesettingfield changed.AdvancedThreatProtectionOnboardingDeviceSettingStatewithSettingName(String settingName)Returns an immutable copy ofthiswith just thesettingNamefield changed.AdvancedThreatProtectionOnboardingDeviceSettingStatewithState(ComplianceStatus state)Returns an immutable copy ofthiswith just thestatefield changed.AdvancedThreatProtectionOnboardingDeviceSettingStatewithUnmappedField(String name, String value)AdvancedThreatProtectionOnboardingDeviceSettingStatewithUserEmail(String userEmail)Returns an immutable copy ofthiswith just theuserEmailfield changed.AdvancedThreatProtectionOnboardingDeviceSettingStatewithUserId(String userId)Returns an immutable copy ofthiswith just theuserIdfield changed.AdvancedThreatProtectionOnboardingDeviceSettingStatewithUserName(String userName)Returns an immutable copy ofthiswith just theuserNamefield changed.AdvancedThreatProtectionOnboardingDeviceSettingStatewithUserPrincipalName(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
-
platformType
protected DeviceType platformType
-
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
-
builderAdvancedThreatProtectionOnboardingDeviceSettingState
public static AdvancedThreatProtectionOnboardingDeviceSettingState.Builder builderAdvancedThreatProtectionOnboardingDeviceSettingState()
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 AdvancedThreatProtectionOnboardingDeviceSettingState 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 AdvancedThreatProtectionOnboardingDeviceSettingState 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 AdvancedThreatProtectionOnboardingDeviceSettingState 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 AdvancedThreatProtectionOnboardingDeviceSettingState 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
-
getPlatformType
public Optional<DeviceType> getPlatformType()
“Device platform type”- Returns:
- property platformType
-
withPlatformType
public AdvancedThreatProtectionOnboardingDeviceSettingState withPlatformType(DeviceType platformType)
Returns an immutable copy ofthiswith just theplatformTypefield 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.“Device platform type”
- Parameters:
platformType- new value ofplatformTypefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theplatformTypefield changed
-
getSetting
public Optional<String> getSetting()
“The setting class name and property name.”- Returns:
- property setting
-
withSetting
public AdvancedThreatProtectionOnboardingDeviceSettingState 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 AdvancedThreatProtectionOnboardingDeviceSettingState 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 AdvancedThreatProtectionOnboardingDeviceSettingState 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 AdvancedThreatProtectionOnboardingDeviceSettingState 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 AdvancedThreatProtectionOnboardingDeviceSettingState 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 AdvancedThreatProtectionOnboardingDeviceSettingState 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 AdvancedThreatProtectionOnboardingDeviceSettingState 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 AdvancedThreatProtectionOnboardingDeviceSettingState withUnmappedField(String name, String 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 AdvancedThreatProtectionOnboardingDeviceSettingState patch()
Submits only changed fields for update and returns an immutable copy ofthiswith changed fields reset.
-
put
public AdvancedThreatProtectionOnboardingDeviceSettingState put()
Submits all fields for update and returns an immutable copy ofthiswith changed fields reset (they were ignored anyway).
-
-