# frozen_string_literal: true {{#generated_src_warning}} {{generated_src_warning}} {{/generated_src_warning}} {{#require_core_guard?}} unless Module.const_defined?(:Aws) {{#requires}} require '{{.}}' {{/requires}} end {{/require_core_guard?}} {{^require_core_guard?}} {{#requires}} require '{{.}}' {{/requires}} {{/require_core_guard?}} {{#relative_requires}} require_relative '{{.}}' {{/relative_requires}} # This module provides support for {{full_name}}. This module is available in the # `{{gem_name}}` gem. # # # Client # # The {Client} class provides one method for each API operation. Operation # methods each accept a hash of request parameters and return a response # structure. {{#example_operation_name}} # # {{example_var_name}} = {{module_name}}::Client.new # resp = {{example_var_name}}.{{example_operation_name}}(params) {{/example_operation_name}} # # See {Client} for more information. # # # Errors # # Errors returned from {{full_name}} are defined in the # {Errors} module and all extend {Errors::ServiceError}. # # begin # # do stuff # rescue {{module_name}}::Errors::ServiceError # # rescues all {{full_name}} API errors # end # # See {Errors} for more information. # # @!group service module {{module_name}} GEM_VERSION = '{{gem_version}}' end