Class DeviceManagementApplicabilityRuleOsEdition
- java.lang.Object
-
- odata.msgraph.client.beta.complex.DeviceManagementApplicabilityRuleOsEdition
-
- All Implemented Interfaces:
com.github.davidmoten.odata.client.ODataType
public class DeviceManagementApplicabilityRuleOsEdition extends Object implements com.github.davidmoten.odata.client.ODataType
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDeviceManagementApplicabilityRuleOsEdition.Builder
-
Field Summary
Fields Modifier and Type Field Description protected com.github.davidmoten.odata.client.ContextPathcontextPathprotected Stringnameprotected StringodataTypeprotected List<Windows10EditionType>osEditionTypesprotected StringosEditionTypesNextLinkprotected DeviceManagementApplicabilityRuleTyperuleTypeprotected com.github.davidmoten.odata.client.internal.UnmappedFieldsImplunmappedFields
-
Constructor Summary
Constructors Modifier Constructor Description protectedDeviceManagementApplicabilityRuleOsEdition()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DeviceManagementApplicabilityRuleOsEdition.Builderbuilder()Returns a builder which is used to create a new instance of this class (given that this class is immutable).Optional<String>getName()“Name for object.”com.github.davidmoten.odata.client.CollectionPage<Windows10EditionType>getOsEditionTypes()“Applicability rule OS edition type.”com.github.davidmoten.odata.client.CollectionPage<Windows10EditionType>getOsEditionTypes(com.github.davidmoten.odata.client.HttpRequestOptions options)“Applicability rule OS edition type.”Optional<DeviceManagementApplicabilityRuleType>getRuleType()“Applicability Rule type.”com.github.davidmoten.odata.client.UnmappedFieldsgetUnmappedFields()StringodataTypeName()voidpostInject(boolean addKeysToContextPath)StringtoString()DeviceManagementApplicabilityRuleOsEditionwithName(String name)Returns an immutable copy ofthiswith just thenamefield changed.DeviceManagementApplicabilityRuleOsEditionwithRuleType(DeviceManagementApplicabilityRuleType ruleType)Returns an immutable copy ofthiswith just theruleTypefield changed.DeviceManagementApplicabilityRuleOsEditionwithUnmappedField(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
-
name
protected String name
-
osEditionTypes
protected List<Windows10EditionType> osEditionTypes
-
osEditionTypesNextLink
protected String osEditionTypesNextLink
-
ruleType
protected DeviceManagementApplicabilityRuleType ruleType
-
-
Method Detail
-
odataTypeName
public String odataTypeName()
- Specified by:
odataTypeNamein interfacecom.github.davidmoten.odata.client.ODataType
-
withName
public DeviceManagementApplicabilityRuleOsEdition 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
-
getOsEditionTypes
public com.github.davidmoten.odata.client.CollectionPage<Windows10EditionType> getOsEditionTypes()
“Applicability rule OS edition type.”- Returns:
- property osEditionTypes
-
getOsEditionTypes
public com.github.davidmoten.odata.client.CollectionPage<Windows10EditionType> getOsEditionTypes(com.github.davidmoten.odata.client.HttpRequestOptions options)
“Applicability rule OS edition type.”- Parameters:
options- specify connect and read timeouts- Returns:
- property osEditionTypes
-
getRuleType
public Optional<DeviceManagementApplicabilityRuleType> getRuleType()
“Applicability Rule type.”- Returns:
- property ruleType
-
withRuleType
public DeviceManagementApplicabilityRuleOsEdition 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 DeviceManagementApplicabilityRuleOsEdition 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 DeviceManagementApplicabilityRuleOsEdition.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
-
-