text: # Copyright 2017 Google LLC
  #
  # Licensed under the Apache License, Version 2.0 (the "License");
  # you may not use this file except in compliance with the License.
  # You may obtain a copy of the License at
  #
  #     https://www.apache.org/licenses/LICENSE-2.0
  #
  # Unless required by applicable law or agreed to in writing, software
  # distributed under the License is distributed on an "AS IS" BASIS,
  # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  # See the License for the specific language governing permissions and
  # limitations under the License.
  
  from __future__ import absolute_import
  import sys
  
  from google.api import http_pb2
  from google.iam.v1 import iam_policy_pb2
  from google.iam.v1 import policy_pb2
  from google.iam.v1.logging import audit_data_pb2
  from google.longrunning import operations_pb2
  from google.protobuf import any_pb2
  from google.protobuf import descriptor_pb2
  from google.protobuf import empty_pb2
  from google.protobuf import timestamp_pb2
  from google.rpc import status_pb2
  
  from google.api_core.protobuf_helpers import get_messages
  from google.cloud.spanner_admin_database_v1.proto import (
      spanner_database_admin_pb2)
  
  
  _shared_modules = [
      http_pb2,
      iam_policy_pb2,
      policy_pb2,
      audit_data_pb2,
      operations_pb2,
      any_pb2,
      descriptor_pb2,
      empty_pb2,
      timestamp_pb2,
      status_pb2,
  ]
  
  _local_modules = [
      spanner_database_admin_pb2,
  ]
  
  names = []
  
  for module in _shared_modules:
      for name, message in get_messages(module).items():
          setattr(sys.modules[__name__], name, message)
          names.append(name)
  
  for module in _local_modules:
      for name, message in get_messages(module).items():
          message.__module__ = 'google.cloud.spanner_admin_database_v1.types'
          setattr(sys.modules[__name__], name, message)
          names.append(name)
  
  __all__ = tuple(sorted(names))
  