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

class Aws::CodeArtifact::Client < Aws::CodeArtifact::Seahorse::Client::Base
  def associate_external_connection: () -> untyped
  def build_request: () -> untyped
  def copy_package_versions: () -> untyped
  def create_domain: () -> untyped
  def create_package_group: () -> untyped
  def create_repository: () -> untyped
  def delete_domain: () -> untyped
  def delete_domain_permissions_policy: () -> untyped
  def delete_package: () -> untyped
  def delete_package_group: () -> untyped
  def delete_package_versions: () -> untyped
  def delete_repository: () -> untyped
  def delete_repository_permissions_policy: () -> untyped
  def describe_domain: () -> untyped
  def describe_package: () -> untyped
  def describe_package_group: () -> untyped
  def describe_package_version: () -> untyped
  def describe_repository: () -> untyped
  def disassociate_external_connection: () -> untyped
  def dispose_package_versions: () -> untyped
  def errors_module: () -> untyped
  def get_associated_package_group: () -> untyped
  def get_authorization_token: () -> untyped
  def get_domain_permissions_policy: () -> untyped
  def get_package_version_asset: () -> untyped
  def get_package_version_readme: () -> untyped
  def get_repository_endpoint: () -> untyped
  def get_repository_permissions_policy: () -> untyped
  def initialize: () -> void
  def list_allowed_repositories_for_group: () -> untyped
  def list_associated_packages: () -> untyped
  def list_domains: () -> untyped
  def list_package_groups: () -> untyped
  def list_package_version_assets: () -> untyped
  def list_package_version_dependencies: () -> untyped
  def list_package_versions: () -> untyped
  def list_packages: () -> untyped
  def list_repositories: () -> untyped
  def list_repositories_in_domain: () -> untyped
  def list_sub_package_groups: () -> untyped
  def list_tags_for_resource: () -> untyped
  def publish_package_version: () -> untyped
  def put_domain_permissions_policy: () -> untyped
  def put_package_origin_configuration: () -> untyped
  def put_repository_permissions_policy: () -> untyped
  def tag_resource: () -> untyped
  def untag_resource: () -> untyped
  def update_package_group: () -> untyped
  def update_package_group_origin_configuration: () -> untyped
  def update_package_versions_status: () -> untyped
  def update_repository: () -> untyped
  def waiter_names: () -> untyped
end


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

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


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

class Aws::CodeArtifact::Errors::AccessDeniedException < Aws::CodeArtifact::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
end


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

class Aws::CodeArtifact::Errors::ConflictException < Aws::CodeArtifact::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def resource_id: () -> untyped
  def resource_type: () -> untyped
end


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

class Aws::CodeArtifact::Errors::InternalServerException < Aws::CodeArtifact::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
end


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

class Aws::CodeArtifact::Errors::ResourceNotFoundException < Aws::CodeArtifact::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def resource_id: () -> untyped
  def resource_type: () -> untyped
end


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

class Aws::CodeArtifact::Errors::ServiceQuotaExceededException < Aws::CodeArtifact::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def resource_id: () -> untyped
  def resource_type: () -> untyped
end


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

class Aws::CodeArtifact::Errors::ThrottlingException < Aws::CodeArtifact::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def retry_after_seconds: () -> untyped
end


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

class Aws::CodeArtifact::Errors::ValidationException < Aws::CodeArtifact::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def reason: () -> untyped
end


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

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


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

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


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

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


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

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