# SearchInAppsSDK Framework Reference

# GetSearchContentOptions

    @objc
    final class GetSearchContentOptions

This class contains all the options necessary to request search content.
- `


  ### [blockCount](https://developers.google.com/search-in-apps/ios/reference/api/swift_reference/Classes/GetSearchContentOptions#/c:@M@SearchInAppsSDK@objc(cs)GetSearchContentOptions(py)blockCount)


  ` The number of content blocks to request. The number returned may be fewer than this. Defaults to 1.

  #### Declaration

  Swift

      @objc
      final var blockCount: Int

- `


  ### [clientId](https://developers.google.com/search-in-apps/ios/reference/api/swift_reference/Classes/GetSearchContentOptions#/c:@M@SearchInAppsSDK@objc(cs)GetSearchContentOptions(py)clientId)


  ` The client ID used to request search content if it is different from the
  client ID specified in Info.plist.

  #### Declaration

  Swift

      @objc
      final var clientId: String?

- `


  ### [init(locationContext:)](https://developers.google.com/search-in-apps/ios/reference/api/swift_reference/Classes/GetSearchContentOptions#/c:@M@SearchInAppsSDK@objc(cs)GetSearchContentOptions(im)initWithLocationContext:)


  ` Creates options with given location data (i.e. the location context used for generating
  location-based search suggestions).

  #### Declaration

  Swift

      @objc
      init(locationContext: [https://developers.google.com/search-in-apps/ios/reference/api/swift_reference/Classes/LocationSuggestionsContext.html])

- `


  ### [init(searchRepeat:)](https://developers.google.com/search-in-apps/ios/reference/api/swift_reference/Classes/GetSearchContentOptions#/c:@M@SearchInAppsSDK@objc(cs)GetSearchContentOptions(im)initWithSearchRepeat:)


  ` Creates options with given search repeat text (i.e. the string used for generating the Google
  search query).

  #### Declaration

  Swift

      @objc
      init(searchRepeat: String)

- `


  ### [init(textContext:)](https://developers.google.com/search-in-apps/ios/reference/api/swift_reference/Classes/GetSearchContentOptions#/c:@M@SearchInAppsSDK@objc(cs)GetSearchContentOptions(im)initWithTextContext:)


  ` Create options with a given text context (i.e. the strings used for generating search
  content).

  #### Declaration

  Swift

      @objc
      init(textContext: [String])

- `


  ### [locationContext](https://developers.google.com/search-in-apps/ios/reference/api/swift_reference/Classes/GetSearchContentOptions#/c:@M@SearchInAppsSDK@objc(cs)GetSearchContentOptions(py)locationContext)


  ` The information used to generate location-based search suggestions.

  #### Declaration

  Swift

      @objc
      final var locationContext: [https://developers.google.com/search-in-apps/ios/reference/api/swift_reference/Classes/LocationSuggestionsContext.html]?

- `


  ### [searchRepeat](https://developers.google.com/search-in-apps/ios/reference/api/swift_reference/Classes/GetSearchContentOptions#/c:@M@SearchInAppsSDK@objc(cs)GetSearchContentOptions(py)searchRepeat)


  ` The search repeat text used to generate the Google search query. The returned query might not
  be exactly the same as the search repeat text.

  #### Declaration

  Swift

      @objc
      final var searchRepeat: String?

- `


  ### [textContext](https://developers.google.com/search-in-apps/ios/reference/api/swift_reference/Classes/GetSearchContentOptions#/c:@M@SearchInAppsSDK@objc(cs)GetSearchContentOptions(py)textContext)


  ` The text used to generate query-based search suggestions.

  #### Declaration

  Swift

      @objc
      final var textContext: [String]?