channel_pool: {
  max_size: 10
  max_concurrent_streams_low_watermark: 100
}
method: {
  name: "/google.spanner.v1.Spanner/CreateSession"
  affinity: {
    command: BIND
    affinity_key: "name"
  }
}
method: {
  name: "/google.spanner.v1.Spanner/GetSession"
  affinity: {
    command: BOUND
    affinity_key: "name"
  }
}
method: {
  name: "/google.spanner.v1.Spanner/DeleteSession"
  affinity: {
    command: UNBIND
    affinity_key: "name"
  }
}
method: {
  name: "/google.spanner.v1.Spanner/ExecuteSql"
  affinity: {
    command: BOUND
    affinity_key: "session"
  }
}
method: {
  name: "/google.spanner.v1.Spanner/ExecuteStreamingSql"
  affinity: {
    command: BOUND
    affinity_key: "session"
  }
}
method: {
  name: "/google.spanner.v1.Spanner/Read"
  affinity: {
    command: BOUND
    affinity_key: "session"
  }
}
method: {
  name: "/google.spanner.v1.Spanner/StreamingRead"
  affinity: {
    command: BOUND
    affinity_key: "session"
  }
}
method: {
  name: "/google.spanner.v1.Spanner/BeginTransaction"
  affinity: {
    command: BOUND
    affinity_key: "session"
  }
}
method: {
  name: "/google.spanner.v1.Spanner/Commit"
  affinity: {
    command: BOUND
    affinity_key: "session"
  }
}
method: {
  name: "/google.spanner.v1.Spanner/Rollback"
  affinity: {
    command: BOUND
    affinity_key: "session"
  }
}
method: {
  name: "/google.spanner.v1.Spanner/PartitionQuery"
  affinity: {
    command: BOUND
    affinity_key: "session"
  }
}
method: {
  name: "/google.spanner.v1.Spanner/PartitionRead"
  affinity: {
    command: BOUND
    affinity_key: "session"
  }
}
