Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
odata.msgraph.client.entity.request.ManagedDeviceRequest Maven / Gradle / Ivy
package odata.msgraph.client.entity.request;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonIgnoreType;
import com.github.davidmoten.guavamini.Preconditions;
import com.github.davidmoten.odata.client.ActionRequestNoReturn;
import com.github.davidmoten.odata.client.ContextPath;
import com.github.davidmoten.odata.client.EntityRequest;
import com.github.davidmoten.odata.client.NameValue;
import com.github.davidmoten.odata.client.annotation.Action;
import com.github.davidmoten.odata.client.internal.Checks;
import com.github.davidmoten.odata.client.internal.ParameterMap;
import com.github.davidmoten.odata.client.internal.TypedObject;
import java.lang.Boolean;
import java.lang.Object;
import java.lang.String;
import java.util.Map;
import java.util.Optional;
import odata.msgraph.client.complex.UpdateWindowsDeviceAccountActionParameter;
import odata.msgraph.client.entity.ManagedDevice;
import odata.msgraph.client.entity.collection.request.DeviceCompliancePolicyStateCollectionRequest;
import odata.msgraph.client.entity.collection.request.DeviceConfigurationStateCollectionRequest;
import odata.msgraph.client.entity.collection.request.UserCollectionRequest;
@JsonIgnoreType
public class ManagedDeviceRequest extends EntityRequest {
public ManagedDeviceRequest(ContextPath contextPath, Optional value) {
super(ManagedDevice.class, contextPath, value, false);
}
public DeviceCompliancePolicyStateRequest deviceCompliancePolicyStates(String id) {
return new DeviceCompliancePolicyStateRequest(contextPath.addSegment("deviceCompliancePolicyStates").addKeys(new NameValue(id.toString())), Optional.empty());
}
public DeviceCompliancePolicyStateCollectionRequest deviceCompliancePolicyStates() {
return new DeviceCompliancePolicyStateCollectionRequest(
contextPath.addSegment("deviceCompliancePolicyStates"), Optional.empty());
}
public DeviceConfigurationStateRequest deviceConfigurationStates(String id) {
return new DeviceConfigurationStateRequest(contextPath.addSegment("deviceConfigurationStates").addKeys(new NameValue(id.toString())), Optional.empty());
}
public DeviceConfigurationStateCollectionRequest deviceConfigurationStates() {
return new DeviceConfigurationStateCollectionRequest(
contextPath.addSegment("deviceConfigurationStates"), Optional.empty());
}
public DeviceCategoryRequest deviceCategory() {
return new DeviceCategoryRequest(contextPath.addSegment("deviceCategory"), Optional.empty());
}
public UserRequest users(String id) {
return new UserRequest(contextPath.addSegment("users").addKeys(new NameValue(id.toString())), Optional.empty());
}
public UserCollectionRequest users() {
return new UserCollectionRequest(
contextPath.addSegment("users"), Optional.empty());
}
@Action(name = "bypassActivationLock")
@JsonIgnore
public ActionRequestNoReturn bypassActivationLock() {
Map _parameters = ParameterMap.empty();
return new ActionRequestNoReturn(this.contextPath.addActionOrFunctionSegment("microsoft.graph.bypassActivationLock"), _parameters);
}
@Action(name = "cleanWindowsDevice")
@JsonIgnore
public ActionRequestNoReturn cleanWindowsDevice(Boolean keepUserData) {
Preconditions.checkNotNull(keepUserData, "keepUserData cannot be null");
Map _parameters = ParameterMap
.put("keepUserData", "Edm.Boolean", keepUserData)
.build();
return new ActionRequestNoReturn(this.contextPath.addActionOrFunctionSegment("microsoft.graph.cleanWindowsDevice"), _parameters);
}
@Action(name = "deleteUserFromSharedAppleDevice")
@JsonIgnore
public ActionRequestNoReturn deleteUserFromSharedAppleDevice(String userPrincipalName) {
Map _parameters = ParameterMap
.put("userPrincipalName", "Edm.String", Checks.checkIsAscii(userPrincipalName))
.build();
return new ActionRequestNoReturn(this.contextPath.addActionOrFunctionSegment("microsoft.graph.deleteUserFromSharedAppleDevice"), _parameters);
}
@Action(name = "disableLostMode")
@JsonIgnore
public ActionRequestNoReturn disableLostMode() {
Map _parameters = ParameterMap.empty();
return new ActionRequestNoReturn(this.contextPath.addActionOrFunctionSegment("microsoft.graph.disableLostMode"), _parameters);
}
@Action(name = "locateDevice")
@JsonIgnore
public ActionRequestNoReturn locateDevice() {
Map _parameters = ParameterMap.empty();
return new ActionRequestNoReturn(this.contextPath.addActionOrFunctionSegment("microsoft.graph.locateDevice"), _parameters);
}
@Action(name = "logoutSharedAppleDeviceActiveUser")
@JsonIgnore
public ActionRequestNoReturn logoutSharedAppleDeviceActiveUser() {
Map _parameters = ParameterMap.empty();
return new ActionRequestNoReturn(this.contextPath.addActionOrFunctionSegment("microsoft.graph.logoutSharedAppleDeviceActiveUser"), _parameters);
}
@Action(name = "rebootNow")
@JsonIgnore
public ActionRequestNoReturn rebootNow() {
Map _parameters = ParameterMap.empty();
return new ActionRequestNoReturn(this.contextPath.addActionOrFunctionSegment("microsoft.graph.rebootNow"), _parameters);
}
@Action(name = "recoverPasscode")
@JsonIgnore
public ActionRequestNoReturn recoverPasscode() {
Map _parameters = ParameterMap.empty();
return new ActionRequestNoReturn(this.contextPath.addActionOrFunctionSegment("microsoft.graph.recoverPasscode"), _parameters);
}
@Action(name = "remoteLock")
@JsonIgnore
public ActionRequestNoReturn remoteLock() {
Map _parameters = ParameterMap.empty();
return new ActionRequestNoReturn(this.contextPath.addActionOrFunctionSegment("microsoft.graph.remoteLock"), _parameters);
}
@Action(name = "requestRemoteAssistance")
@JsonIgnore
public ActionRequestNoReturn requestRemoteAssistance() {
Map _parameters = ParameterMap.empty();
return new ActionRequestNoReturn(this.contextPath.addActionOrFunctionSegment("microsoft.graph.requestRemoteAssistance"), _parameters);
}
@Action(name = "resetPasscode")
@JsonIgnore
public ActionRequestNoReturn resetPasscode() {
Map _parameters = ParameterMap.empty();
return new ActionRequestNoReturn(this.contextPath.addActionOrFunctionSegment("microsoft.graph.resetPasscode"), _parameters);
}
@Action(name = "retire")
@JsonIgnore
public ActionRequestNoReturn retire() {
Map _parameters = ParameterMap.empty();
return new ActionRequestNoReturn(this.contextPath.addActionOrFunctionSegment("microsoft.graph.retire"), _parameters);
}
@Action(name = "shutDown")
@JsonIgnore
public ActionRequestNoReturn shutDown() {
Map _parameters = ParameterMap.empty();
return new ActionRequestNoReturn(this.contextPath.addActionOrFunctionSegment("microsoft.graph.shutDown"), _parameters);
}
@Action(name = "syncDevice")
@JsonIgnore
public ActionRequestNoReturn syncDevice() {
Map _parameters = ParameterMap.empty();
return new ActionRequestNoReturn(this.contextPath.addActionOrFunctionSegment("microsoft.graph.syncDevice"), _parameters);
}
@Action(name = "updateWindowsDeviceAccount")
@JsonIgnore
public ActionRequestNoReturn updateWindowsDeviceAccount(UpdateWindowsDeviceAccountActionParameter updateWindowsDeviceAccountActionParameter) {
Map _parameters = ParameterMap
.put("updateWindowsDeviceAccountActionParameter", "microsoft.graph.updateWindowsDeviceAccountActionParameter", updateWindowsDeviceAccountActionParameter)
.build();
return new ActionRequestNoReturn(this.contextPath.addActionOrFunctionSegment("microsoft.graph.updateWindowsDeviceAccount"), _parameters);
}
@Action(name = "windowsDefenderScan")
@JsonIgnore
public ActionRequestNoReturn windowsDefenderScan(Boolean quickScan) {
Preconditions.checkNotNull(quickScan, "quickScan cannot be null");
Map _parameters = ParameterMap
.put("quickScan", "Edm.Boolean", quickScan)
.build();
return new ActionRequestNoReturn(this.contextPath.addActionOrFunctionSegment("microsoft.graph.windowsDefenderScan"), _parameters);
}
@Action(name = "windowsDefenderUpdateSignatures")
@JsonIgnore
public ActionRequestNoReturn windowsDefenderUpdateSignatures() {
Map _parameters = ParameterMap.empty();
return new ActionRequestNoReturn(this.contextPath.addActionOrFunctionSegment("microsoft.graph.windowsDefenderUpdateSignatures"), _parameters);
}
@Action(name = "wipe")
@JsonIgnore
public ActionRequestNoReturn wipe(Boolean keepEnrollmentData, Boolean keepUserData, String macOsUnlockCode, Boolean persistEsimDataPlan) {
Map _parameters = ParameterMap
.put("keepEnrollmentData", "Edm.Boolean", keepEnrollmentData)
.put("keepUserData", "Edm.Boolean", keepUserData)
.put("macOsUnlockCode", "Edm.String", Checks.checkIsAscii(macOsUnlockCode))
.put("persistEsimDataPlan", "Edm.Boolean", persistEsimDataPlan)
.build();
return new ActionRequestNoReturn(this.contextPath.addActionOrFunctionSegment("microsoft.graph.wipe"), _parameters);
}
}