DataDeletionDetectionPolicy.java

  1. // Copyright (c) Microsoft Corporation. All rights reserved.
  2. // Licensed under the MIT License.
  3. //
  4. // Code generated by Microsoft (R) AutoRest Code Generator.
  5. // Changes may cause incorrect behavior and will be lost if the code is
  6. // regenerated.
  7. package com.azure.search.documents.indexes.models;

  8. import com.azure.core.annotation.Immutable;
  9. import com.fasterxml.jackson.annotation.JsonSubTypes;
  10. import com.fasterxml.jackson.annotation.JsonTypeInfo;
  11. import com.fasterxml.jackson.annotation.JsonTypeName;

  12. /** Base type for data deletion detection policies. */
  13. @JsonTypeInfo(
  14.         use = JsonTypeInfo.Id.NAME,
  15.         include = JsonTypeInfo.As.PROPERTY,
  16.         property = "@odata.type",
  17.         defaultImpl = DataDeletionDetectionPolicy.class,
  18.         visible = true)
  19. @JsonTypeName("DataDeletionDetectionPolicy")
  20. @JsonSubTypes({
  21.     @JsonSubTypes.Type(
  22.             name = "#Microsoft.Azure.Search.SoftDeleteColumnDeletionDetectionPolicy",
  23.             value = SoftDeleteColumnDeletionDetectionPolicy.class)
  24. })
  25. @Immutable
  26. public abstract class DataDeletionDetectionPolicy {}