Class CorsOptions

java.lang.Object
com.azure.search.documents.indexes.models.CorsOptions

public final class CorsOptions extends Object
Defines options to control Cross-Origin Resource Sharing (CORS) for an index.
  • Constructor Details

    • CorsOptions

      public CorsOptions(List<String> allowedOrigins)
      Creates an instance of CorsOptions class.
      Parameters:
      allowedOrigins - the allowedOrigins value to set.
  • Method Details

    • getAllowedOrigins

      public List<String> getAllowedOrigins()
      Get the allowedOrigins property: The list of origins from which JavaScript code will be granted access to your index. Can contain a list of hosts of the form {protocol}://{fully-qualified-domain-name}[:{port#}], or a single '*' to allow all origins (not recommended).
      Returns:
      the allowedOrigins value.
    • getMaxAgeInSeconds

      public Long getMaxAgeInSeconds()
      Get the maxAgeInSeconds property: The duration for which browsers should cache CORS preflight responses. Defaults to 5 minutes.
      Returns:
      the maxAgeInSeconds value.
    • setMaxAgeInSeconds

      public CorsOptions setMaxAgeInSeconds(Long maxAgeInSeconds)
      Set the maxAgeInSeconds property: The duration for which browsers should cache CORS preflight responses. Defaults to 5 minutes.
      Parameters:
      maxAgeInSeconds - the maxAgeInSeconds value to set.
      Returns:
      the CorsOptions object itself.