# sig/aws-sdk-lambda/client.rbs

class Aws::Lambda::Client < Aws::Lambda::Seahorse::Client::Base
  def add_layer_version_permission: () -> untyped
  def add_permission: () -> untyped
  def build_request: () -> untyped
  def create_alias: () -> untyped
  def create_code_signing_config: () -> untyped
  def create_event_source_mapping: () -> untyped
  def create_function: () -> untyped
  def create_function_url_config: () -> untyped
  def delete_alias: () -> untyped
  def delete_code_signing_config: () -> untyped
  def delete_event_source_mapping: () -> untyped
  def delete_function: () -> untyped
  def delete_function_code_signing_config: () -> untyped
  def delete_function_concurrency: () -> untyped
  def delete_function_event_invoke_config: () -> untyped
  def delete_function_url_config: () -> untyped
  def delete_layer_version: () -> untyped
  def delete_provisioned_concurrency_config: () -> untyped
  def errors_module: () -> untyped
  def get_account_settings: () -> untyped
  def get_alias: () -> untyped
  def get_code_signing_config: () -> untyped
  def get_event_source_mapping: () -> untyped
  def get_function: () -> untyped
  def get_function_code_signing_config: () -> untyped
  def get_function_concurrency: () -> untyped
  def get_function_configuration: () -> untyped
  def get_function_event_invoke_config: () -> untyped
  def get_function_recursion_config: () -> untyped
  def get_function_url_config: () -> untyped
  def get_layer_version: () -> untyped
  def get_layer_version_by_arn: () -> untyped
  def get_layer_version_policy: () -> untyped
  def get_policy: () -> untyped
  def get_provisioned_concurrency_config: () -> untyped
  def get_runtime_management_config: () -> untyped
  def initialize: () -> void
  def invoke: () -> untyped
  def invoke_async: () -> untyped
  def invoke_with_response_stream: () -> untyped
  def list_aliases: () -> untyped
  def list_code_signing_configs: () -> untyped
  def list_event_source_mappings: () -> untyped
  def list_function_event_invoke_configs: () -> untyped
  def list_function_url_configs: () -> untyped
  def list_functions: () -> untyped
  def list_functions_by_code_signing_config: () -> untyped
  def list_layer_versions: () -> untyped
  def list_layers: () -> untyped
  def list_provisioned_concurrency_configs: () -> untyped
  def list_tags: () -> untyped
  def list_versions_by_function: () -> untyped
  def publish_layer_version: () -> untyped
  def publish_version: () -> untyped
  def put_function_code_signing_config: () -> untyped
  def put_function_concurrency: () -> untyped
  def put_function_event_invoke_config: () -> untyped
  def put_function_recursion_config: () -> untyped
  def put_provisioned_concurrency_config: () -> untyped
  def put_runtime_management_config: () -> untyped
  def remove_layer_version_permission: () -> untyped
  def remove_permission: () -> untyped
  def tag_resource: () -> untyped
  def untag_resource: () -> untyped
  def update_alias: () -> untyped
  def update_code_signing_config: () -> untyped
  def update_event_source_mapping: () -> untyped
  def update_function_code: () -> untyped
  def update_function_configuration: () -> untyped
  def update_function_event_invoke_config: () -> untyped
  def update_function_url_config: () -> untyped
  def wait_until: () -> untyped
  def waiter: () -> untyped
  def waiter_names: () -> untyped
  def waiters: () -> untyped
end


# sig/aws-sdk-lambda/endpoint_provider.rbs

class Aws::Lambda::EndpointProvider
  def resolve_endpoint: () -> untyped
end


# sig/aws-sdk-lambda/errors.rbs

class Aws::Lambda::Errors::CodeSigningConfigNotFoundException < Aws::Lambda::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def type: () -> untyped
end


# sig/aws-sdk-lambda/errors.rbs

class Aws::Lambda::Errors::CodeStorageExceededException < Aws::Lambda::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def type: () -> untyped
end


# sig/aws-sdk-lambda/errors.rbs

class Aws::Lambda::Errors::CodeVerificationFailedException < Aws::Lambda::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def type: () -> untyped
end


# sig/aws-sdk-lambda/errors.rbs

class Aws::Lambda::Errors::EC2AccessDeniedException < Aws::Lambda::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def type: () -> untyped
end


# sig/aws-sdk-lambda/errors.rbs

