# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. # typed: true # frozen_string_literal: true module OpenApiSDK module Shared class OASInfo < ::OpenApiSDK::Utils::FieldAugmented extend T::Sig field :description, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('description') } } field :license, ::OpenApiSDK::Shared::License, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('license') } } field :summary, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('summary') } } field :title, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('title') } } field :version, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('version') } } sig { params(description: ::String, license: ::OpenApiSDK::Shared::License, summary: ::String, title: ::String, version: ::String).void } def initialize(description: nil, license: nil, summary: nil, title: nil, version: nil) @description = description @license = license @summary = summary @title = title @version = version end end end end