Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.11.2"
".": "0.12.0"
}
6 changes: 3 additions & 3 deletions .stats.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
configured_endpoints: 28
openapi_spec_hash: 5f7962599290c70cb47c05c3b29fdbd8
config_hash: f1c0c034bd832878eb47146c51afdd55
configured_endpoints: 29
openapi_spec_hash: 20caa671b1b1a87c0a5cb6ebd7e4b064
config_hash: aaf12ae1da71c62ca5195fc2b66f657c
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# Changelog

## 0.12.0 (2026-04-01)

Full Changelog: [v0.11.2...v0.12.0](https://github.com/openlayer-ai/openlayer-ruby/compare/v0.11.2...v0.12.0)

### Features

* Cid/fetching endpoints ([8295c08](https://github.com/openlayer-ai/openlayer-ruby/commit/8295c08689e01d33e8b21fd93028da4df3e8269f))

## 0.11.2 (2026-04-01)

Full Changelog: [v0.11.1...v0.11.2](https://github.com/openlayer-ai/openlayer-ruby/compare/v0.11.1...v0.11.2)
Expand Down
2 changes: 1 addition & 1 deletion Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ GIT
PATH
remote: .
specs:
openlayer (0.11.2)
openlayer (0.12.0)
cgi
connection_pool

Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ To use this gem, install via Bundler by adding the following to your application
<!-- x-release-please-start-version -->

```ruby
gem "openlayer", "~> 0.11.2"
gem "openlayer", "~> 0.12.0"
```

<!-- x-release-please-end -->
Expand Down
2 changes: 2 additions & 0 deletions lib/openlayer.rb
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,8 @@
require_relative "openlayer/models/inference_pipeline_delete_params"
require_relative "openlayer/models/inference_pipeline_retrieve_params"
require_relative "openlayer/models/inference_pipeline_retrieve_response"
require_relative "openlayer/models/inference_pipeline_retrieve_sessions_params"
require_relative "openlayer/models/inference_pipeline_retrieve_sessions_response"
require_relative "openlayer/models/inference_pipeline_retrieve_users_params"
require_relative "openlayer/models/inference_pipeline_retrieve_users_response"
require_relative "openlayer/models/inference_pipelines/data_stream_params"
Expand Down
2 changes: 2 additions & 0 deletions lib/openlayer/models.rb
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,8 @@ module Openlayer

InferencePipelineRetrieveParams = Openlayer::Models::InferencePipelineRetrieveParams

InferencePipelineRetrieveSessionsParams = Openlayer::Models::InferencePipelineRetrieveSessionsParams

InferencePipelineRetrieveUsersParams = Openlayer::Models::InferencePipelineRetrieveUsersParams

InferencePipelines = Openlayer::Models::InferencePipelines
Expand Down
278 changes: 278 additions & 0 deletions lib/openlayer/models/inference_pipeline_retrieve_sessions_params.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,278 @@
# frozen_string_literal: true

module Openlayer
module Models
# @see Openlayer::Resources::InferencePipelines#retrieve_sessions
class InferencePipelineRetrieveSessionsParams < Openlayer::Internal::Type::BaseModel
extend Openlayer::Internal::Type::RequestParameters::Converter
include Openlayer::Internal::Type::RequestParameters

# @!attribute inference_pipeline_id
#
# @return [String]
required :inference_pipeline_id, String

# @!attribute asc
# Whether or not to sort on the sortColumn in ascending order.
#
# @return [Boolean, nil]
optional :asc, Openlayer::Internal::Type::Boolean

# @!attribute page
# The page to return in a paginated query.
#
# @return [Integer, nil]
optional :page, Integer

# @!attribute per_page
# Maximum number of items to return per page.
#
# @return [Integer, nil]
optional :per_page, Integer

# @!attribute sort_column
# Name of the column to sort on
#
# @return [String, nil]
optional :sort_column, String

# @!attribute column_filters
#
# @return [Array<Openlayer::Models::InferencePipelineRetrieveSessionsParams::ColumnFilter::SetColumnFilter, Openlayer::Models::InferencePipelineRetrieveSessionsParams::ColumnFilter::NumericColumnFilter, Openlayer::Models::InferencePipelineRetrieveSessionsParams::ColumnFilter::StringColumnFilter>, nil]
optional :column_filters,
-> {
Openlayer::Internal::Type::ArrayOf[union: Openlayer::InferencePipelineRetrieveSessionsParams::ColumnFilter]
},
api_name: :columnFilters,
nil?: true

# @!attribute exclude_row_id_list
#
# @return [Array<Integer>, nil]
optional :exclude_row_id_list,
Openlayer::Internal::Type::ArrayOf[Integer],
api_name: :excludeRowIdList,
nil?: true

# @!attribute not_search_query_and
#
# @return [Array<String>, nil]
optional :not_search_query_and,
Openlayer::Internal::Type::ArrayOf[String],
api_name: :notSearchQueryAnd,
nil?: true

# @!attribute not_search_query_or
#
# @return [Array<String>, nil]
optional :not_search_query_or,
Openlayer::Internal::Type::ArrayOf[String],
api_name: :notSearchQueryOr,
nil?: true

# @!attribute row_id_list
#
# @return [Array<Integer>, nil]
optional :row_id_list, Openlayer::Internal::Type::ArrayOf[Integer], api_name: :rowIdList, nil?: true

# @!attribute search_query_and
#
# @return [Array<String>, nil]
optional :search_query_and,
Openlayer::Internal::Type::ArrayOf[String],
api_name: :searchQueryAnd,
nil?: true

# @!attribute search_query_or
#
# @return [Array<String>, nil]
optional :search_query_or,
Openlayer::Internal::Type::ArrayOf[String],
api_name: :searchQueryOr,
nil?: true

# @!method initialize(inference_pipeline_id:, asc: nil, page: nil, per_page: nil, sort_column: nil, column_filters: nil, exclude_row_id_list: nil, not_search_query_and: nil, not_search_query_or: nil, row_id_list: nil, search_query_and: nil, search_query_or: nil, request_options: {})
# @param inference_pipeline_id [String]
#
# @param asc [Boolean] Whether or not to sort on the sortColumn in ascending order.
#
# @param page [Integer] The page to return in a paginated query.
#
# @param per_page [Integer] Maximum number of items to return per page.
#
# @param sort_column [String] Name of the column to sort on
#
# @param column_filters [Array<Openlayer::Models::InferencePipelineRetrieveSessionsParams::ColumnFilter::SetColumnFilter, Openlayer::Models::InferencePipelineRetrieveSessionsParams::ColumnFilter::NumericColumnFilter, Openlayer::Models::InferencePipelineRetrieveSessionsParams::ColumnFilter::StringColumnFilter>, nil]
#
# @param exclude_row_id_list [Array<Integer>, nil]
#
# @param not_search_query_and [Array<String>, nil]
#
# @param not_search_query_or [Array<String>, nil]
#
# @param row_id_list [Array<Integer>, nil]
#
# @param search_query_and [Array<String>, nil]
#
# @param search_query_or [Array<String>, nil]
#
# @param request_options [Openlayer::RequestOptions, Hash{Symbol=>Object}]

module ColumnFilter
extend Openlayer::Internal::Type::Union

variant -> { Openlayer::InferencePipelineRetrieveSessionsParams::ColumnFilter::SetColumnFilter }

variant -> { Openlayer::InferencePipelineRetrieveSessionsParams::ColumnFilter::NumericColumnFilter }

variant -> { Openlayer::InferencePipelineRetrieveSessionsParams::ColumnFilter::StringColumnFilter }

class SetColumnFilter < Openlayer::Internal::Type::BaseModel
# @!attribute measurement
# The name of the column.
#
# @return [String]
required :measurement, String

# @!attribute operator
#
# @return [Symbol, Openlayer::Models::InferencePipelineRetrieveSessionsParams::ColumnFilter::SetColumnFilter::Operator]
required :operator,
enum: -> { Openlayer::InferencePipelineRetrieveSessionsParams::ColumnFilter::SetColumnFilter::Operator }

# @!attribute value
#
# @return [Array<String, Float>]
required :value,
-> { Openlayer::Internal::Type::ArrayOf[union: Openlayer::InferencePipelineRetrieveSessionsParams::ColumnFilter::SetColumnFilter::Value] }

# @!method initialize(measurement:, operator:, value:)
# @param measurement [String] The name of the column.
#
# @param operator [Symbol, Openlayer::Models::InferencePipelineRetrieveSessionsParams::ColumnFilter::SetColumnFilter::Operator]
#
# @param value [Array<String, Float>]

# @see Openlayer::Models::InferencePipelineRetrieveSessionsParams::ColumnFilter::SetColumnFilter#operator
module Operator
extend Openlayer::Internal::Type::Enum

CONTAINS_NONE = :contains_none
CONTAINS_ANY = :contains_any
CONTAINS_ALL = :contains_all
ONE_OF = :one_of
NONE_OF = :none_of

# @!method self.values
# @return [Array<Symbol>]
end

module Value
extend Openlayer::Internal::Type::Union

variant String

variant Float

# @!method self.variants
# @return [Array(String, Float)]
end
end

class NumericColumnFilter < Openlayer::Internal::Type::BaseModel
# @!attribute measurement
# The name of the column.
#
# @return [String]
required :measurement, String

# @!attribute operator
#
# @return [Symbol, Openlayer::Models::InferencePipelineRetrieveSessionsParams::ColumnFilter::NumericColumnFilter::Operator]
required :operator,
enum: -> { Openlayer::InferencePipelineRetrieveSessionsParams::ColumnFilter::NumericColumnFilter::Operator }

# @!attribute value
#
# @return [Float, nil]
required :value, Float, nil?: true

# @!method initialize(measurement:, operator:, value:)
# @param measurement [String] The name of the column.
#
# @param operator [Symbol, Openlayer::Models::InferencePipelineRetrieveSessionsParams::ColumnFilter::NumericColumnFilter::Operator]
#
# @param value [Float, nil]

# @see Openlayer::Models::InferencePipelineRetrieveSessionsParams::ColumnFilter::NumericColumnFilter#operator
module Operator
extend Openlayer::Internal::Type::Enum

GREATER = :>
GREATER_OR_EQUALS = :">="
IS = :is
LESS = :<
LESS_OR_EQUALS = :"<="
NOT_EQUALS = :"!="

# @!method self.values
# @return [Array<Symbol>]
end
end

class StringColumnFilter < Openlayer::Internal::Type::BaseModel
# @!attribute measurement
# The name of the column.
#
# @return [String]
required :measurement, String

# @!attribute operator
#
# @return [Symbol, Openlayer::Models::InferencePipelineRetrieveSessionsParams::ColumnFilter::StringColumnFilter::Operator]
required :operator,
enum: -> { Openlayer::InferencePipelineRetrieveSessionsParams::ColumnFilter::StringColumnFilter::Operator }

# @!attribute value
#
# @return [String, Boolean]
required :value,
union: -> { Openlayer::InferencePipelineRetrieveSessionsParams::ColumnFilter::StringColumnFilter::Value }

# @!method initialize(measurement:, operator:, value:)
# @param measurement [String] The name of the column.
#
# @param operator [Symbol, Openlayer::Models::InferencePipelineRetrieveSessionsParams::ColumnFilter::StringColumnFilter::Operator]
#
# @param value [String, Boolean]

# @see Openlayer::Models::InferencePipelineRetrieveSessionsParams::ColumnFilter::StringColumnFilter#operator
module Operator
extend Openlayer::Internal::Type::Enum

IS = :is
NOT_EQUALS = :"!="

# @!method self.values
# @return [Array<Symbol>]
end

# @see Openlayer::Models::InferencePipelineRetrieveSessionsParams::ColumnFilter::StringColumnFilter#value
module Value
extend Openlayer::Internal::Type::Union

variant String

variant Openlayer::Internal::Type::Boolean

# @!method self.variants
# @return [Array(String, Boolean)]
end
end

# @!method self.variants
# @return [Array(Openlayer::Models::InferencePipelineRetrieveSessionsParams::ColumnFilter::SetColumnFilter, Openlayer::Models::InferencePipelineRetrieveSessionsParams::ColumnFilter::NumericColumnFilter, Openlayer::Models::InferencePipelineRetrieveSessionsParams::ColumnFilter::StringColumnFilter)]
end
end
end
end
Loading