# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. # typed: true # frozen_string_literal: true module SpeakeasyClientSDK module Shared # A response to configure GitHub code samples class GithubConfigureCodeSamplesResponse < ::SpeakeasyClientSDK::Utils::FieldAugmented extend T::Sig # The URL of the code sample overlay registry field :code_sample_overlay_registry_url, ::String, { 'format_json': { 'letter_case': ::SpeakeasyClientSDK::Utils.field_name('codeSampleOverlayRegistryURL') } } # A document referenced by a workflow field :source, ::SpeakeasyClientSDK::Shared::WorkflowDocument, { 'format_json': { 'letter_case': ::SpeakeasyClientSDK::Utils.field_name('source') } } # The ID of the GitHub action that was dispatched field :gh_action_id, T.nilable(::String), { 'format_json': { 'letter_case': ::SpeakeasyClientSDK::Utils.field_name('ghActionID') } } sig { params(code_sample_overlay_registry_url: ::String, source: ::SpeakeasyClientSDK::Shared::WorkflowDocument, gh_action_id: T.nilable(::String)).void } def initialize(code_sample_overlay_registry_url: nil, source: nil, gh_action_id: nil) @code_sample_overlay_registry_url = code_sample_overlay_registry_url @source = source @gh_action_id = gh_action_id end end end end