public class WindowsDomainJoinConfiguration extends DeviceConfiguration implements com.github.davidmoten.odata.client.ODataEntityType
| Modifier and Type | Class and Description |
|---|---|
static class |
WindowsDomainJoinConfiguration.Builder |
| Modifier and Type | Field and Description |
|---|---|
protected String |
activeDirectoryDomainName |
protected String |
computerNameStaticPrefix |
protected Integer |
computerNameSuffixRandomCharCount |
protected String |
organizationalUnit |
createdDateTime, description, deviceManagementApplicabilityRuleDeviceMode, deviceManagementApplicabilityRuleOsEdition, deviceManagementApplicabilityRuleOsVersion, displayName, lastModifiedDateTime, roleScopeTagIds, roleScopeTagIdsNextLink, supportsScopeTags, versionchangedFields, contextPath, id, odataType, unmappedFields| Modifier | Constructor and Description |
|---|---|
protected |
WindowsDomainJoinConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
static WindowsDomainJoinConfiguration.Builder |
builderWindowsDomainJoinConfiguration()
Returns a builder which is used to create a new
instance of this class (given that this class is immutable).
|
Optional<String> |
getActiveDirectoryDomainName()
“Active Directory domain name to join.”
|
com.github.davidmoten.odata.client.internal.ChangedFields |
getChangedFields() |
Optional<String> |
getComputerNameStaticPrefix()
“Fixed prefix to be used for computer name.”
|
Optional<Integer> |
getComputerNameSuffixRandomCharCount()
“Dynamically generated characters used as suffix for computer name.
|
DeviceConfigurationCollectionRequest |
getNetworkAccessConfigurations()
“Reference to device configurations required for network connectivity”
|
Optional<String> |
getOrganizationalUnit()
“Organizational unit (OU) where the computer account will be created.
|
com.github.davidmoten.odata.client.internal.UnmappedFields |
getUnmappedFields() |
String |
odataTypeName() |
WindowsDomainJoinConfiguration |
patch()
Submits only changed fields for update and returns an
immutable copy of
this with changed fields reset. |
void |
postInject(boolean addKeysToContextPath) |
WindowsDomainJoinConfiguration |
put()
Submits all fields for update and returns an immutable copy of
this
with changed fields reset (they were ignored anyway). |
String |
toString() |
WindowsDomainJoinConfiguration |
withActiveDirectoryDomainName(String activeDirectoryDomainName)
Returns an immutable copy of
this with just the activeDirectoryDomainName field changed. |
WindowsDomainJoinConfiguration |
withComputerNameStaticPrefix(String computerNameStaticPrefix)
Returns an immutable copy of
this with just the computerNameStaticPrefix field changed. |
WindowsDomainJoinConfiguration |
withComputerNameSuffixRandomCharCount(Integer computerNameSuffixRandomCharCount)
Returns an immutable copy of
this with just the computerNameSuffixRandomCharCount field changed. |
WindowsDomainJoinConfiguration |
withOrganizationalUnit(String organizationalUnit)
Returns an immutable copy of
this with just the organizationalUnit field changed. |
assign, assignedAccessMultiModeProfiles, getAssignments, getCreatedDateTime, getDescription, getDeviceManagementApplicabilityRuleDeviceMode, getDeviceManagementApplicabilityRuleOsEdition, getDeviceManagementApplicabilityRuleOsVersion, getDeviceSettingStateSummaries, getDeviceStatuses, getDeviceStatusOverview, getDisplayName, getGroupAssignments, getLastModifiedDateTime, getRoleScopeTagIds, getSupportsScopeTags, getUserStatuses, getUserStatusOverview, getVersion, windowsPrivacyAccessControls, withCreatedDateTime, withDescription, withDeviceManagementApplicabilityRuleDeviceMode, withDeviceManagementApplicabilityRuleOsEdition, withDeviceManagementApplicabilityRuleOsVersion, withDisplayName, withLastModifiedDateTime, withSupportsScopeTags, withVersionprotected String computerNameStaticPrefix
protected Integer computerNameSuffixRandomCharCount
protected String activeDirectoryDomainName
protected String organizationalUnit
public String odataTypeName()
odataTypeName in interface com.github.davidmoten.odata.client.ODataTypeodataTypeName in class DeviceConfigurationpublic static WindowsDomainJoinConfiguration.Builder builderWindowsDomainJoinConfiguration()
public com.github.davidmoten.odata.client.internal.ChangedFields getChangedFields()
getChangedFields in interface com.github.davidmoten.odata.client.ODataEntityTypegetChangedFields in class DeviceConfigurationpublic void postInject(boolean addKeysToContextPath)
postInject in interface com.github.davidmoten.odata.client.ODataTypepostInject in class DeviceConfigurationpublic Optional<String> getComputerNameStaticPrefix()
public WindowsDomainJoinConfiguration withComputerNameStaticPrefix(String computerNameStaticPrefix)
this with just the computerNameStaticPrefix field changed. Field description below. The field name
is also added to an internal map of changed fields in the returned object so
that when this.patch() is called (if available)on the returned object
only the changed fields are submitted.
“Fixed prefix to be used for computer name.”
computerNameStaticPrefix - new value of computerNameStaticPrefix field (as defined in service metadata)this with just the computerNameStaticPrefix field changedpublic Optional<Integer> getComputerNameSuffixRandomCharCount()
public WindowsDomainJoinConfiguration withComputerNameSuffixRandomCharCount(Integer computerNameSuffixRandomCharCount)
this with just the computerNameSuffixRandomCharCount field changed. Field description below. The
field name is also added to an internal map of changed fields in the returned
object so that when this.patch() is called (if available)on the returned
object only the changed fields are submitted.
“Dynamically generated characters used as suffix for computer name. Valid values 3 to 14”
computerNameSuffixRandomCharCount - new value of computerNameSuffixRandomCharCount field (as defined in service metadata)this with just the computerNameSuffixRandomCharCount field changedpublic Optional<String> getActiveDirectoryDomainName()
public WindowsDomainJoinConfiguration withActiveDirectoryDomainName(String activeDirectoryDomainName)
this with just the activeDirectoryDomainName field changed. Field description below. The field
name is also added to an internal map of changed fields in the returned object
so that when this.patch() is called (if available)on the returned object
only the changed fields are submitted.
“Active Directory domain name to join.”
activeDirectoryDomainName - new value of activeDirectoryDomainName field (as defined in service metadata)this with just the activeDirectoryDomainName field changedpublic Optional<String> getOrganizationalUnit()
public WindowsDomainJoinConfiguration withOrganizationalUnit(String organizationalUnit)
this with just the organizationalUnit field changed. Field description below. The field name is
also added to an internal map of changed fields in the returned object so that
when this.patch() is called (if available)on the returned object only
the changed fields are submitted.
“Organizational unit (OU) where the computer account will be created. If this parameter is NULL, the well known computer object container will be used as published in the domain.”
organizationalUnit - new value of organizationalUnit field (as defined in service metadata)this with just the organizationalUnit field changedpublic DeviceConfigurationCollectionRequest getNetworkAccessConfigurations()
public com.github.davidmoten.odata.client.internal.UnmappedFields getUnmappedFields()
getUnmappedFields in interface com.github.davidmoten.odata.client.ODataTypegetUnmappedFields in class DeviceConfigurationpublic WindowsDomainJoinConfiguration patch()
this with changed fields reset.patch in class DeviceConfigurationthis with changed fields resetcom.github.davidmoten.odata.client.ClientException - if HTTP response is not as expectedpublic WindowsDomainJoinConfiguration put()
this
with changed fields reset (they were ignored anyway).put in class DeviceConfigurationthis with changed fields resetcom.github.davidmoten.odata.client.ClientException - if HTTP response is not as expectedpublic String toString()
toString in class DeviceConfigurationCopyright © 2018–2020. All rights reserved.