Class GroupPolicySettingMapping
- java.lang.Object
-
- odata.msgraph.client.beta.entity.Entity
-
- odata.msgraph.client.beta.entity.GroupPolicySettingMapping
-
- All Implemented Interfaces:
com.github.davidmoten.odata.client.ODataEntityType,com.github.davidmoten.odata.client.ODataType
public class GroupPolicySettingMapping extends Entity implements com.github.davidmoten.odata.client.ODataEntityType
“The Group Policy setting to MDM/Intune mapping.”
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGroupPolicySettingMapping.Builder
-
Field Summary
Fields Modifier and Type Field Description protected StringadmxSettingDefinitionIdprotected List<String>childIdListprotected StringchildIdListNextLinkprotected StringintuneSettingDefinitionIdprotected List<String>intuneSettingUriListprotected StringintuneSettingUriListNextLinkprotected BooleanisMdmSupportedprotected StringmdmCspNameprotected IntegermdmMinimumOSVersionprotected StringmdmSettingUriprotected MdmSupportedStatemdmSupportedStateprotected StringparentIdprotected StringsettingCategoryprotected StringsettingDisplayNameprotected StringsettingDisplayValueprotected StringsettingDisplayValueTypeprotected StringsettingNameprotected GroupPolicySettingScopesettingScopeprotected GroupPolicySettingTypesettingTypeprotected StringsettingValueprotected StringsettingValueDisplayUnitsprotected StringsettingValueType-
Fields inherited from class odata.msgraph.client.beta.entity.Entity
changedFields, contextPath, id, odataType, unmappedFields
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedGroupPolicySettingMapping()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static GroupPolicySettingMapping.BuilderbuilderGroupPolicySettingMapping()Returns a builder which is used to create a new instance of this class (given that this class is immutable).Optional<String>getAdmxSettingDefinitionId()“Admx Group Policy Id”com.github.davidmoten.odata.client.internal.ChangedFieldsgetChangedFields()com.github.davidmoten.odata.client.CollectionPage<String>getChildIdList()“List of Child Ids of the group policy setting.”com.github.davidmoten.odata.client.CollectionPage<String>getChildIdList(com.github.davidmoten.odata.client.HttpRequestOptions options)“List of Child Ids of the group policy setting.”Optional<String>getIntuneSettingDefinitionId()“The Intune Setting Definition Id”com.github.davidmoten.odata.client.CollectionPage<String>getIntuneSettingUriList()“The list of Intune Setting URIs this group policy setting maps to”com.github.davidmoten.odata.client.CollectionPage<String>getIntuneSettingUriList(com.github.davidmoten.odata.client.HttpRequestOptions options)“The list of Intune Setting URIs this group policy setting maps to”Optional<Boolean>getIsMdmSupported()“Indicates if the setting is supported by Intune or not”Optional<String>getMdmCspName()“The CSP name this group policy setting maps to.”Optional<Integer>getMdmMinimumOSVersion()“The minimum OS version this mdm setting supports.”Optional<String>getMdmSettingUri()“The MDM CSP URI this group policy setting maps to.”Optional<MdmSupportedState>getMdmSupportedState()“Indicates if the setting is supported in Mdm or not”Optional<String>getParentId()“Parent Id of the group policy setting.”Optional<String>getSettingCategory()“The category the group policy setting is in.”Optional<String>getSettingDisplayName()“The display name of this group policy setting.”Optional<String>getSettingDisplayValue()“The display value of this group policy setting.”Optional<String>getSettingDisplayValueType()“The display value type of this group policy setting.”Optional<String>getSettingName()“The name of this group policy setting.”Optional<GroupPolicySettingScope>getSettingScope()“The scope of the setting”Optional<GroupPolicySettingType>getSettingType()“The setting type (security or admx) of the Group Policy.”Optional<String>getSettingValue()“The value of this group policy setting.”Optional<String>getSettingValueDisplayUnits()“The display units of this group policy setting value”Optional<String>getSettingValueType()“The value type of this group policy setting.”com.github.davidmoten.odata.client.UnmappedFieldsgetUnmappedFields()StringodataTypeName()GroupPolicySettingMappingpatch()Submits only changed fields for update and returns an immutable copy ofthiswith changed fields reset.voidpostInject(boolean addKeysToContextPath)GroupPolicySettingMappingput()Submits all fields for update and returns an immutable copy ofthiswith changed fields reset (they were ignored anyway).StringtoString()GroupPolicySettingMappingwithAdmxSettingDefinitionId(String admxSettingDefinitionId)Returns an immutable copy ofthiswith just theadmxSettingDefinitionIdfield changed.GroupPolicySettingMappingwithChildIdList(List<String> childIdList)Returns an immutable copy ofthiswith just thechildIdListfield changed.GroupPolicySettingMappingwithIntuneSettingDefinitionId(String intuneSettingDefinitionId)Returns an immutable copy ofthiswith just theintuneSettingDefinitionIdfield changed.GroupPolicySettingMappingwithIntuneSettingUriList(List<String> intuneSettingUriList)Returns an immutable copy ofthiswith just theintuneSettingUriListfield changed.GroupPolicySettingMappingwithIsMdmSupported(Boolean isMdmSupported)Returns an immutable copy ofthiswith just theisMdmSupportedfield changed.GroupPolicySettingMappingwithMdmCspName(String mdmCspName)Returns an immutable copy ofthiswith just themdmCspNamefield changed.GroupPolicySettingMappingwithMdmMinimumOSVersion(Integer mdmMinimumOSVersion)Returns an immutable copy ofthiswith just themdmMinimumOSVersionfield changed.GroupPolicySettingMappingwithMdmSettingUri(String mdmSettingUri)Returns an immutable copy ofthiswith just themdmSettingUrifield changed.GroupPolicySettingMappingwithMdmSupportedState(MdmSupportedState mdmSupportedState)Returns an immutable copy ofthiswith just themdmSupportedStatefield changed.GroupPolicySettingMappingwithParentId(String parentId)Returns an immutable copy ofthiswith just theparentIdfield changed.GroupPolicySettingMappingwithSettingCategory(String settingCategory)Returns an immutable copy ofthiswith just thesettingCategoryfield changed.GroupPolicySettingMappingwithSettingDisplayName(String settingDisplayName)Returns an immutable copy ofthiswith just thesettingDisplayNamefield changed.GroupPolicySettingMappingwithSettingDisplayValue(String settingDisplayValue)Returns an immutable copy ofthiswith just thesettingDisplayValuefield changed.GroupPolicySettingMappingwithSettingDisplayValueType(String settingDisplayValueType)Returns an immutable copy ofthiswith just thesettingDisplayValueTypefield changed.GroupPolicySettingMappingwithSettingName(String settingName)Returns an immutable copy ofthiswith just thesettingNamefield changed.GroupPolicySettingMappingwithSettingScope(GroupPolicySettingScope settingScope)Returns an immutable copy ofthiswith just thesettingScopefield changed.GroupPolicySettingMappingwithSettingType(GroupPolicySettingType settingType)Returns an immutable copy ofthiswith just thesettingTypefield changed.GroupPolicySettingMappingwithSettingValue(String settingValue)Returns an immutable copy ofthiswith just thesettingValuefield changed.GroupPolicySettingMappingwithSettingValueDisplayUnits(String settingValueDisplayUnits)Returns an immutable copy ofthiswith just thesettingValueDisplayUnitsfield changed.GroupPolicySettingMappingwithSettingValueType(String settingValueType)Returns an immutable copy ofthiswith just thesettingValueTypefield changed.GroupPolicySettingMappingwithUnmappedField(String name, String value)
-
-
-
Field Detail
-
admxSettingDefinitionId
protected String admxSettingDefinitionId
-
childIdListNextLink
protected String childIdListNextLink
-
intuneSettingDefinitionId
protected String intuneSettingDefinitionId
-
intuneSettingUriListNextLink
protected String intuneSettingUriListNextLink
-
isMdmSupported
protected Boolean isMdmSupported
-
mdmCspName
protected String mdmCspName
-
mdmMinimumOSVersion
protected Integer mdmMinimumOSVersion
-
mdmSettingUri
protected String mdmSettingUri
-
mdmSupportedState
protected MdmSupportedState mdmSupportedState
-
parentId
protected String parentId
-
settingCategory
protected String settingCategory
-
settingDisplayName
protected String settingDisplayName
-
settingDisplayValue
protected String settingDisplayValue
-
settingDisplayValueType
protected String settingDisplayValueType
-
settingName
protected String settingName
-
settingScope
protected GroupPolicySettingScope settingScope
-
settingType
protected GroupPolicySettingType settingType
-
settingValue
protected String settingValue
-
settingValueDisplayUnits
protected String settingValueDisplayUnits
-
settingValueType
protected String settingValueType
-
-
Method Detail
-
odataTypeName
public String odataTypeName()
- Specified by:
odataTypeNamein interfacecom.github.davidmoten.odata.client.ODataType- Overrides:
odataTypeNamein classEntity
-
builderGroupPolicySettingMapping
public static GroupPolicySettingMapping.Builder builderGroupPolicySettingMapping()
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
-
getAdmxSettingDefinitionId
public Optional<String> getAdmxSettingDefinitionId()
“Admx Group Policy Id”- Returns:
- property admxSettingDefinitionId
-
withAdmxSettingDefinitionId
public GroupPolicySettingMapping withAdmxSettingDefinitionId(String admxSettingDefinitionId)
Returns an immutable copy ofthiswith just theadmxSettingDefinitionIdfield 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.“Admx Group Policy Id”
- Parameters:
admxSettingDefinitionId- new value ofadmxSettingDefinitionIdfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theadmxSettingDefinitionIdfield changed
-
getChildIdList
public com.github.davidmoten.odata.client.CollectionPage<String> getChildIdList()
“List of Child Ids of the group policy setting.”- Returns:
- property childIdList
-
withChildIdList
public GroupPolicySettingMapping withChildIdList(List<String> childIdList)
Returns an immutable copy ofthiswith just thechildIdListfield 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.“List of Child Ids of the group policy setting.”
- Parameters:
childIdList- new value ofchildIdListfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thechildIdListfield changed
-
getChildIdList
public com.github.davidmoten.odata.client.CollectionPage<String> getChildIdList(com.github.davidmoten.odata.client.HttpRequestOptions options)
“List of Child Ids of the group policy setting.”- Parameters:
options- specify connect and read timeouts- Returns:
- property childIdList
-
getIntuneSettingDefinitionId
public Optional<String> getIntuneSettingDefinitionId()
“The Intune Setting Definition Id”- Returns:
- property intuneSettingDefinitionId
-
withIntuneSettingDefinitionId
public GroupPolicySettingMapping withIntuneSettingDefinitionId(String intuneSettingDefinitionId)
Returns an immutable copy ofthiswith just theintuneSettingDefinitionIdfield 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 Intune Setting Definition Id”
- Parameters:
intuneSettingDefinitionId- new value ofintuneSettingDefinitionIdfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theintuneSettingDefinitionIdfield changed
-
getIntuneSettingUriList
public com.github.davidmoten.odata.client.CollectionPage<String> getIntuneSettingUriList()
“The list of Intune Setting URIs this group policy setting maps to”- Returns:
- property intuneSettingUriList
-
withIntuneSettingUriList
public GroupPolicySettingMapping withIntuneSettingUriList(List<String> intuneSettingUriList)
Returns an immutable copy ofthiswith just theintuneSettingUriListfield 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 list of Intune Setting URIs this group policy setting maps to”
- Parameters:
intuneSettingUriList- new value ofintuneSettingUriListfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theintuneSettingUriListfield changed
-
getIntuneSettingUriList
public com.github.davidmoten.odata.client.CollectionPage<String> getIntuneSettingUriList(com.github.davidmoten.odata.client.HttpRequestOptions options)
“The list of Intune Setting URIs this group policy setting maps to”- Parameters:
options- specify connect and read timeouts- Returns:
- property intuneSettingUriList
-
getIsMdmSupported
public Optional<Boolean> getIsMdmSupported()
“Indicates if the setting is supported by Intune or not”- Returns:
- property isMdmSupported
-
withIsMdmSupported
public GroupPolicySettingMapping withIsMdmSupported(Boolean isMdmSupported)
Returns an immutable copy ofthiswith just theisMdmSupportedfield 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.“Indicates if the setting is supported by Intune or not”
- Parameters:
isMdmSupported- new value ofisMdmSupportedfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theisMdmSupportedfield changed
-
getMdmCspName
public Optional<String> getMdmCspName()
“The CSP name this group policy setting maps to.”- Returns:
- property mdmCspName
-
withMdmCspName
public GroupPolicySettingMapping withMdmCspName(String mdmCspName)
Returns an immutable copy ofthiswith just themdmCspNamefield 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 CSP name this group policy setting maps to.”
- Parameters:
mdmCspName- new value ofmdmCspNamefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just themdmCspNamefield changed
-
getMdmMinimumOSVersion
public Optional<Integer> getMdmMinimumOSVersion()
“The minimum OS version this mdm setting supports.”- Returns:
- property mdmMinimumOSVersion
-
withMdmMinimumOSVersion
public GroupPolicySettingMapping withMdmMinimumOSVersion(Integer mdmMinimumOSVersion)
Returns an immutable copy ofthiswith just themdmMinimumOSVersionfield 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 minimum OS version this mdm setting supports.”
- Parameters:
mdmMinimumOSVersion- new value ofmdmMinimumOSVersionfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just themdmMinimumOSVersionfield changed
-
getMdmSettingUri
public Optional<String> getMdmSettingUri()
“The MDM CSP URI this group policy setting maps to.”- Returns:
- property mdmSettingUri
-
withMdmSettingUri
public GroupPolicySettingMapping withMdmSettingUri(String mdmSettingUri)
Returns an immutable copy ofthiswith just themdmSettingUrifield 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 MDM CSP URI this group policy setting maps to.”
- Parameters:
mdmSettingUri- new value ofmdmSettingUrifield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just themdmSettingUrifield changed
-
getMdmSupportedState
public Optional<MdmSupportedState> getMdmSupportedState()
“Indicates if the setting is supported in Mdm or not”- Returns:
- property mdmSupportedState
-
withMdmSupportedState
public GroupPolicySettingMapping withMdmSupportedState(MdmSupportedState mdmSupportedState)
Returns an immutable copy ofthiswith just themdmSupportedStatefield 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.“Indicates if the setting is supported in Mdm or not”
- Parameters:
mdmSupportedState- new value ofmdmSupportedStatefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just themdmSupportedStatefield changed
-
getParentId
public Optional<String> getParentId()
“Parent Id of the group policy setting.”- Returns:
- property parentId
-
withParentId
public GroupPolicySettingMapping withParentId(String parentId)
Returns an immutable copy ofthiswith just theparentIdfield 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.“Parent Id of the group policy setting.”
- Parameters:
parentId- new value ofparentIdfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theparentIdfield changed
-
getSettingCategory
public Optional<String> getSettingCategory()
“The category the group policy setting is in.”- Returns:
- property settingCategory
-
withSettingCategory
public GroupPolicySettingMapping withSettingCategory(String settingCategory)
Returns an immutable copy ofthiswith just thesettingCategoryfield 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 category the group policy setting is in.”
- Parameters:
settingCategory- new value ofsettingCategoryfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thesettingCategoryfield changed
-
getSettingDisplayName
public Optional<String> getSettingDisplayName()
“The display name of this group policy setting.”- Returns:
- property settingDisplayName
-
withSettingDisplayName
public GroupPolicySettingMapping withSettingDisplayName(String settingDisplayName)
Returns an immutable copy ofthiswith just thesettingDisplayNamefield 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 display name of this group policy setting.”
- Parameters:
settingDisplayName- new value ofsettingDisplayNamefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thesettingDisplayNamefield changed
-
getSettingDisplayValue
public Optional<String> getSettingDisplayValue()
“The display value of this group policy setting.”- Returns:
- property settingDisplayValue
-
withSettingDisplayValue
public GroupPolicySettingMapping withSettingDisplayValue(String settingDisplayValue)
Returns an immutable copy ofthiswith just thesettingDisplayValuefield 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 display value of this group policy setting.”
- Parameters:
settingDisplayValue- new value ofsettingDisplayValuefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thesettingDisplayValuefield changed
-
getSettingDisplayValueType
public Optional<String> getSettingDisplayValueType()
“The display value type of this group policy setting.”- Returns:
- property settingDisplayValueType
-
withSettingDisplayValueType
public GroupPolicySettingMapping withSettingDisplayValueType(String settingDisplayValueType)
Returns an immutable copy ofthiswith just thesettingDisplayValueTypefield 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 display value type of this group policy setting.”
- Parameters:
settingDisplayValueType- new value ofsettingDisplayValueTypefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thesettingDisplayValueTypefield changed
-
getSettingName
public Optional<String> getSettingName()
“The name of this group policy setting.”- Returns:
- property settingName
-
withSettingName
public GroupPolicySettingMapping 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 name of this group policy setting.”
- Parameters:
settingName- new value ofsettingNamefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thesettingNamefield changed
-
getSettingScope
public Optional<GroupPolicySettingScope> getSettingScope()
“The scope of the setting”- Returns:
- property settingScope
-
withSettingScope
public GroupPolicySettingMapping withSettingScope(GroupPolicySettingScope settingScope)
Returns an immutable copy ofthiswith just thesettingScopefield 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 scope of the setting”
- Parameters:
settingScope- new value ofsettingScopefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thesettingScopefield changed
-
getSettingType
public Optional<GroupPolicySettingType> getSettingType()
“The setting type (security or admx) of the Group Policy.”- Returns:
- property settingType
-
withSettingType
public GroupPolicySettingMapping withSettingType(GroupPolicySettingType settingType)
Returns an immutable copy ofthiswith just thesettingTypefield 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 type (security or admx) of the Group Policy.”
- Parameters:
settingType- new value ofsettingTypefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thesettingTypefield changed
-
getSettingValue
public Optional<String> getSettingValue()
“The value of this group policy setting.”- Returns:
- property settingValue
-
withSettingValue
public GroupPolicySettingMapping withSettingValue(String settingValue)
Returns an immutable copy ofthiswith just thesettingValuefield 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 value of this group policy setting.”
- Parameters:
settingValue- new value ofsettingValuefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thesettingValuefield changed
-
getSettingValueDisplayUnits
public Optional<String> getSettingValueDisplayUnits()
“The display units of this group policy setting value”- Returns:
- property settingValueDisplayUnits
-
withSettingValueDisplayUnits
public GroupPolicySettingMapping withSettingValueDisplayUnits(String settingValueDisplayUnits)
Returns an immutable copy ofthiswith just thesettingValueDisplayUnitsfield 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 display units of this group policy setting value”
- Parameters:
settingValueDisplayUnits- new value ofsettingValueDisplayUnitsfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thesettingValueDisplayUnitsfield changed
-
getSettingValueType
public Optional<String> getSettingValueType()
“The value type of this group policy setting.”- Returns:
- property settingValueType
-
withSettingValueType
public GroupPolicySettingMapping withSettingValueType(String settingValueType)
Returns an immutable copy ofthiswith just thesettingValueTypefield 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 value type of this group policy setting.”
- Parameters:
settingValueType- new value ofsettingValueTypefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thesettingValueTypefield changed
-
withUnmappedField
public GroupPolicySettingMapping 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 GroupPolicySettingMapping patch()
Submits only changed fields for update and returns an immutable copy ofthiswith changed fields reset.
-
put
public GroupPolicySettingMapping put()
Submits all fields for update and returns an immutable copy ofthiswith changed fields reset (they were ignored anyway).
-
-