defmodule GitHub.RateLimit.OverviewResources do @moduledoc """ Provides struct and type for a RateLimit.OverviewResources """ use GitHub.Encoder @type t :: %__MODULE__{ __info__: map, actions_runner_registration: GitHub.RateLimit.t() | nil, code_scanning_upload: GitHub.RateLimit.t() | nil, code_search: GitHub.RateLimit.t() | nil, core: GitHub.RateLimit.t(), dependency_snapshots: GitHub.RateLimit.t() | nil, graphql: GitHub.RateLimit.t() | nil, integration_manifest: GitHub.RateLimit.t() | nil, scim: GitHub.RateLimit.t() | nil, search: GitHub.RateLimit.t(), source_import: GitHub.RateLimit.t() | nil } defstruct [ :__info__, :actions_runner_registration, :code_scanning_upload, :code_search, :core, :dependency_snapshots, :graphql, :integration_manifest, :scim, :search, :source_import ] @doc false @spec __fields__(atom) :: keyword def __fields__(type \\ :t) def __fields__(:t) do [ actions_runner_registration: {GitHub.RateLimit, :t}, code_scanning_upload: {GitHub.RateLimit, :t}, code_search: {GitHub.RateLimit, :t}, core: {GitHub.RateLimit, :t}, dependency_snapshots: {GitHub.RateLimit, :t}, graphql: {GitHub.RateLimit, :t}, integration_manifest: {GitHub.RateLimit, :t}, scim: {GitHub.RateLimit, :t}, search: {GitHub.RateLimit, :t}, source_import: {GitHub.RateLimit, :t} ] end end