Sha256: 97c8782a4929226f6c0b249d1f2c75e687a19f208d07cd7b78bf6d6bc39bc5f8

Contents?: true

Size: 1.77 KB

Versions: 2

Compression:

Stored size: 1.77 KB

Contents

# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.

# typed: true
# frozen_string_literal: true


module PlexRubySDK
  module Operations
    GET_SERVER_RESOURCES_REQUEST_SERVERS = [
      'https://plex.tv/api/v2'
    ].freeze
  

    class GetServerResourcesRequest < ::Crystalline::FieldAugmented
      extend T::Sig

      # An opaque identifier unique to the client (UUID, serial number, or other unique device ID)
      field :client_id, ::String, { 'header': { 'field_name': 'X-Plex-Client-Identifier', 'style': 'simple', 'explode': false } }
      # Include Https entries in the results
      field :include_https, T.nilable(::PlexRubySDK::Operations::IncludeHttps), { 'query_param': { 'field_name': 'includeHttps', 'style': 'form', 'explode': true } }
      # Include IPv6 entries in the results
      field :include_i_pv6, T.nilable(::PlexRubySDK::Operations::IncludeIPv6), { 'query_param': { 'field_name': 'includeIPv6', 'style': 'form', 'explode': true } }
      # Include Relay addresses in the results 
      # E.g: https://10-0-0-25.bbf8e10c7fa20447cacee74cd9914cde.plex.direct:32400
      # 
      field :include_relay, T.nilable(::PlexRubySDK::Operations::IncludeRelay), { 'query_param': { 'field_name': 'includeRelay', 'style': 'form', 'explode': true } }


      sig { params(client_id: ::String, include_https: T.nilable(::PlexRubySDK::Operations::IncludeHttps), include_i_pv6: T.nilable(::PlexRubySDK::Operations::IncludeIPv6), include_relay: T.nilable(::PlexRubySDK::Operations::IncludeRelay)).void }
      def initialize(client_id: nil, include_https: nil, include_i_pv6: nil, include_relay: nil)
        @client_id = client_id
        @include_https = include_https
        @include_i_pv6 = include_i_pv6
        @include_relay = include_relay
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
plex_ruby_sdk-0.7.7 lib/plex_ruby_sdk/models/operations/get_server_resources_request.rb
plex_ruby_sdk-0.7.6 lib/plex_ruby_sdk/models/operations/get_server_resources_request.rb