class Aws::Lambda::Errors::EC2ThrottledException < Aws::Lambda::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def type: () -> untyped
end


# sig/aws-sdk-lambda/errors.rbs

class Aws::Lambda::Errors::EC2UnexpectedException < Aws::Lambda::Errors::ServiceError
  def ec2_error_code: () -> untyped
  def initialize: () -> void
  def message: () -> untyped
  def type: () -> untyped
end


# sig/aws-sdk-lambda/errors.rbs

class Aws::Lambda::Errors::EFSIOException < Aws::Lambda::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def type: () -> untyped
end


# sig/aws-sdk-lambda/errors.rbs

class Aws::Lambda::Errors::EFSMountConnectivityException < Aws::Lambda::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def type: () -> untyped
end


# sig/aws-sdk-lambda/errors.rbs

class Aws::Lambda::Errors::EFSMountFailureException < Aws::Lambda::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def type: () -> untyped
end


# sig/aws-sdk-lambda/errors.rbs

class Aws::Lambda::Errors::EFSMountTimeoutException < Aws::Lambda::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def type: () -> untyped
end


# sig/aws-sdk-lambda/errors.rbs

class Aws::Lambda::Errors::ENILimitReachedException < Aws::Lambda::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def type: () -> untyped
end


# sig/aws-sdk-lambda/errors.rbs

class Aws::Lambda::Errors::InvalidCodeSignatureException < Aws::Lambda::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def type: () -> untyped
end


# sig/aws-sdk-lambda/errors.rbs

class Aws::Lambda::Errors::InvalidParameterValueException < Aws::Lambda::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def type: () -> untyped
end


# sig/aws-sdk-lambda/errors.rbs

class Aws::Lambda::Errors::InvalidRequestContentException < Aws::Lambda::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def type: () -> untyped
end


# sig/aws-sdk-lambda/errors.rbs

class Aws::Lambda::Errors::InvalidRuntimeException < Aws::Lambda::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def type: () -> untyped
end


# sig/aws-sdk-lambda/errors.rbs

class Aws::Lambda::Errors::InvalidSecurityGroupIDException < Aws::Lambda::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def type: () -> untyped
end


# sig/aws-sdk-lambda/errors.rbs

class Aws::Lambda::Errors::InvalidSubnetIDException < Aws::Lambda::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def type: () -> untyped
end


# sig/aws-sdk-lambda/errors.rbs

class Aws::Lambda::Errors::InvalidZipFileException < Aws::Lambda::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def type: () -> untyped
end


# sig/aws-sdk-lambda/errors.rbs

class Aws::Lambda::Errors::KMSAccessDeniedException < Aws::Lambda::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def type: () -> untyped
end


# sig/aws-sdk-lambda/errors.rbs

class Aws::Lambda::Errors::KMSDisabledException < Aws::Lambda::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def type: () -> untyped
end


# sig/aws-sdk-lambda/errors.rbs

class Aws::Lambda::Errors::KMSInvalidStateException < Aws::Lambda::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def type: () -> untyped
end


# sig/aws-sdk-lambda/errors.rbs

class Aws::Lambda::Errors::KMSNotFoundException < Aws::Lambda::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def type: () -> untyped
end


# sig/aws-sdk-lambda/errors.rbs

class Aws::Lambda::Errors::PolicyLengthExceededException < Aws::Lambda::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def type: () -> untyped
end


# sig/aws-sdk-lambda/errors.rbs

class Aws::Lambda::Errors::PreconditionFailedException < Aws::Lambda::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def type: () -> untyped
end


# sig/aws-sdk-lambda/errors.rbs

class Aws::Lambda::Errors::ProvisionedConcurrencyConfigNotFoundException < Aws::Lambda::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def type: () -> untyped
end


# sig/aws-sdk-lambda/errors.rbs

class Aws::Lambda::Errors::RecursiveInvocationException < Aws::Lambda::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def type: () -> untyped
end


# sig/aws-sdk-lambda/errors.rbs

class Aws::Lambda::Errors::RequestTooLargeException < Aws::Lambda::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def type: () -> untyped
end


# sig/aws-sdk-lambda/errors.rbs

class Aws::Lambda::Errors::ResourceConflictException < Aws::Lambda::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def type: () -> untyped
end


# sig/aws-sdk-lambda/errors.rbs

