Class DeviceManagementApplicabilityRuleOsVersion
- java.lang.Object
-
- odata.msgraph.client.beta.complex.DeviceManagementApplicabilityRuleOsVersion
-
- All Implemented Interfaces:
com.github.davidmoten.odata.client.ODataType
public class DeviceManagementApplicabilityRuleOsVersion extends Object implements com.github.davidmoten.odata.client.ODataType
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDeviceManagementApplicabilityRuleOsVersion.Builder
-
Field Summary
Fields Modifier and Type Field Description protected com.github.davidmoten.odata.client.ContextPathcontextPathprotected StringmaxOSVersionprotected StringminOSVersionprotected Stringnameprotected StringodataTypeprotected DeviceManagementApplicabilityRuleTyperuleTypeprotected com.github.davidmoten.odata.client.internal.UnmappedFieldsImplunmappedFields
-
Constructor Summary
Constructors Modifier Constructor Description protectedDeviceManagementApplicabilityRuleOsVersion()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DeviceManagementApplicabilityRuleOsVersion.Builderbuilder()Returns a builder which is used to create a new instance of this class (given that this class is immutable).Optional<String>getMaxOSVersion()“Max OS version for Applicability Rule.”Optional<String>getMinOSVersion()“Min OS version for Applicability Rule.”Optional<String>getName()“Name for object.”Optional<DeviceManagementApplicabilityRuleType>getRuleType()“Applicability Rule type.”com.github.davidmoten.odata.client.UnmappedFieldsgetUnmappedFields()StringodataTypeName()voidpostInject(boolean addKeysToContextPath)StringtoString()DeviceManagementApplicabilityRuleOsVersionwithMaxOSVersion(String maxOSVersion)Returns an immutable copy ofthiswith just themaxOSVersionfield changed.DeviceManagementApplicabilityRuleOsVersionwithMinOSVersion(String minOSVersion)Returns an immutable copy ofthiswith just theminOSVersionfield changed.DeviceManagementApplicabilityRuleOsVersionwithName(String name)Returns an immutable copy ofthiswith just thenamefield changed.DeviceManagementApplicabilityRuleOsVersionwithRuleType(DeviceManagementApplicabilityRuleType ruleType)Returns an immutable copy ofthiswith just theruleTypefield changed.DeviceManagementApplicabilityRuleOsVersionwithUnmappedField(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
-
maxOSVersion
protected String maxOSVersion
-
minOSVersion
protected String minOSVersion
-
name
protected String name
-
ruleType
protected DeviceManagementApplicabilityRuleType ruleType
-
-
Method Detail
-
odataTypeName
public String odataTypeName()
- Specified by:
odataTypeNamein interfacecom.github.davidmoten.odata.client.ODataType
-
getMaxOSVersion
public Optional<String> getMaxOSVersion()
“Max OS version for Applicability Rule.”- Returns:
- property maxOSVersion
-
withMaxOSVersion
public DeviceManagementApplicabilityRuleOsVersion withMaxOSVersion(String maxOSVersion)
Returns an immutable copy ofthiswith just themaxOSVersionfield 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.“Max OS version for Applicability Rule.”
- Parameters:
maxOSVersion- new value ofmaxOSVersionfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just themaxOSVersionfield changed
-
getMinOSVersion
public Optional<String> getMinOSVersion()
“Min OS version for Applicability Rule.”- Returns:
- property minOSVersion
-
withMinOSVersion
public DeviceManagementApplicabilityRuleOsVersion withMinOSVersion(String minOSVersion)
Returns an immutable copy ofthiswith just theminOSVersionfield 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.“Min OS version for Applicability Rule.”
- Parameters:
minOSVersion- new value ofminOSVersionfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theminOSVersionfield changed
-
withName
public DeviceManagementApplicabilityRuleOsVersion withName(String name)
Returns an immutable copy ofthiswith just thenamefield 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.“Name for object.”
- Parameters:
name- new value ofnamefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thenamefield changed
-
getRuleType
public Optional<DeviceManagementApplicabilityRuleType> getRuleType()
“Applicability Rule type.”- Returns:
- property ruleType
-
withRuleType
public DeviceManagementApplicabilityRuleOsVersion withRuleType(DeviceManagementApplicabilityRuleType ruleType)
Returns an immutable copy ofthiswith just theruleTypefield 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.“Applicability Rule type.”
- Parameters:
ruleType- new value ofruleTypefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theruleTypefield changed
-
withUnmappedField
public DeviceManagementApplicabilityRuleOsVersion 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 DeviceManagementApplicabilityRuleOsVersion.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
-
-