Package com.okta.sdk.resource.api
Class DeviceAssuranceApi
java.lang.Object
com.okta.sdk.resource.api.DeviceAssuranceApi
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen",
date="2026-03-13T17:36:05.533634+05:30[Asia/Kolkata]",
comments="Generator version: 7.15.0")
public class DeviceAssuranceApi
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateDeviceAssurancePolicy(DeviceAssurance deviceAssurance) Create a device assurance policy Creates a new device assurance policycreateDeviceAssurancePolicy(DeviceAssurance deviceAssurance, Map<String, String> additionalHeaders) Create a device assurance policy Creates a new device assurance policyvoiddeleteDeviceAssurancePolicy(String deviceAssuranceId) Delete a device assurance policy Deletes a device assurance policy by `deviceAssuranceId`.voiddeleteDeviceAssurancePolicy(String deviceAssuranceId, Map<String, String> additionalHeaders) Delete a device assurance policy Deletes a device assurance policy by `deviceAssuranceId`.getDeviceAssurancePolicy(String deviceAssuranceId) Retrieve a device assurance policy Retrieves a device assurance policy by `deviceAssuranceId`getDeviceAssurancePolicy(String deviceAssuranceId, Map<String, String> additionalHeaders) Retrieve a device assurance policy Retrieves a device assurance policy by `deviceAssuranceId`protected static com.fasterxml.jackson.databind.ObjectMapperList all device assurance policies Lists all device assurance policieslistDeviceAssurancePolicies(Map<String, String> additionalHeaders) List all device assurance policies Lists all device assurance policiesList all device assurance policies (Paginated) Lists all device assurance policies This method returns a lazy, paginated iterable that automatically handles pagination.listDeviceAssurancePoliciesPaged(Map<String, String> additionalHeaders) List all device assurance policies (Paginated with additional headers) Lists all device assurance policies This method returns a lazy, paginated iterable that automatically handles pagination.replaceDeviceAssurancePolicy(String deviceAssuranceId, DeviceAssurance deviceAssurance) Replace a device assurance policy Replaces a device assurance policy by `deviceAssuranceId`replaceDeviceAssurancePolicy(String deviceAssuranceId, DeviceAssurance deviceAssurance, Map<String, String> additionalHeaders) Replace a device assurance policy Replaces a device assurance policy by `deviceAssuranceId`voidsetApiClient(ApiClient apiClient)
-
Constructor Details
-
DeviceAssuranceApi
public DeviceAssuranceApi() -
DeviceAssuranceApi
-
-
Method Details
-
getApiClient
-
setApiClient
-
createDeviceAssurancePolicy
public DeviceAssurance createDeviceAssurancePolicy(DeviceAssurance deviceAssurance) throws ApiException Create a device assurance policy Creates a new device assurance policy- Parameters:
deviceAssurance- (required)- Returns:
- DeviceAssurance
- Throws:
ApiException- if fails to make API call
-
createDeviceAssurancePolicy
public DeviceAssurance createDeviceAssurancePolicy(DeviceAssurance deviceAssurance, Map<String, String> additionalHeaders) throws ApiExceptionCreate a device assurance policy Creates a new device assurance policy- Parameters:
deviceAssurance- (required)additionalHeaders- additionalHeaders for this call- Returns:
- DeviceAssurance
- Throws:
ApiException- if fails to make API call
-
deleteDeviceAssurancePolicy
Delete a device assurance policy Deletes a device assurance policy by `deviceAssuranceId`. If the device assurance policy is currently being used in the org Authentication Policies, the delete will not be allowed.- Parameters:
deviceAssuranceId- Id of the device assurance policy (required)- Throws:
ApiException- if fails to make API call
-
deleteDeviceAssurancePolicy
public void deleteDeviceAssurancePolicy(String deviceAssuranceId, Map<String, String> additionalHeaders) throws ApiExceptionDelete a device assurance policy Deletes a device assurance policy by `deviceAssuranceId`. If the device assurance policy is currently being used in the org Authentication Policies, the delete will not be allowed.- Parameters:
deviceAssuranceId- Id of the device assurance policy (required)additionalHeaders- additionalHeaders for this call- Throws:
ApiException- if fails to make API call
-
getDeviceAssurancePolicy
Retrieve a device assurance policy Retrieves a device assurance policy by `deviceAssuranceId`- Parameters:
deviceAssuranceId- Id of the device assurance policy (required)- Returns:
- DeviceAssurance
- Throws:
ApiException- if fails to make API call
-
getDeviceAssurancePolicy
public DeviceAssurance getDeviceAssurancePolicy(String deviceAssuranceId, Map<String, String> additionalHeaders) throws ApiExceptionRetrieve a device assurance policy Retrieves a device assurance policy by `deviceAssuranceId`- Parameters:
deviceAssuranceId- Id of the device assurance policy (required)additionalHeaders- additionalHeaders for this call- Returns:
- DeviceAssurance
- Throws:
ApiException- if fails to make API call
-
listDeviceAssurancePolicies
List all device assurance policies Lists all device assurance policies- Returns:
- List<DeviceAssurance>
- Throws:
ApiException- if fails to make API call
-
listDeviceAssurancePolicies
public List<DeviceAssurance> listDeviceAssurancePolicies(Map<String, String> additionalHeaders) throws ApiExceptionList all device assurance policies Lists all device assurance policies- Parameters:
additionalHeaders- additionalHeaders for this call- Returns:
- List<DeviceAssurance>
- Throws:
ApiException- if fails to make API call
-
listDeviceAssurancePoliciesPaged
List all device assurance policies (Paginated) Lists all device assurance policies This method returns a lazy, paginated iterable that automatically handles pagination. It is thread-safe and does not cause memory leaks. Use this method in a for-each loop to automatically fetch all pages without manual cursor management.- Returns:
- Iterable<DeviceAssurance> lazy iterable over all pages
-
listDeviceAssurancePoliciesPaged
public Iterable<DeviceAssurance> listDeviceAssurancePoliciesPaged(Map<String, String> additionalHeaders) List all device assurance policies (Paginated with additional headers) Lists all device assurance policies This method returns a lazy, paginated iterable that automatically handles pagination. It is thread-safe and does not cause memory leaks.- Parameters:
additionalHeaders- additional headers for this call- Returns:
- Iterable<DeviceAssurance> lazy iterable over all pages
-
replaceDeviceAssurancePolicy
public DeviceAssurance replaceDeviceAssurancePolicy(String deviceAssuranceId, DeviceAssurance deviceAssurance) throws ApiException Replace a device assurance policy Replaces a device assurance policy by `deviceAssuranceId`- Parameters:
deviceAssuranceId- Id of the device assurance policy (required)deviceAssurance- (required)- Returns:
- DeviceAssurance
- Throws:
ApiException- if fails to make API call
-
replaceDeviceAssurancePolicy
public DeviceAssurance replaceDeviceAssurancePolicy(String deviceAssuranceId, DeviceAssurance deviceAssurance, Map<String, String> additionalHeaders) throws ApiExceptionReplace a device assurance policy Replaces a device assurance policy by `deviceAssuranceId`- Parameters:
deviceAssuranceId- Id of the device assurance policy (required)deviceAssurance- (required)additionalHeaders- additionalHeaders for this call- Returns:
- DeviceAssurance
- Throws:
ApiException- if fails to make API call
-
getObjectMapper
protected static com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
-