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 Details

    • DeviceAssuranceApi

      public DeviceAssuranceApi()
    • DeviceAssuranceApi

      public DeviceAssuranceApi(ApiClient apiClient)
  • Method Details

    • getApiClient

      public ApiClient getApiClient()
    • setApiClient

      public void setApiClient(ApiClient apiClient)
    • 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 ApiException
      Create 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

      public void deleteDeviceAssurancePolicy(String deviceAssuranceId) throws ApiException
      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 ApiException
      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)
      additionalHeaders - additionalHeaders for this call
      Throws:
      ApiException - if fails to make API call
    • getDeviceAssurancePolicy

      public DeviceAssurance getDeviceAssurancePolicy(String deviceAssuranceId) throws ApiException
      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 ApiException
      Retrieve 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

      public List<DeviceAssurance> listDeviceAssurancePolicies() throws ApiException
      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 ApiException
      List 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

      public Iterable<DeviceAssurance> 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 ApiException
      Replace 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()