Class DeviceManagementConfigurationSettingApplicability
- java.lang.Object
-
- odata.msgraph.client.beta.complex.DeviceManagementConfigurationSettingApplicability
-
- All Implemented Interfaces:
com.github.davidmoten.odata.client.ODataType
- Direct Known Subclasses:
DeviceManagementConfigurationExchangeOnlineSettingApplicability,DeviceManagementConfigurationWindowsSettingApplicability
public class DeviceManagementConfigurationSettingApplicability extends Object implements com.github.davidmoten.odata.client.ODataType
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDeviceManagementConfigurationSettingApplicability.Builder
-
Field Summary
Fields Modifier and Type Field Description protected com.github.davidmoten.odata.client.ContextPathcontextPathprotected Stringdescriptionprotected DeviceManagementConfigurationDeviceModedeviceModeprotected StringodataTypeprotected DeviceManagementConfigurationPlatformsplatformprotected DeviceManagementConfigurationTechnologiestechnologiesprotected com.github.davidmoten.odata.client.internal.UnmappedFieldsImplunmappedFields
-
Constructor Summary
Constructors Modifier Constructor Description protectedDeviceManagementConfigurationSettingApplicability()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DeviceManagementConfigurationSettingApplicability.Builderbuilder()Returns a builder which is used to create a new instance of this class (given that this class is immutable).Optional<String>getDescription()“description of the setting”Optional<DeviceManagementConfigurationDeviceMode>getDeviceMode()“Device Mode that setting can be applied on”Optional<DeviceManagementConfigurationPlatforms>getPlatform()“Platform setting can be applied on”Optional<DeviceManagementConfigurationTechnologies>getTechnologies()“Which technology channels this setting can be deployed through”com.github.davidmoten.odata.client.UnmappedFieldsgetUnmappedFields()StringodataTypeName()voidpostInject(boolean addKeysToContextPath)StringtoString()DeviceManagementConfigurationSettingApplicabilitywithDescription(String description)Returns an immutable copy ofthiswith just thedescriptionfield changed.DeviceManagementConfigurationSettingApplicabilitywithDeviceMode(DeviceManagementConfigurationDeviceMode deviceMode)Returns an immutable copy ofthiswith just thedeviceModefield changed.DeviceManagementConfigurationSettingApplicabilitywithPlatform(DeviceManagementConfigurationPlatforms platform)Returns an immutable copy ofthiswith just theplatformfield changed.DeviceManagementConfigurationSettingApplicabilitywithTechnologies(DeviceManagementConfigurationTechnologies technologies)Returns an immutable copy ofthiswith just thetechnologiesfield changed.DeviceManagementConfigurationSettingApplicabilitywithUnmappedField(String name, String value)
-
-
-
Field Detail
-
contextPath
protected com.github.davidmoten.odata.client.ContextPath contextPath
-
unmappedFields
protected com.github.davidmoten.odata.client.internal.UnmappedFieldsImpl unmappedFields
-
odataType
protected String odataType
-
description
protected String description
-
deviceMode
protected DeviceManagementConfigurationDeviceMode deviceMode
-
platform
protected DeviceManagementConfigurationPlatforms platform
-
technologies
protected DeviceManagementConfigurationTechnologies technologies
-
-
Method Detail
-
odataTypeName
public String odataTypeName()
- Specified by:
odataTypeNamein interfacecom.github.davidmoten.odata.client.ODataType
-
getDescription
public Optional<String> getDescription()
“description of the setting”- Returns:
- property description
-
withDescription
public DeviceManagementConfigurationSettingApplicability withDescription(String description)
Returns an immutable copy ofthiswith just thedescriptionfield 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.“description of the setting”
- Parameters:
description- new value ofdescriptionfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thedescriptionfield changed
-
getDeviceMode
public Optional<DeviceManagementConfigurationDeviceMode> getDeviceMode()
“Device Mode that setting can be applied on”- Returns:
- property deviceMode
-
withDeviceMode
public DeviceManagementConfigurationSettingApplicability withDeviceMode(DeviceManagementConfigurationDeviceMode deviceMode)
Returns an immutable copy ofthiswith just thedeviceModefield 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 Mode that setting can be applied on”
- Parameters:
deviceMode- new value ofdeviceModefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thedeviceModefield changed
-
getPlatform
public Optional<DeviceManagementConfigurationPlatforms> getPlatform()
“Platform setting can be applied on”- Returns:
- property platform
-
withPlatform
public DeviceManagementConfigurationSettingApplicability withPlatform(DeviceManagementConfigurationPlatforms platform)
Returns an immutable copy ofthiswith just theplatformfield 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.“Platform setting can be applied on”
- Parameters:
platform- new value ofplatformfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theplatformfield changed
-
getTechnologies
public Optional<DeviceManagementConfigurationTechnologies> getTechnologies()
“Which technology channels this setting can be deployed through”- Returns:
- property technologies
-
withTechnologies
public DeviceManagementConfigurationSettingApplicability withTechnologies(DeviceManagementConfigurationTechnologies technologies)
Returns an immutable copy ofthiswith just thetechnologiesfield 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.“Which technology channels this setting can be deployed through”
- Parameters:
technologies- new value oftechnologiesfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thetechnologiesfield changed
-
withUnmappedField
public DeviceManagementConfigurationSettingApplicability withUnmappedField(String name, String value)
-
getUnmappedFields
public com.github.davidmoten.odata.client.UnmappedFields getUnmappedFields()
- Specified by:
getUnmappedFieldsin interfacecom.github.davidmoten.odata.client.ODataType
-
postInject
public void postInject(boolean addKeysToContextPath)
- Specified by:
postInjectin interfacecom.github.davidmoten.odata.client.ODataType
-
builder
public static DeviceManagementConfigurationSettingApplicability.Builder builder()
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
-
-