class Aws::Lambda::Errors::ResourceInUseException < Aws::Lambda::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def type: () -> untyped
end


# sig/aws-sdk-lambda/errors.rbs

class Aws::Lambda::Errors::ResourceNotFoundException < Aws::Lambda::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def type: () -> untyped
end


# sig/aws-sdk-lambda/errors.rbs

class Aws::Lambda::Errors::ResourceNotReadyException < Aws::Lambda::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def type: () -> untyped
end


# sig/aws-sdk-lambda/errors.rbs

class Aws::Lambda::Errors::ServiceException < Aws::Lambda::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def type: () -> untyped
end


# sig/aws-sdk-lambda/errors.rbs

class Aws::Lambda::Errors::SnapStartException < Aws::Lambda::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def type: () -> untyped
end


# sig/aws-sdk-lambda/errors.rbs

class Aws::Lambda::Errors::SnapStartNotReadyException < Aws::Lambda::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def type: () -> untyped
end


# sig/aws-sdk-lambda/errors.rbs

class Aws::Lambda::Errors::SnapStartTimeoutException < Aws::Lambda::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def type: () -> untyped
end


# sig/aws-sdk-lambda/errors.rbs

class Aws::Lambda::Errors::SubnetIPAddressLimitReachedException < Aws::Lambda::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def type: () -> untyped
end


# sig/aws-sdk-lambda/errors.rbs

class Aws::Lambda::Errors::TooManyRequestsException < Aws::Lambda::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def reason: () -> untyped
  def retry_after_seconds: () -> untyped
  def type: () -> untyped
end


# sig/aws-sdk-lambda/errors.rbs

class Aws::Lambda::Errors::UnsupportedMediaTypeException < Aws::Lambda::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def type: () -> untyped
end


# sig/aws-sdk-lambda/event_streams.rbs

class Aws::Lambda::EventStreams::InvokeWithResponseStreamResponseEvent
  def initialize: () -> void
  def on_error_event: () -> untyped
  def on_event: () -> untyped
  def on_initial_response_event: () -> untyped
  def on_invoke_complete_event: () -> untyped
  def on_payload_chunk_event: () -> untyped
  def on_unknown_event: () -> untyped
end


# sig/aws-sdk-lambda/plugins/endpoints.rbs

class Aws::Lambda::Plugins::Endpoints < Aws::Lambda::Plugins::Seahorse::Client::Plugin
  def add_handlers: () -> untyped
end


# sig/aws-sdk-lambda/plugins/endpoints.rbs

class Aws::Lambda::Plugins::Endpoints::Handler < Aws::Lambda::Plugins::Endpoints::Seahorse::Client::Handler
  def apply_endpoint_headers: () -> untyped
  def call: () -> untyped
  def with_metrics: () -> untyped
end


# sig/aws-sdk-lambda/resource.rbs

class Aws::Lambda::Resource
  def client: () -> untyped
  def initialize: () -> void
end


# sig/aws-sdk-lambda/types.rbs

class Aws::Lambda::Types::InvokeWithResponseStreamResponseEvent < Aws::Lambda::Types::Enumerator
  def event_types: () -> untyped
end


# sig/aws-sdk-lambda/waiters.rbs

class Aws::Lambda::Waiters::FunctionActive
  def initialize: () -> void
  def wait: () -> untyped
end


# sig/aws-sdk-lambda/waiters.rbs

class Aws::Lambda::Waiters::FunctionActiveV2
  def initialize: () -> void
  def wait: () -> untyped
end


# sig/aws-sdk-lambda/waiters.rbs

class Aws::Lambda::Waiters::FunctionExists
  def initialize: () -> void
  def wait: () -> untyped
end


# sig/aws-sdk-lambda/waiters.rbs

class Aws::Lambda::Waiters::FunctionUpdated
  def initialize: () -> void
  def wait: () -> untyped
end


# sig/aws-sdk-lambda/waiters.rbs

class Aws::Lambda::Waiters::FunctionUpdatedV2
  def initialize: () -> void
  def wait: () -> untyped
end


# sig/aws-sdk-lambda/waiters.rbs

class Aws::Lambda::Waiters::PublishedVersionActive
  def initialize: () -> void
  def wait: () -> untyped
end


# sig/aws-sdk-lambda/endpoints.rbs

module Aws::Lambda::Endpoints
  def self.parameters_for_operation: () -> untyped
end
